Gdk.EventTouch

Fields

Name

Type

Access

Description

axes

float

r/w

x, y translated to the axes of device, or None if device is the mouse

device

Gdk.Device

r/w

the master device that the event originated from. Use Gdk.Event.get_source_device() to get the slave device.

emulating_pointer

bool

r/w

whether the event should be used for emulating pointer event

send_event

int

r/w

True if the event was sent explicitly.

sequence

Gdk.EventSequence

r/w

the event sequence that the event belongs to

state

Gdk.ModifierType

r/w

a bit-mask representing the state of the modifier keys (e.g. Control, Shift and Alt) and the pointer buttons. See Gdk.ModifierType

time

int

r/w

the time of the event in milliseconds.

type

Gdk.EventType

r/w

the type of the event (Gdk.EventType.TOUCH_BEGIN, Gdk.EventType.TOUCH_UPDATE, Gdk.EventType.TOUCH_END, Gdk.EventType.TOUCH_CANCEL)

window

Gdk.Window

r/w

the window which received the event

x

float

r/w

the x coordinate of the pointer relative to the window

x_root

float

r/w

the x coordinate of the pointer relative to the root of the screen

y

float

r/w

the y coordinate of the pointer relative to the window

y_root

float

r/w

the y coordinate of the pointer relative to the root of the screen

Methods

None

Details

class Gdk.EventTouch

Used for touch events. type field will be one of Gdk.EventType.TOUCH_BEGIN, Gdk.EventType.TOUCH_UPDATE, Gdk.EventType.TOUCH_END or Gdk.EventType.TOUCH_CANCEL.

Touch events are grouped into sequences by means of the sequence field, which can also be obtained with Gdk.Event.get_event_sequence(). Each sequence begins with a Gdk.EventType.TOUCH_BEGIN event, followed by any number of Gdk.EventType.TOUCH_UPDATE events, and ends with a Gdk.EventType.TOUCH_END (or Gdk.EventType.TOUCH_CANCEL) event. With multitouch devices, there may be several active sequences at the same time.