Atk.KeyEventStruct

Fields

Name

Type

Access

Description

keycode

int

r/w

The raw hardware code that generated the key event. This field is raraly useful.

keyval

int

r/w

A int representing a keysym value corresponding to those used by GDK and X11: see /usr/X11/include/keysymdef.h.

length

int

r/w

The length of member #string.

state

int

r/w

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.html#GdkEventKey

string

str

r/w

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”.

timestamp

int

r/w

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.

type

int

r/w

An Atk.KeyEventType, generally one of Atk.KeyEventType.PRESS or Atk.KeyEventType.RELEASE

Methods

None

Details

class Atk.KeyEventStruct

Encapsulates information about a key event.