]> Pileus Git - ~andy/gtk/commit
add new boolean settings gtk-enable-accels and gtk-enable-mnemonics which
authorMichael Natterer <mitch@imendio.com>
Mon, 5 Feb 2007 14:11:39 +0000 (14:11 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Mon, 5 Feb 2007 14:11:39 +0000 (14:11 +0000)
commit17fed85c24c8280217e4ebf6c75f691595abd887
tree49a3da32c52f908883e87e4a4a475077d80fba38
parentaca7e2316a79855f403ca3ed90772ae08e2dd8c8
add new boolean settings gtk-enable-accels and gtk-enable-mnemonics which

2007-02-05  Michael Natterer  <mitch@imendio.com>

* gtk/gtksettings.c: add new boolean settings gtk-enable-accels
and gtk-enable-mnemonics which enable/disable accelerators and
mnemonics (bug #72375, based on a patch from Tommi Komulainen).

* gtk/gtkwindow.c (gtk_window_activate_key)
* gtk/gtkmenushell.c (gtk_menu_shell_key_press): don't invoke them
if the resp. setting is FALSE.

* gtk/gtkaccellabel.c (gtk_accel_label_refetch)
* gtk/gtklabel.c (gtk_label_set_pattern_internal): don't display
them if the setting is FALSE.

* gtk/gtklabel.c: added signal connection to the screen's settings
object and traverse all widgets on the screen when the setting
changes. It's slightly ugly to also update GtkAccelLabels here,
but less ugly than connecting and traversing all widgets twice.

svn path=/trunk/; revision=17262
ChangeLog
gtk/gtkaccellabel.c
gtk/gtklabel.c
gtk/gtkmenushell.c
gtk/gtksettings.c
gtk/gtkwindow.c