GNOME Bugzilla – Bug 51745
Notification of accelerator changes
Last modified: 2011-02-04 16:09:32 UTC
The new GtkPlug/GtkSocket implementation will need a way of tracking the set of accelerators on a toplevel. This needed so that the GtkPlug can keep track of what accelerators it needs to pass to its parent GtkSocket and from there to the actual toplevel. http://mail.gnome.org/archives/gtk-devel-list/2001-March/msg00110.html Includes a patch that: - Makes GtkAccelGroup a GObject - Adds a ::changed signal run out of an idle - Adds a virtual function to GtkWindow which is called whenever one of its accel groups emits ::changed.
I applied a patch to CVS (found on Bug #54529). Tbis doesn't add the changed signal though.
Some private API will have to be added to do 50919, to track the set of accel groups for a toplevel and mnemonics, but the accelgroup part of this is done.
We have a ::keys-changed signal on GtkWindow now.