annotate Lib/stdwin/stdwinevents.py @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents ac0828ef68f2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 # Module 'stdwinevents' -- Constants for stdwin event types
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
2 #
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 # Suggested usage:
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 # from stdwinevents import *
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
5
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 # The function stdwin.getevent() returns a tuple containing:
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 # (type, window, detail)
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 # where detail may be <no value> or a value depending on type, see below:
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
9
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 # Values for type:
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
11
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 WE_NULL = 0 # not reported -- means 'no event' internally
445
c0683d6676c6 Added improved comments.
Guido van Rossum <guido@python.org>
parents: 57
diff changeset
13 WE_ACTIVATE = 1 # detail is None
5
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 WE_CHAR = 2 # detail is the character
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 WE_COMMAND = 3 # detail is one of the WC_* constants below
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
16 WE_MOUSE_DOWN = 4 # detail is ((h, v), clicks, button, mask)
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 WE_MOUSE_MOVE = 5 # ditto
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
18 WE_MOUSE_UP = 6 # ditto
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
19 WE_MENU = 7 # detail is (menu, item)
445
c0683d6676c6 Added improved comments.
Guido van Rossum <guido@python.org>
parents: 57
diff changeset
20 WE_SIZE = 8 # detail is (width, height)
5
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
21 WE_MOVE = 9 # not reported -- reserved for future use
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
22 WE_DRAW = 10 # detail is ((left, top), (right, bottom))
445
c0683d6676c6 Added improved comments.
Guido van Rossum <guido@python.org>
parents: 57
diff changeset
23 WE_TIMER = 11 # detail is None
c0683d6676c6 Added improved comments.
Guido van Rossum <guido@python.org>
parents: 57
diff changeset
24 WE_DEACTIVATE = 12 # detail is None
c0683d6676c6 Added improved comments.
Guido van Rossum <guido@python.org>
parents: 57
diff changeset
25 WE_EXTERN = 13 # detail is None
57
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
26 WE_KEY = 14 # detail is ???
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
27 WE_LOST_SEL = 15 # detail is selection number
445
c0683d6676c6 Added improved comments.
Guido van Rossum <guido@python.org>
parents: 57
diff changeset
28 WE_CLOSE = 16 # detail is None
5
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
29
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
30 # Values for detail when type is WE_COMMAND:
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
31
445
c0683d6676c6 Added improved comments.
Guido van Rossum <guido@python.org>
parents: 57
diff changeset
32 WC_CLOSE = 1 # obsolete; now reported as WE_CLOSE
5
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
33 WC_LEFT = 2 # left arrow key
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
34 WC_RIGHT = 3 # right arrow key
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
35 WC_UP = 4 # up arrow key
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
36 WC_DOWN = 5 # down arrow key
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
37 WC_CANCEL = 6 # not reported -- turned into KeyboardInterrupt
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
38 WC_BACKSPACE = 7 # backspace key
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
39 WC_TAB = 8 # tab key
5570dbb1ce55 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
40 WC_RETURN = 9 # return or enter key
57
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
41
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
42 # Selection numbers
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
43
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
44 WS_CLIPBOARD = 0
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
45 WS_PRIMARY = 1
a1c2b4fad136 Added new event types and selection types.
Guido van Rossum <guido@python.org>
parents: 5
diff changeset
46 WS_SECONDARY = 2
1095
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
47
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
48 # Modifier masks in key and mouse events
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
49
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
50 WM_SHIFT = (1 << 0)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
51 WM_LOCK = (1 << 1)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
52 WM_CONTROL = (1 << 2)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
53 WM_META = (1 << 3)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
54 WM_OPTION = (1 << 4)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
55 WM_NUM = (1 << 5)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
56
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
57 WM_BUTTON1 = (1 << 8)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
58 WM_BUTTON2 = (1 << 9)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
59 WM_BUTTON3 = (1 << 10)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
60 WM_BUTTON4 = (1 << 11)
ac0828ef68f2 * mainloop.py: added facility for calling select(). Also added
Guido van Rossum <guido@python.org>
parents: 445
diff changeset
61 WM_BUTTON5 = (1 << 12)