1 # Module 'stdwinevents' -- Constants for stdwin event types
4 # from stdwinevents import *
6 # The function stdwin.getevent() returns a tuple containing:
7 # (type, window, detail)
8 # where detail may be <no value> or a value depending on type, see below:
12 WE_NULL
= 0 # not reported -- means 'no event' internally
13 WE_ACTIVATE
= 1 # detail is None
14 WE_CHAR
= 2 # detail is the character
15 WE_COMMAND
= 3 # detail is one of the WC_* constants below
16 WE_MOUSE_DOWN
= 4 # detail is ((h, v), clicks, button, mask)
17 WE_MOUSE_MOVE
= 5 # ditto
18 WE_MOUSE_UP
= 6 # ditto
19 WE_MENU
= 7 # detail is (menu, item)
20 WE_SIZE
= 8 # detail is (width, height)
21 WE_MOVE
= 9 # not reported -- reserved for future use
22 WE_DRAW
= 10 # detail is ((left, top), (right, bottom))
23 WE_TIMER
= 11 # detail is None
24 WE_DEACTIVATE
= 12 # detail is None
25 WE_EXTERN
= 13 # detail is None
26 WE_KEY
= 14 # detail is ???
27 WE_LOST_SEL
= 15 # detail is selection number
28 WE_CLOSE
= 16 # detail is None
30 # Values for detail when type is WE_COMMAND:
32 WC_CLOSE
= 1 # obsolete; now reported as WE_CLOSE
33 WC_LEFT
= 2 # left arrow key
34 WC_RIGHT
= 3 # right arrow key
35 WC_UP
= 4 # up arrow key
36 WC_DOWN
= 5 # down arrow key
37 WC_CANCEL
= 6 # not reported -- turned into KeyboardInterrupt
38 WC_BACKSPACE
= 7 # backspace key
40 WC_RETURN
= 9 # return or enter key
48 # Modifier masks in key and mouse events
59 WM_BUTTON3
= (1 << 10)
60 WM_BUTTON4
= (1 << 11)
61 WM_BUTTON5
= (1 << 12)