summaryrefslogtreecommitdiff
path: root/gtk/gtkimcontextsimple.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2000-12-06 05:31:30 +0000
committerHavoc Pennington <hp@src.gnome.org>2000-12-06 05:31:30 +0000
commit36aac0177bfe4dfed46cfcf8568256fe5b05f9b0 (patch)
tree5091a09100b1743bf733d47dde7db34e9b673fc6 /gtk/gtkimcontextsimple.h
parent3bc53c742d676a974987ad084f8617a1ab6068fd (diff)
downloadgtk+-36aac0177bfe4dfed46cfcf8568256fe5b05f9b0.tar.gz
add gdkkeys.[hc]
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)
Diffstat (limited to 'gtk/gtkimcontextsimple.h')
-rw-r--r--gtk/gtkimcontextsimple.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkimcontextsimple.h b/gtk/gtkimcontextsimple.h
index f166d82b47..af563d67af 100644
--- a/gtk/gtkimcontextsimple.h
+++ b/gtk/gtkimcontextsimple.h
@@ -49,6 +49,8 @@ struct _GtkIMContextSimple
guint compose_buffer[GTK_MAX_COMPOSE_LEN + 1];
gunichar tentative_match;
gint tentative_match_len;
+
+ guint in_hex_sequence : 1;
};
struct _GtkIMContextSimpleClass