blob: 078818b4a4e749717168fb5ed6adfdb87a08770e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
from messages import *
# Window Constants
NAME = 0x0001 # Title-bar
CLOSER = 0x0002 # Close-box
FULLER = 0x0004 # Fuller-box
MOVER = 0x0008 # Window may be moved by user
INFO = 0x0010 # Info-line
SIZER = 0x0020 # Sizer-box
UPARROW = 0x0040 # Up-arrow
DNARROW = 0x0080 # Down-arrow
VSLIDE = 0x0100 # Vertical slider
LFARROW = 0x0200 # Left arrow
RTARROW = 0x0400 # Right arrow
HSLIDE = 0x0800 # Horizontal slider
HOTCLOSEBOX = 0x1000 # Close-box with auto-repeat
MENUBAR = 0x1000 # Menu bar (XaAES)
BACKDROP = 0x2000 # Background-box
ICONIFIER = 0x4000 # Iconify-button
BORDER = 0x8000 # Border sizing
# Window Update Values
END_UPDATE = 0
BEG_UPDATE = 1
END_MCTRL = 2
BEG_MCTRL = 3
# Window Set/Get Messages
WF_KIND = 1
WF_NAME = 2
WF_INFO = 3
WF_WORKXYWH = 4
WF_CURRXYWH = 5
WF_PREVXYWH = 6
WF_FULLXYWH = 7
WF_HSLIDE = 8
WF_VSLIDE = 9
WF_TOP = 10
WF_FIRSTXYWH = 11
WF_NEXTXYWH = 12
WF_IGNORE = 13
WF_FIRSTAREAXYWH = 13
WF_NEWDESK = 14
WF_HSLSIZE = 15
WF_VSLSIZE = 16
WF_SCREEN = 17
WF_COLOR = 18
WF_ATTRB = 18
WF_DCOLOR = 19
WF_SIZETOP = 19
WF_OWNER = 20
WF_BEVENT = 24
WF_BOTTOM = 25
WF_ICONIFY = 26
WF_UNICONIFY = 27
WF_UNICONIFYXYWH = 28
WF_TOOLBAR = 30
WF_FTOOLBAR = 31
WF_NTOOLBAR = 32
WF_MENU = 33
WF_WHEEL = 40
WF_OPTS = 41
WF_CALCF2W = 42
WF_CALCW2F = 43
WF_CALCF2U = 44
WF_CALCU2F = 45
WF_MAXWORKXYWH = 46
WF_M_BACKDROP = 100
WF_M_OWNER = 101
WF_M_WINDLIST = 102
WF_MINXYWH = 103
WF_INFOXYWH = 104
WF_WIDGETS = 200
WF_USER_POINTER = 230
WF_WIND_ATTACH = 231
WF_TOPMOST = 232
WF_OBFLAG = 1001
WF_OBTYPE = 1002
WF_OBSPEC = 1003
X_WF_MENU = 4352
X_WF_DIALOG = 4608
X_WF_DIALWID = 4864
X_WF_DIALHT = 5120
X_WF_DFLTDESK = 5376
X_WF_MINMAX = 5632
X_WF_HSPLIT = 5888
X_WF_VSPLIT = 6144
X_WF_SPLMIN = 6400
X_WF_HSLIDE2 = 6656
X_WF_VSLIDE2 = 6912
X_WF_HSLSIZE2 = 7168
X_WF_VSLSIZE2 = 7424
X_WF_DIALFLGS = 7680
X_WF_OBJHAND = 7936
X_WF_DIALEDIT = 8192
X_WF_DCOLSTAT = 8448
WF_WINX = 22360
WF_WINXCFG = 22361
WF_DDELAY = 22362
WF_SHADE = 22365
WF_STACK = 22366
WF_TOPALL = 22367
WF_BOTTOMALL = 22368
XA = 22593
# Resource Constants
R_TREE = 0
R_OBJECT = 1
R_TEDINFO = 2
R_ICONBLK = 3
R_BITBLK = 4
R_STRING = 5
R_IMAGEDATA = 6
R_OBSPEC = 7
R_TEPTEXT = 8
R_TEPTMPLT = 9
R_TEPVALID = 10
R_IBPMASK = 11
R_IBPDATA = 12
R_IBPTEXT = 13
R_BIPDATA = 14
R_FRSTR = 15
R_FRIMG = 16
# Event types
MU_KEYBD = 0x0001
MU_BUTTON = 0x0002
MU_M1 = 0x0004
MU_M2 = 0x0008
MU_MESAG = 0x0010
MU_TIMER = 0x0020
MU_WHEEL = 0x0040
MU_MX = 0x0080
MU_KEYBD4 = 0x0100
MU_NORM_KEYBD = 0x0100
MU_DYNAMIC_KEYBD = 0x0200
X_MU_DIALOG = 0x4000
# Mouse Button Masks
MB_LEFT = 0x0001
MB_RIGHT = 0x0002
MB_CENTER = 0x0004
MB_KRSHIFT = 0x0001
MB_KLSHIFT = 0x0002
MB_KCONTROL = 0x0004
MB_KALT = 0x0008
# Menu menu_bar() definitions
MENU_HIDE = 0
MENU_SHOW = 1
MENU_INSTL = 100
|