gtk/docs/reference/gdk/tmpl
Owen Taylor 708e1a9574 Implement "fuzzy" key binding lookups; allow matches on key and level but
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.
2002-02-21 17:14:10 +00:00
..
colors.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
cursors.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
dnd.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
drawing.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
event_structs.sgml GDK instead of Gdk. 2001-12-29 00:24:25 +00:00
events.sgml Typo fixes. (#65607) 2001-11-28 23:41:12 +00:00
fonts.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
gcs.sgml GDK instead of Gdk. 2001-12-29 00:24:25 +00:00
gdk-unused.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
general.sgml Expand. 2002-01-11 22:39:03 +00:00
images.sgml GDK instead of Gdk. 2001-12-29 00:24:25 +00:00
input_devices.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
input.sgml Initial revision 1999-08-16 18:51:52 +00:00
keys.sgml Implement "fuzzy" key binding lookups; allow matches on key and level but 2002-02-21 17:14:10 +00:00
pango_interaction.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
pixbufs.sgml Throughout: assorted docs 2001-10-03 18:19:48 +00:00
pixmaps.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
properties.sgml GDK instead of Gdk. 2001-12-29 00:24:25 +00:00
regions.sgml Markup fixes. 2001-12-13 19:51:24 +00:00
rgb.sgml Markup fixes. 2001-12-13 19:51:24 +00:00
selections.sgml GDK instead of Gdk. 2001-12-29 00:24:25 +00:00
threads.sgml Now we test we can unselect nodes before selecting new ones. 2002-01-10 00:11:32 +00:00
visuals.sgml Markup fixes. 2001-12-13 19:51:24 +00:00
windows.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00
x_interaction.sgml Add gtktextutil.h 2001-12-23 22:55:17 +00:00