AtkKeyEventStruct

Encapsulates information about a key event. gint type; An AtkKeyEventType, generally one of ATK_KEY_EVENT_PRESS or ATK_KEY_EVENT_RELEASE guint state; A bitmask representing the state of the modifier keys immediately after the event takes place. The meaning of the bits is currently defined to match the bitmask used by GDK in GdkEventType.state, see http://developer.gnome.org/doc/API/2.0/gdk/gdk-Event-Structures.htmlGdkEventKey

guint keyval; A guint representing a keysym value corresponding to those used by GDK and X11: see /usr/X11/include/keysymdef.h. gint length; The length of member string. gchar *string; A string containing one of the following: either a string approximating the text that would result from this keypress, if the key is a control or graphic character, or a symbolic name for this keypress. Alphanumeric and printable keys will have the symbolic key name in this string member, for instance "A". "0", "semicolon", "aacute". Keypad keys have the prefix "KP". guint16 keycode; The raw hardware code that generated the key event. This field is raraly useful. guint32 timestamp; A timestamp in milliseconds indicating when the event occurred. These timestamps are relative to a starting point which should be considered arbitrary, and only used to compare the dispatch times of events to one another.

Members

Variables

keycode
ushort keycode;
Undocumented in source.
keyval
uint keyval;
Undocumented in source.
length
int length;
Undocumented in source.
state
uint state;
Undocumented in source.
string
char* string;
Undocumented in source.
timestamp
uint timestamp;
Undocumented in source.
type
int type;
Undocumented in source.

Meta