(py-indent-right, py-outdent-left): new commands, bound to C-c C-r and
[python/dscho.git] / Lib / lib-stdwin / stdwinevents.py
blob62cf8d2931bb00e6c434589d221aecf5c643162e
1 # Module 'stdwinevents' -- Constants for stdwin event types
3 # Suggested usage:
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:
10 # Values for type:
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
39 WC_TAB = 8 # tab key
40 WC_RETURN = 9 # return or enter key
42 # Selection numbers
44 WS_CLIPBOARD = 0
45 WS_PRIMARY = 1
46 WS_SECONDARY = 2
48 # Modifier masks in key and mouse events
50 WM_SHIFT = (1 << 0)
51 WM_LOCK = (1 << 1)
52 WM_CONTROL = (1 << 2)
53 WM_META = (1 << 3)
54 WM_OPTION = (1 << 4)
55 WM_NUM = (1 << 5)
57 WM_BUTTON1 = (1 << 8)
58 WM_BUTTON2 = (1 << 9)
59 WM_BUTTON3 = (1 << 10)
60 WM_BUTTON4 = (1 << 11)
61 WM_BUTTON5 = (1 << 12)