import "glib/glib" import "glib/glib-object" import "gdk/gdktypes" import "gdk/gdkwindow" public [name="c"] struct GdkKeymapKey keycode: guint group: gint level: gint end struct GdkKeymap: local GObject; end struct GdkKeymapClass: local GObjectClass; end import func gdk_keymap_get_type: GType import func gdk_keymap_get_default: GdkKeymap import func gdk_keymap_lookup_key (GdkKeymap, GdkKeymapKey): guint import func gdk_keymap_translate_keyboard_state (GdkKeymap, guint, GdkModifierType, gint, [] guint, [] gint, [] gint, []GdkModifierType): gboolean import func gdk_keymap_get_entries_for_keyval (GdkKeymap, guint, [] GdkKeymapKey, [] gint): gboolean import func gdk_keymap_get_entries_for_keycode (GdkKeymap, guint, [] GdkKeymapKey, [][] guint, [] gint): gboolean //import func gdk_keymap_get_direction (GdkKeymap): PangoDirection import func gdk_keyval_name (guint): [] gchar import func gdk_keyval_from_name ([] gchar): guint import func gdk_keyval_convert_case (guint,guint,guint) import func gdk_keyval_to_upper (guint): guint import func gdk_keyval_to_lower (guint): guint import func gdk_keyval_is_upper (guint): gboolean import func gdk_keyval_is_lower (guint): gboolean import func gdk_keyval_to_unicode (guint): guint32 import func gdk_unicode_to_keyval (guint32): guint end