GdkEventKey

Describes a key press or key release event. GdkEventType type; the type of the event (GDK_KEY_PRESS or GDK_KEY_RELEASE). GdkWindow *window; the window which received the event. gint8 send_event; TRUE if the event was sent explicitly (e.g. using XSendEvent). guint32 time; the time of the event in milliseconds. guint state; a bit-mask representing the state of the modifier keys (e.g. Control, Shift and Alt) and the pointer buttons. See GdkModifierType. guint keyval; the key that was pressed or released. See the <gdk/gdkkeysyms.h> header file for a complete list of GDK key codes. gint length; the length of string. gchar *string; a string containing the an approximation of the text that would result from this keypress. The only correct way to handle text input of text is using input methods (see GtkIMContext), so this field is deprecated and should never be used. (gdk_unicode_to_keyval() provides a non-deprecated way of getting an approximate translation for a key.) The string is encoded in the encoding of the current locale (Note: this for backwards compatibility: strings in GTK+ and GDK are typically in UTF-8.) and NUL-terminated. In some cases, the translation of the key code will be a single NUL byte, in which case looking at length is necessary to distinguish it from the an empty translation. guint16 hardware_keycode; the raw code of the key that was pressed or released. guint8 group; the keyboard group. guint is_modifier : 1; a flag that indicates if hardware_keycode is mapped to a modifier. Since 2.10

Members

Variables

bitfield0
uint bitfield0;
Undocumented in source.
group
ubyte group;
Undocumented in source.
hardwareKeycode
ushort hardwareKeycode;
Undocumented in source.
keyval
uint keyval;
Undocumented in source.
length
int length;
Undocumented in source.
sendEvent
byte sendEvent;
Undocumented in source.
state
uint state;
Undocumented in source.
string
char* string;
Undocumented in source.
time
uint time;
Undocumented in source.
type
GdkEventType type;
Undocumented in source.
window
GdkWindow* window;
Undocumented in source.

Meta