a11y: API for updating platform state for custom GtkAccessible implementations is missing
While GtkAccessiblePlatformState
and gtk_accessible_get_platform_state
are public Gtk API and it's therefore possible for custom GtkAccessible
implementations to implement these as needed, updating the platform state isn't possible, because the corresponding API (GtkAccessiblePlatformChange
enum, gtk_accessible_platform_changed
) that Gtk widgets use to do so is private.
This e.g. makes it impossible for custom implementations to update the AT-SPI focused
state, which is essential for making screen reader announcement of the currently focused item work.
Current behavior
API for updating platform states is not available for custom GtkAccessible
implementations.
Expected outcome
API for updating platform states should be available for custom GtkAccessible
implementations.
Version information
- Gtk self-compiled from git main as of commit d2d2fb4b
- Debian testing