• Havoc Pennington's avatar
    add gdkkeys.[hc] · 36aac017
    Havoc Pennington authored
    2000-12-03  Havoc Pennington  <hp@pobox.com>
    * gdk/Makefile.am: add gdkkeys.[hc]
    * gdk/gdkkeys.h, gdk/gdkkeys.c: Move all the keyval stuff to these
    files from gdk.h, gdk.c; add GdkKeymap type and operations on it.
    * acconfig.h, configure.in: add checks and command line options
    for XKB
    * gdk/x11/gdkkeys-x11.c: Implement the above functions
    * gdk/x11/gdkevents-x11.c (gdk_event_translate): Put the keycode
    and group in the key event
    * gdk/gdkevents.h (struct _GdkEventKey): Add a hardware_keycode
    field with the low-level hardware key code, and a group
    field with the keyboard group
    * gdk/x11/gdkprivate-x11.h: include config.h for HAVE_XKB,
    and declare a couple globals used for keymap handling
    * gtk/gtkimcontextsimple.c: Implement ISO 14755 input method,
    hold down Shift-Control and type a hex number to get a Unicode
    character corresponding to the hex number
    (gtk_im_context_simple_get_preedit_string): Fix cursor position
    (return bytes not chars)
gdkkeys.h 4.73 KB