53 std::shared_ptr<void> owner)
noexcept;
63 std::shared_ptr<void> owner)
noexcept;
111#if defined(__linux__) && !defined(__ANDROID__)
121void* init_accessibility_on_session_bus_for_test(
View& root,
122 std::string* out_bus_name);
Definition accessibility_provider.hpp:65
void register_accessibility_provider(View &root, void *handle)
Provider-backend lifecycle plumbing.
void unregister_accessibility_provider(void *handle)
Hover-cursor tracking for platform window hosts.
Definition fwd.hpp:27
void * init_accessibility(View &root, void *native_window)
Initialize the OS accessibility bridge for this root view.
void shutdown_accessibility(void *handle)
Release any OS-side resources acquired in init_accessibility.
void accessibility_retain_until_retired(void *handle, std::shared_ptr< void > owner) noexcept
void notify_accessibility_value_changed(void *handle, View &target)
Notify the provider that a View's access_value has changed.
void notify_accessibility_focus_changed(void *handle, View &target)
Notify the provider that focus moved to a different View.
void accessibility_pump(void *handle)
Service any pending accessibility IPC for this handle.
void notify_accessibility_name_changed(void *handle, View &target)
Notify the provider that a View's accessible name or role changed (e.g.
void accessibility_tree_will_change(void *handle)
Make every cached native node inert before a caller starts destructively editing the View tree.
void accessibility_tree_changed(void *handle)
Request the provider to re-walk the View tree.
bool accessibility_tree_retirement_ready(void *handle)