5 This document describes the 'PointerData' class, passed to functions bound to
16 The type of event. One of the input.Pointer.Action_* constants.
22 The button (in the format that input.Pointer.bind() expects them) that caused
23 the event. This will be 'None' if there was no button associated with the
24 event. (This can only happen during a pointer grab.)
30 A string containing the context of the event. See the Terminology section in
31 the Pointer documentation for a decription and list of common contexts.
37 An integer bitmask of the modifiers pressed down when the event occured.
43 An integer containing the number of the pointer button associated with the
50 A tuple containing the current position of the cursor. The tuple has the format
51 (x, y). This is only valid when 'action' is 'Action_Motion'.
57 A tuple containing the position of the cursor when the drag started. The tuple
58 has the format (x, y). This is only valid when 'action' is 'Action_Motion'.
64 A tuple containing the area of the client when the drag started. The tuple has
65 the format (x, y, width, height). This will be None if there is no client
66 associated with the event (during a pointer grab, or a drag on the root
67 window). This is only valid when 'action' is 'Action_Motion'.