forked from AuroraMiddleware/gtk
708e1a9574
Wed Feb 20 14:26:47 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkkeyhash.[ch]: Implement "fuzzy" key binding lookups; allow matches on key and level but not group. Also, implement ignoring "consumed modifiers correctly." * gtk/gtkaccelgroup.c gtk/gtkbindings.c: Convert to using GtkKeyHash. * gtk/gtkdebug.h gtk/gtkmain.c: Support GTK_DEBUG=keybindings * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fill in the group for key release events as well as key press events. * gdk/gdkkeys.h gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Rename unused_modifiers to consumed_modifiers, make the docs and non-Xkb implementation match the Xkb implementation. * gdk/linux-fb/gdkkeyboard-fb.c gdk/win32/gdkkeys-win32.c: Propagate doc and parameter name changes. * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): XkbTranslateKeyCode doesn't handle LockMask, we need to handle it ourselves. * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Force <Shift>Tab to give GDK_ISO_Left_Tab, since we need consistency to allow dealing with ISO_Left_Tab. * gtk/gtkwindow.c gtk/gtktextview.c gtk/gtkscrolledwindow.c gtk/gtkpaned.c gtk/gtkcombo.c gtk/gtknotebook.c: Remove inappropriate uses of GDK_ISO_Left_Tab. (GDK_ISO_Left_Tab or <Shift>Tab both are equivalent as a binding specifier.) * gtk/gtkbutton.c (gtk_button_class_init): Make ::activate GTK_RUN_ACTION, so you can bind an accelerator to it. * gtk/gtklabel.c (gtk_label_set_uline_text_internal): Call gdk_unicode_to_keyval on the mnemonic character. * tests/testgtk.c: Add a test for the new fuzzy key binding matching. |
||
---|---|---|
.. | ||
.cvsignore | ||
gdkcolor-x11.c | ||
gdkcursor-x11.c | ||
gdkdnd-x11.c | ||
gdkdrawable-x11.c | ||
gdkdrawable-x11.h | ||
gdkevents-x11.c | ||
gdkfont-x11.c | ||
gdkgc-x11.c | ||
gdkgeometry-x11.c | ||
gdkglobals-x11.c | ||
gdkim-x11.c | ||
gdkimage-x11.c | ||
gdkinput-gxi.c | ||
gdkinput-none.c | ||
gdkinput-x11.c | ||
gdkinput-xfree.c | ||
gdkinput.c | ||
gdkinputprivate.h | ||
gdkkeys-x11.c | ||
gdkmain-x11.c | ||
gdkpango-x11.c | ||
gdkpixmap-x11.c | ||
gdkpixmap-x11.h | ||
gdkprivate-x11.h | ||
gdkproperty-x11.c | ||
gdkselection-x11.c | ||
gdkvisual-x11.c | ||
gdkwindow-x11.c | ||
gdkwindow-x11.h | ||
gdkx.h | ||
gdkxid.c | ||
gxid_lib.c | ||
gxid_lib.h | ||
gxid_proto.h | ||
gxid.c | ||
Makefile.am | ||
MwmUtil.h | ||
xsettings-client.c | ||
xsettings-client.h | ||
xsettings-common.c | ||
xsettings-common.h |