On 02/07/15 18:30, Luca Saiu wrote:
Hello again. I noticed that the keybindings which are globally bound to Orca commands, such as "toggle flat review" (keypad -) or "read the current line" (keypad 8) are seen by my SDL/ATK program as ordinary keyboard events, which is clearly wrong. Of course I'm sure that even GTK+ has no specific knowledge about Orca keybindings. What am I missing? Is there a way for an application to notify the accessibility subsystem that an appropriate but unspecified set of keyboard (or mouse?) events is to be trapped? Did you implemented these functions:? https://developer.gnome.org/atk/unstable/AtkUtil.html#atk-add-key-event-listener https://developer.gnome.org/atk/unstable/AtkUtil.html#atk-remove-key-event-listener As you can see from the AtkKeySnoopFunc documentation: https://developer.gnome.org/atk/unstable/AtkUtil.html#AtkKeySnoopFunc "An AtkKeySnoopFunc is a type of callback which is called whenever a key event occurs, if registered via atk_add_key_event_listener. It allows for pre-emptive interception of key events via the return code as described below." BR -- Alejandro Piñeiro (apinheiro@igalia.com) |