27 #ifndef __GDK_KEYS_H__
28 #define __GDK_KEYS_H__
30 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION)
31 #error "Only <gdk/gdk.h> can be included directly."
59 #define GDK_TYPE_KEYMAP (gdk_keymap_get_type ())
60 #define GDK_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_KEYMAP, GdkKeymap))
61 #define GDK_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_KEYMAP, GdkKeymapClass))
62 #define GDK_IS_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_KEYMAP))
63 #define GDK_IS_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_KEYMAP))
64 #define GDK_KEYMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_KEYMAP, GdkKeymapClass))
83 #ifndef GDK_MULTIHEAD_SAFE
92 guint hardware_keycode,
96 gint *effective_group,
104 guint hardware_keycode,
gboolean gdk_keymap_translate_keyboard_state(GdkKeymap *keymap, guint hardware_keycode, GdkModifierType state, gint group, guint *keyval, gint *effective_group, gint *level, GdkModifierType *consumed_modifiers)
gboolean gdk_keymap_have_bidi_layouts(GdkKeymap *keymap)
gboolean gdk_keymap_get_caps_lock_state(GdkKeymap *keymap)
void gdk_keymap_add_virtual_modifiers(GdkKeymap *keymap, GdkModifierType *state)
gchar * gdk_keyval_name(guint keyval) G_GNUC_CONST
guint gdk_keyval_from_name(const gchar *keyval_name)
gboolean gdk_keymap_map_virtual_modifiers(GdkKeymap *keymap, GdkModifierType *state)
guint gdk_keymap_lookup_key(GdkKeymap *keymap, const GdkKeymapKey *key)
PangoDirection gdk_keymap_get_direction(GdkKeymap *keymap)
GType gdk_keymap_get_type(void) G_GNUC_CONST
gboolean gdk_keyval_is_lower(guint keyval) G_GNUC_CONST
guint32 gdk_keyval_to_unicode(guint keyval) G_GNUC_CONST
gboolean gdk_keymap_get_entries_for_keycode(GdkKeymap *keymap, guint hardware_keycode, GdkKeymapKey **keys, guint **keyvals, gint *n_entries)
typedefG_BEGIN_DECLS struct _GdkKeymapKey GdkKeymapKey
guint gdk_keyval_to_lower(guint keyval) G_GNUC_CONST
GdkKeymap * gdk_keymap_get_for_display(GdkDisplay *display)
void gdk_keyval_convert_case(guint symbol, guint *lower, guint *upper)
guint gdk_unicode_to_keyval(guint32 wc) G_GNUC_CONST
gboolean gdk_keymap_get_entries_for_keyval(GdkKeymap *keymap, guint keyval, GdkKeymapKey **keys, gint *n_keys)
GdkKeymap * gdk_keymap_get_default(void)
guint gdk_keyval_to_upper(guint keyval) G_GNUC_CONST
gboolean gdk_keyval_is_upper(guint keyval) G_GNUC_CONST
void(* keys_changed)(GdkKeymap *keymap)
void(* state_changed)(GdkKeymap *keymap)
GObjectClass parent_class
void(* direction_changed)(GdkKeymap *keymap)
GdkDisplay * GSEAL(display)
link region and track false waveform clip level