Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
accessibility_provider.hpp File Reference
#include <cstdint>
#include <memory>
#include <string>

Go to the source code of this file.

Namespaces

namespace  pulp
namespace  pulp::view
 Hover-cursor tracking for platform window hosts.
namespace  pulp::view::detail

Functions

void * pulp::view::init_accessibility (View &root, void *native_window)
 Initialize the OS accessibility bridge for this root view.
void pulp::view::shutdown_accessibility (void *handle)
 Release any OS-side resources acquired in init_accessibility.
void pulp::view::accessibility_tree_changed (void *handle)
 Request the provider to re-walk the View tree.
void pulp::view::accessibility_tree_will_change (void *handle)
 Make every cached native node inert before a caller starts destructively editing the View tree.
bool pulp::view::accessibility_tree_retirement_ready (void *handle)
void pulp::view::accessibility_retain_until_retired (void *handle, std::shared_ptr< void > owner) noexcept
void pulp::view::accessibility_tree_changed (View &root)
 Rebuild every native provider currently attached to root.
void pulp::view::accessibility_tree_will_change (View &root)
bool pulp::view::accessibility_tree_retirement_ready (View &root)
void pulp::view::accessibility_retain_until_retired (View &root, std::shared_ptr< void > owner) noexcept
void pulp::view::detail::register_accessibility_provider (View &root, void *handle)
 Provider-backend lifecycle plumbing.
void pulp::view::detail::unregister_accessibility_provider (void *handle)
void pulp::view::accessibility_pump (void *handle)
 Service any pending accessibility IPC for this handle.
void pulp::view::notify_accessibility_value_changed (void *handle, View &target)
 Notify the provider that a View's access_value has changed.
void pulp::view::notify_accessibility_focus_changed (void *handle, View &target)
 Notify the provider that focus moved to a different View.
void pulp::view::notify_accessibility_name_changed (void *handle, View &target)
 Notify the provider that a View's accessible name or role changed (e.g.