Nux

Provide a equivalent to gtk_key_snooper_install/remove

Bug #702671 reported by Alejandro Piñeiro
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Nux
Fix Released
High
Jay Taoko
Unity
Fix Released
High
Jay Taoko
nux (Ubuntu)
Fix Released
High
Jay Taoko
unity (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

One of the methods at AtkUtil is the possibility to add key event listeners [1], so any AT could be notified to any key input from the user.

In order to implement that on Unity, nux requires to provide a equivalent to gtk_key_snooper_install/remove [2]

PS: This was already agreed with Jay during a accessibility related conversation. Just created the bug to track this issue, and know when we could start to impelement the atk key event listener support.

[1] http://library.gnome.org/devel/atk/stable/AtkUtil.html#atk-add-key-event-listener
[2] http://library.gnome.org/devel/gtk/2.21/gtk-General.html#gtk-key-snooper-install

Tags: a11y
Revision history for this message
David Barth (dbarth) wrote :

Adding the task more directly to the unity dev. plan.

Changed in nux:
assignee: nobody → Jay Taoko (jaytaoko)
importance: Undecided → High
Changed in unity:
assignee: nobody → Jay Taoko (jaytaoko)
importance: Undecided → Medium
milestone: none → 3.4
Neil J. Patel (njpatel)
Changed in unity:
importance: Medium → High
milestone: 3.4 → 3.2.14
status: New → Triaged
Jay Taoko (jaytaoko)
Changed in unity:
status: Triaged → In Progress
Revision history for this message
Jay Taoko (jaytaoko) wrote :

The following functions have been added to Nux for ATK support :

    int InstallEventInspector (EventInspector* function, void* data);
    bool RemoveEventInspector (int event_inspector_id);
    bool RemoveEventInspector (EventInspector* function);

See the documentation in Nux/WindowThread.h

Changed in nux:
status: New → Fix Committed
Changed in unity:
status: In Progress → Fix Committed
Neil J. Patel (njpatel)
Changed in nux:
status: Fix Committed → Fix Released
Changed in unity:
status: Fix Committed → Fix Released
Changed in unity (Ubuntu):
status: New → Fix Released
Changed in nux (Ubuntu):
status: New → Fix Released
assignee: nobody → Jay Taoko (jaytaoko)
importance: Undecided → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.