Skip to content

compat.accesskit 0.23.1: AccessKit's C bindings (prebuilt) - #643

Merged
Sunrisepeak merged 2 commits into
mainfrom
compat-accesskit-0.23.1
Oct 31, 2026
Merged

Sunrisepeak merged 2 commits into
mainfrom
compat-accesskit-0.23.1

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

AccessKit's C bindings as an mcpp dependency: one accessibility tree served to UI Automation (Windows), NSAccessibility (macOS) and AT-SPI (Linux). The library is Rust, so upstream's release archive is the artifact; the descriptor exposes accesskit.h and links the static library of the host's platform with the system libraries upstream's accesskit-config.cmake names. Not covered: Linux arm64 (no upstream build), macOS x86_64 and Windows arm64 (one path per platform). tests/examples/accesskit: a window and its button built and read back; on Linux an AT-SPI adapter made and given the tree. For openmui's native accessibility (its D-21), through an mwrap module next.

…sibility tree served to UIA, NSAccessibility and AT-SPI

The library is Rust, so upstream's release archive is the artifact: its header
and the static library of the host's platform (Linux x86_64, macOS arm64,
Windows x86_64 MSVC), linked with the system libraries upstream's own
accesskit-config.cmake names. tests/examples/accesskit builds a window and its
button, reads the update back through the library, and on Linux makes an AT-SPI
adapter and gives it the tree.

Signed-off-by: Sunrisepeak <speakshen@163.com>
Signed-off-by: Sunrisepeak <speakshen@163.com>
@Sunrisepeak
Sunrisepeak merged commit 30142aa into main Oct 31, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant