gtk/gdk/linux-fb
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
..
.cvsignore gdk/linux-fb/gdkdrawable-fb2.c update to latest Pango API 2001-11-24 21:52:50 +00:00
gdkcolor-fb.c Implement gdk_color_parse() in terms of pango_color_parse(). 2001-11-05 00:23:45 +00:00
gdkcursor-fb.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkdnd-fb.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkdrawable-fb2.c Implement copy_to_image instead of get_image 2002-01-25 17:10:03 +00:00
gdkevents-fb.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkfb.h Add gdk_window_lookup, gdk_window_foreign_new, gdk_pixmap_lookup and 2001-10-18 20:23:17 +00:00
gdkfbmanager.c Added --enable-fbmanager. This is some experimental code that lets several 2001-06-25 23:01:36 +00:00
gdkfbmanager.h Added --enable-fbmanager. This is some experimental code that lets several 2001-06-25 23:01:36 +00:00
gdkfbswitch.c gdk/linux-fb/gdkdrawable-fb2.c update to latest Pango API 2001-11-24 21:52:50 +00:00
gdkfont-fb.c gdk/linux-fb/gdkdrawable-fb2.c update to latest Pango API 2001-11-24 21:52:50 +00:00
gdkgc-fb.c Deep copy dash_list too. (_gdk_fb_gc_new): Set default cap_style before 2001-06-13 15:02:35 +00:00
gdkgeometry-fb.c Added ENABLE_SHADOW_FB 2001-01-11 16:39:21 +00:00
gdkglobals-fb.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkim-fb.c Call setlocale (LC_ALL, ""). (#60606) 2001-10-10 21:54:25 +00:00
gdkimage-fb.c Implement copy_to_image instead of get_image 2002-01-25 17:10:03 +00:00
gdkinput-none.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkinput.c Removed unused function. 2001-09-08 00:30:13 +00:00
gdkinputprivate.h Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkkeyboard-fb.c Implement "fuzzy" key binding lookups; allow matches on key and level but 2002-02-21 17:14:10 +00:00
gdkmain-fb.c Implement copy_to_image instead of get_image 2002-01-25 17:10:03 +00:00
gdkmouse-fb.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkpango-fb.c gdk/linux-fb/gdkdrawable-fb2.c update to latest Pango API 2001-11-24 21:52:50 +00:00
gdkpixmap-fb.c Add gdk_window_lookup, gdk_window_foreign_new, gdk_pixmap_lookup and 2001-10-18 20:23:17 +00:00
gdkprivate-fb.h Implement copy_to_image instead of get_image 2002-01-25 17:10:03 +00:00
gdkproperty-fb.c Wrap case values in GPOINTER_TO_UINT(). Fixes build with gcc 3.x. 2002-01-19 17:54:11 +00:00
gdkrender-fb.c Added --enable-fbmanager. This is some experimental code that lets several 2001-06-25 23:01:36 +00:00
gdkselection-fb.c Removed unused function. 2001-09-08 00:30:13 +00:00
gdkvisual-fb.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkwindow-fb.c gdk/linux-fb/gdkdrawable-fb2.c update to latest Pango API 2001-11-24 21:52:50 +00:00
Makefile.am Added --enable-fbmanager. This is some experimental code that lets several 2001-06-25 23:01:36 +00:00
mi.h Put it into CVS. 2000-05-31 21:50:38 +00:00
miarc.c use fabs() on a double instead of abs() 2002-02-17 00:06:00 +00:00
midash.c Put it into CVS. 2000-05-31 21:50:38 +00:00
mifillarc.c Fix filled arcs and commit previous stuff which i somehow missed. 2000-11-28 15:38:23 +00:00
mifillarc.h Put it into CVS. 2000-05-31 21:50:38 +00:00
mifpoly.h Put it into CVS. 2000-05-31 21:50:38 +00:00
mifpolycon.c i2000-11-22 Alexander Larsson <alexl@redhat.com> 2000-11-22 10:07:34 +00:00
miline.h Put it into CVS. 2000-05-31 21:50:38 +00:00
mipoly.c Put it into CVS. 2000-05-31 21:50:38 +00:00
mipoly.h Put it into CVS. 2000-05-31 21:50:38 +00:00
mipolygen.c i2000-11-22 Alexander Larsson <alexl@redhat.com> 2000-11-22 10:07:34 +00:00
mipolyutil.c Put it into CVS. 2000-05-31 21:50:38 +00:00
miscanfill.h Put it into CVS. 2000-05-31 21:50:38 +00:00
mispans.c i2000-11-22 Alexander Larsson <alexl@redhat.com> 2000-11-22 10:07:34 +00:00
mispans.h i2000-11-22 Alexander Larsson <alexl@redhat.com> 2000-11-22 10:07:34 +00:00
mistruct.h Put it into CVS. 2000-05-31 21:50:38 +00:00
mitypes.h Added virtual functions set_pixel, get_color, fill_span and draw_drawable 2000-11-15 12:45:30 +00:00
miwideline.c free colormap in here. Sync from X port. (gdk_fb_set_colormap): allow the 2001-01-05 14:01:36 +00:00
miwideline.h Put it into CVS. 2000-05-31 21:50:38 +00:00
mizerclip.c Put it into CVS. 2000-05-31 21:50:38 +00:00
mizerline.c i2000-11-22 Alexander Larsson <alexl@redhat.com> 2000-11-22 10:07:34 +00:00
x-cursors.xbm Set serif font to something sane. 2000-08-03 02:33:46 +00:00