atspi
Wrapper around atspi-codegen to provide higher-level at-spi Rust bindings.
Contributions
Take a look at our atspi-codegen crate, and try inplementing a few methods from there in here. We're aiming to by async as much as posible, so consider implementing an XYZStream type for anything that returns a list of values.
This is directly used by Odilia (our screenreader). The more we have implemented here, the better the screenreader can be.
We may add one additional layer on top of this to do advanced actions like:
- registering a keystroke listener over dbus, or
- searching the accessibility tree for a type of item (i.e. next header, previous button)