]> gitweb.factorcode.org Git - factor.git/blob - basis/windows/messages/messages.factor
Merge branch 'master' of http://factorcode.org/git/factor
[factor.git] / basis / windows / messages / messages.factor
1 ! Copyright (C) 2005, 2006 Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors assocs hashtables kernel math namespaces words
4 windows.types vocabs sequences constants alias ;
5 IN: windows.messages
6
7 SYMBOL: windows-messages
8
9 "windows.messages" words
10 [ name>> "windows-message" head? not ] filter
11 [ dup execute swap ] { } map>assoc
12 windows-messages set-global
13
14 : windows-message-name ( n -- name )
15     windows-messages get at "unknown message" or ;
16
17 CONSTANT: WM_NULL HEX: 0000
18 CONSTANT: WM_CREATE HEX: 0001
19 CONSTANT: WM_DESTROY HEX: 0002
20 CONSTANT: WM_MOVE HEX: 0003
21 CONSTANT: WM_SIZE HEX: 0005
22 CONSTANT: WM_ACTIVATE HEX: 0006
23 CONSTANT: WM_SETFOCUS HEX: 0007
24 CONSTANT: WM_KILLFOCUS HEX: 0008
25 CONSTANT: WM_ENABLE HEX: 000A
26 CONSTANT: WM_SETREDRAW HEX: 000B
27 CONSTANT: WM_SETTEXT HEX: 000C
28 CONSTANT: WM_GETTEXT HEX: 000D
29 CONSTANT: WM_GETTEXTLENGTH HEX: 000E
30 CONSTANT: WM_PAINT HEX: 000F
31 CONSTANT: WM_CLOSE HEX: 0010
32 CONSTANT: WM_QUERYENDSESSION HEX: 0011
33 CONSTANT: WM_QUERYOPEN HEX: 0013
34 CONSTANT: WM_ENDSESSION HEX: 0016
35 CONSTANT: WM_QUIT HEX: 0012
36 CONSTANT: WM_ERASEBKGND HEX: 0014
37 CONSTANT: WM_SYSCOLORCHANGE HEX: 0015
38 CONSTANT: WM_SHOWWINDOW HEX: 0018
39 CONSTANT: WM_WININICHANGE HEX: 001A
40 CONSTANT: WM_SETTINGCHANGE HEX: 001A
41 CONSTANT: WM_DEVMODECHANGE HEX: 001B
42 CONSTANT: WM_ACTIVATEAPP HEX: 001C
43 CONSTANT: WM_FONTCHANGE HEX: 001D
44 CONSTANT: WM_TIMECHANGE HEX: 001E
45 CONSTANT: WM_CANCELMODE HEX: 001F
46 CONSTANT: WM_SETCURSOR HEX: 0020
47 CONSTANT: WM_MOUSEACTIVATE HEX: 0021
48 CONSTANT: WM_CHILDACTIVATE HEX: 0022
49 CONSTANT: WM_QUEUESYNC HEX: 0023
50 CONSTANT: WM_GETMINMAXINFO HEX: 0024
51 CONSTANT: WM_PAINTICON HEX: 0026
52 CONSTANT: WM_ICONERASEBKGND HEX: 0027
53 CONSTANT: WM_NEXTDLGCTL HEX: 0028
54 CONSTANT: WM_SPOOLERSTATUS HEX: 002A
55 CONSTANT: WM_DRAWITEM HEX: 002B
56 CONSTANT: WM_MEASUREITEM HEX: 002C
57 CONSTANT: WM_DELETEITEM HEX: 002D
58 CONSTANT: WM_VKEYTOITEM HEX: 002E
59 CONSTANT: WM_CHARTOITEM HEX: 002F
60 CONSTANT: WM_SETFONT HEX: 0030
61 CONSTANT: WM_GETFONT HEX: 0031
62 CONSTANT: WM_SETHOTKEY HEX: 0032
63 CONSTANT: WM_GETHOTKEY HEX: 0033
64 CONSTANT: WM_QUERYDRAGICON HEX: 0037
65 CONSTANT: WM_COMPAREITEM HEX: 0039
66 CONSTANT: WM_GETOBJECT HEX: 003D
67 CONSTANT: WM_COMPACTING HEX: 0041
68 CONSTANT: WM_COMMNOTIFY HEX: 0044
69 CONSTANT: WM_WINDOWPOSCHANGING HEX: 0046
70 CONSTANT: WM_WINDOWPOSCHANGED HEX: 0047
71 CONSTANT: WM_POWER HEX: 0048
72 CONSTANT: WM_COPYDATA HEX: 004A
73 CONSTANT: WM_CANCELJOURNAL HEX: 004B
74 CONSTANT: WM_NOTIFY HEX: 004E
75 CONSTANT: WM_INPUTLANGCHANGEREQUEST HEX: 0050
76 CONSTANT: WM_INPUTLANGCHANGE HEX: 0051
77 CONSTANT: WM_TCARD HEX: 0052
78 CONSTANT: WM_HELP HEX: 0053
79 CONSTANT: WM_USERCHANGED HEX: 0054
80 CONSTANT: WM_NOTIFYFORMAT HEX: 0055
81 CONSTANT: WM_CONTEXTMENU HEX: 007B
82 CONSTANT: WM_STYLECHANGING HEX: 007C
83 CONSTANT: WM_STYLECHANGED HEX: 007D
84 CONSTANT: WM_DISPLAYCHANGE HEX: 007E
85 CONSTANT: WM_GETICON HEX: 007F
86 CONSTANT: WM_SETICON HEX: 0080
87 CONSTANT: WM_NCCREATE HEX: 0081
88 CONSTANT: WM_NCDESTROY HEX: 0082
89 CONSTANT: WM_NCCALCSIZE HEX: 0083
90 CONSTANT: WM_NCHITTEST HEX: 0084
91 CONSTANT: WM_NCPAINT HEX: 0085
92 CONSTANT: WM_NCACTIVATE HEX: 0086
93 CONSTANT: WM_GETDLGCODE HEX: 0087
94 CONSTANT: WM_SYNCPAINT HEX: 0088
95 CONSTANT: WM_NCMOUSEMOVE HEX: 00A0
96 CONSTANT: WM_NCLBUTTONDOWN HEX: 00A1
97 CONSTANT: WM_NCLBUTTONUP HEX: 00A2
98 CONSTANT: WM_NCLBUTTONDBLCLK HEX: 00A3
99 CONSTANT: WM_NCRBUTTONDOWN HEX: 00A4
100 CONSTANT: WM_NCRBUTTONUP HEX: 00A5
101 CONSTANT: WM_NCRBUTTONDBLCLK HEX: 00A6
102 CONSTANT: WM_NCMBUTTONDOWN HEX: 00A7
103 CONSTANT: WM_NCMBUTTONUP HEX: 00A8
104 CONSTANT: WM_NCMBUTTONDBLCLK HEX: 00A9
105 CONSTANT: WM_NCXBUTTONDOWN HEX: 00AB
106 CONSTANT: WM_NCXBUTTONUP HEX: 00AC
107 CONSTANT: WM_NCXBUTTONDBLCLK HEX: 00AD
108 CONSTANT: WM_NCUAHDRAWCAPTION HEX: 00AE ! undocumented
109 CONSTANT: WM_NCUAHDRAWFRAME HEX: 00AF   ! undocumented
110 CONSTANT: WM_INPUT HEX: 00FF
111 CONSTANT: WM_KEYFIRST HEX: 0100
112 CONSTANT: WM_KEYDOWN HEX: 0100
113 CONSTANT: WM_KEYUP HEX: 0101
114 CONSTANT: WM_CHAR HEX: 0102
115 CONSTANT: WM_DEADCHAR HEX: 0103
116 CONSTANT: WM_SYSKEYDOWN HEX: 0104
117 CONSTANT: WM_SYSKEYUP HEX: 0105
118 CONSTANT: WM_SYSCHAR HEX: 0106
119 CONSTANT: WM_SYSDEADCHAR HEX: 0107
120 CONSTANT: WM_UNICHAR HEX: 0109
121 CONSTANT: WM_KEYLAST_NT501 HEX: 0109
122 CONSTANT: UNICODE_NOCHAR HEX: FFFF
123 CONSTANT: WM_KEYLAST_PRE501 HEX: 0108
124 CONSTANT: WM_IME_STARTCOMPOSITION HEX: 010D
125 CONSTANT: WM_IME_ENDCOMPOSITION HEX: 010E
126 CONSTANT: WM_IME_COMPOSITION HEX: 010F
127 CONSTANT: WM_IME_KEYLAST HEX: 010F
128 CONSTANT: WM_INITDIALOG HEX: 0110
129 CONSTANT: WM_COMMAND HEX: 0111
130 CONSTANT: WM_SYSCOMMAND HEX: 0112
131 CONSTANT: WM_TIMER HEX: 0113
132 CONSTANT: WM_HSCROLL HEX: 0114
133 CONSTANT: WM_VSCROLL HEX: 0115
134 CONSTANT: WM_INITMENU HEX: 0116
135 CONSTANT: WM_INITMENUPOPUP HEX: 0117
136 CONSTANT: WM_MENUSELECT HEX: 011F
137 CONSTANT: WM_MENUCHAR HEX: 0120
138 CONSTANT: WM_ENTERIDLE HEX: 0121
139 CONSTANT: WM_MENURBUTTONUP HEX: 0122
140 CONSTANT: WM_MENUDRAG HEX: 0123
141 CONSTANT: WM_MENUGETOBJECT HEX: 0124
142 CONSTANT: WM_UNINITMENUPOPUP HEX: 0125
143 CONSTANT: WM_MENUCOMMAND HEX: 0126
144 CONSTANT: WM_CHANGEUISTATE HEX: 0127
145 CONSTANT: WM_UPDATEUISTATE HEX: 0128
146 CONSTANT: WM_QUERYUISTATE HEX: 0129
147 CONSTANT: WM_CTLCOLORMSGBOX HEX: 0132
148 CONSTANT: WM_CTLCOLOREDIT HEX: 0133
149 CONSTANT: WM_CTLCOLORLISTBOX HEX: 0134
150 CONSTANT: WM_CTLCOLORBTN HEX: 0135
151 CONSTANT: WM_CTLCOLORDLG HEX: 0136
152 CONSTANT: WM_CTLCOLORSCROLLBAR HEX: 0137
153 CONSTANT: WM_CTLCOLORSTATIC HEX: 0138
154 CONSTANT: WM_MOUSEFIRST HEX: 0200
155 CONSTANT: WM_MOUSEMOVE HEX: 0200
156 CONSTANT: WM_LBUTTONDOWN HEX: 0201
157 CONSTANT: WM_LBUTTONUP HEX: 0202
158 CONSTANT: WM_LBUTTONDBLCLK HEX: 0203
159 CONSTANT: WM_RBUTTONDOWN HEX: 0204
160 CONSTANT: WM_RBUTTONUP HEX: 0205
161 CONSTANT: WM_RBUTTONDBLCLK HEX: 0206
162 CONSTANT: WM_MBUTTONDOWN HEX: 0207
163 CONSTANT: WM_MBUTTONUP HEX: 0208
164 CONSTANT: WM_MBUTTONDBLCLK HEX: 0209
165 CONSTANT: WM_MOUSEWHEEL HEX: 020A
166 CONSTANT: WM_XBUTTONDOWN HEX: 020B
167 CONSTANT: WM_XBUTTONUP HEX: 020C
168 CONSTANT: WM_XBUTTONDBLCLK HEX: 020D
169 CONSTANT: WM_MOUSELAST_5 HEX: 020D
170 CONSTANT: WM_MOUSELAST_4 HEX: 020A
171 CONSTANT: WM_MOUSELAST_PRE_4 HEX: 0209
172 CONSTANT: WM_PARENTNOTIFY HEX: 0210
173 CONSTANT: WM_ENTERMENULOOP HEX: 0211
174 CONSTANT: WM_EXITMENULOOP HEX: 0212
175 CONSTANT: WM_NEXTMENU HEX: 0213
176 CONSTANT: WM_SIZING HEX: 0214
177 CONSTANT: WM_CAPTURECHANGED HEX: 0215
178 CONSTANT: WM_MOVING HEX: 0216
179 CONSTANT: WM_POWERBROADCAST HEX: 0218
180 CONSTANT: WM_DEVICECHANGE HEX: 0219
181 CONSTANT: WM_MDICREATE HEX: 0220
182 CONSTANT: WM_MDIDESTROY HEX: 0221
183 CONSTANT: WM_MDIACTIVATE HEX: 0222
184 CONSTANT: WM_MDIRESTORE HEX: 0223
185 CONSTANT: WM_MDINEXT HEX: 0224
186 CONSTANT: WM_MDIMAXIMIZE HEX: 0225
187 CONSTANT: WM_MDITILE HEX: 0226
188 CONSTANT: WM_MDICASCADE HEX: 0227
189 CONSTANT: WM_MDIICONARRANGE HEX: 0228
190 CONSTANT: WM_MDIGETACTIVE HEX: 0229
191 CONSTANT: WM_MDISETMENU HEX: 0230
192 CONSTANT: WM_ENTERSIZEMOVE HEX: 0231
193 CONSTANT: WM_EXITSIZEMOVE HEX: 0232
194 CONSTANT: WM_DROPFILES HEX: 0233
195 CONSTANT: WM_MDIREFRESHMENU HEX: 0234
196 CONSTANT: WM_IME_SETCONTEXT HEX: 0281
197 CONSTANT: WM_IME_NOTIFY HEX: 0282
198 CONSTANT: WM_IME_CONTROL HEX: 0283
199 CONSTANT: WM_IME_COMPOSITIONFULL HEX: 0284
200 CONSTANT: WM_IME_SELECT HEX: 0285
201 CONSTANT: WM_IME_CHAR HEX: 0286
202 CONSTANT: WM_IME_REQUEST HEX: 0288
203 CONSTANT: WM_IME_KEYDOWN HEX: 0290
204 CONSTANT: WM_IME_KEYUP HEX: 0291
205 CONSTANT: WM_MOUSEHOVER HEX: 02A1
206 CONSTANT: WM_MOUSELEAVE HEX: 02A3
207 CONSTANT: WM_NCMOUSEHOVER HEX: 02A0
208 CONSTANT: WM_NCMOUSELEAVE HEX: 02A2
209 CONSTANT: WM_WTSSESSION_CHANGE HEX: 02B1
210 CONSTANT: WM_TABLET_FIRST HEX: 02c0
211 CONSTANT: WM_TABLET_LAST HEX: 02df
212 CONSTANT: WM_CUT HEX: 0300
213 CONSTANT: WM_COPY HEX: 0301
214 CONSTANT: WM_PASTE HEX: 0302
215 CONSTANT: WM_CLEAR HEX: 0303
216 CONSTANT: WM_UNDO HEX: 0304
217 CONSTANT: WM_RENDERFORMAT HEX: 0305
218 CONSTANT: WM_RENDERALLFORMATS HEX: 0306
219 CONSTANT: WM_DESTROYCLIPBOARD HEX: 0307
220 CONSTANT: WM_DRAWCLIPBOARD HEX: 0308
221 CONSTANT: WM_PAINTCLIPBOARD HEX: 0309
222 CONSTANT: WM_VSCROLLCLIPBOARD HEX: 030A
223 CONSTANT: WM_SIZECLIPBOARD HEX: 030B
224 CONSTANT: WM_ASKCBFORMATNAME HEX: 030C
225 CONSTANT: WM_CHANGECBCHAIN HEX: 030D
226 CONSTANT: WM_HSCROLLCLIPBOARD HEX: 030E
227 CONSTANT: WM_QUERYNEWPALETTE HEX: 030F
228 CONSTANT: WM_PALETTEISCHANGING HEX: 0310
229 CONSTANT: WM_PALETTECHANGED HEX: 0311
230 CONSTANT: WM_HOTKEY HEX: 0312
231 CONSTANT: WM_PRINT HEX: 0317
232 CONSTANT: WM_PRINTCLIENT HEX: 0318
233 CONSTANT: WM_APPCOMMAND HEX: 0319
234 CONSTANT: WM_THEMECHANGED HEX: 031A
235 CONSTANT: WM_HANDHELDFIRST HEX: 0358
236 CONSTANT: WM_HANDHELDLAST HEX: 035F
237 CONSTANT: WM_AFXFIRST HEX: 0360
238 CONSTANT: WM_AFXLAST HEX: 037F
239 CONSTANT: WM_PENWINFIRST HEX: 0380
240 CONSTANT: WM_PENWINLAST HEX: 038F
241 CONSTANT: WM_APP HEX: 8000
242 CONSTANT: WM_USER HEX: 0400
243 CONSTANT: EM_GETSEL HEX: 00B0
244 CONSTANT: EM_SETSEL HEX: 00B1
245 CONSTANT: EM_GETRECT HEX: 00B2
246 CONSTANT: EM_SETRECT HEX: 00B3
247 CONSTANT: EM_SETRECTNP HEX: 00B4
248 CONSTANT: EM_SCROLL HEX: 00B5
249 CONSTANT: EM_LINESCROLL HEX: 00B6
250 CONSTANT: EM_SCROLLCARET HEX: 00B7
251 CONSTANT: EM_GETMODIFY HEX: 00B8
252 CONSTANT: EM_SETMODIFY HEX: 00B9
253 CONSTANT: EM_GETLINECOUNT HEX: 00BA
254 CONSTANT: EM_LINEINDEX HEX: 00BB
255 CONSTANT: EM_SETHANDLE HEX: 00BC
256 CONSTANT: EM_GETHANDLE HEX: 00BD
257 CONSTANT: EM_GETTHUMB HEX: 00BE
258 CONSTANT: EM_LINELENGTH HEX: 00C1
259 CONSTANT: EM_REPLACESEL HEX: 00C2
260 CONSTANT: EM_GETLINE HEX: 00C4
261 CONSTANT: EM_LIMITTEXT HEX: 00C5
262 CONSTANT: EM_CANUNDO HEX: 00C6
263 CONSTANT: EM_UNDO HEX: 00C7
264 CONSTANT: EM_FMTLINES HEX: 00C8
265 CONSTANT: EM_LINEFROMCHAR HEX: 00C9
266 CONSTANT: EM_SETTABSTOPS HEX: 00CB
267 CONSTANT: EM_SETPASSWORDCHAR HEX: 00CC
268 CONSTANT: EM_EMPTYUNDOBUFFER HEX: 00CD
269 CONSTANT: EM_GETFIRSTVISIBLELINE HEX: 00CE
270 CONSTANT: EM_SETREADONLY HEX: 00CF
271 CONSTANT: EM_SETWORDBREAKPROC HEX: 00D0
272 CONSTANT: EM_GETWORDBREAKPROC HEX: 00D1
273 CONSTANT: EM_GETPASSWORDCHAR HEX: 00D2
274 CONSTANT: EM_SETMARGINS HEX: 00D3
275 CONSTANT: EM_GETMARGINS HEX: 00D4
276 ALIAS: EM_SETLIMITTEXT EM_LIMITTEXT
277 CONSTANT: EM_GETLIMITTEXT HEX: 00D5
278 CONSTANT: EM_POSFROMCHAR HEX: 00D6
279 CONSTANT: EM_CHARFROMPOS HEX: 00D7
280 CONSTANT: EM_SETIMESTATUS HEX: 00D8
281 CONSTANT: EM_GETIMESTATUS HEX: 00D9
282 CONSTANT: BM_GETCHECK HEX: 00F0
283 CONSTANT: BM_SETCHECK HEX: 00F1
284 CONSTANT: BM_GETSTATE HEX: 00F2
285 CONSTANT: BM_SETSTATE HEX: 00F3
286 CONSTANT: BM_SETSTYLE HEX: 00F4
287 CONSTANT: BM_CLICK HEX: 00F5
288 CONSTANT: BM_GETIMAGE HEX: 00F6
289 CONSTANT: BM_SETIMAGE HEX: 00F7
290 CONSTANT: STM_SETICON HEX: 0170
291 CONSTANT: STM_GETICON HEX: 0171
292 CONSTANT: STM_SETIMAGE HEX: 0172
293 CONSTANT: STM_GETIMAGE HEX: 0173
294 CONSTANT: STM_MSGMAX HEX: 0174
295 CONSTANT: DM_GETDEFID WM_USER
296 : DM_SETDEFID ( -- n ) ( -- n ) WM_USER 1  + ; inline
297 : DM_REPOSITION ( -- n ) ( -- n ) WM_USER 2  + ; inline
298 CONSTANT: LB_ADDSTRING HEX: 0180
299 CONSTANT: LB_INSERTSTRING HEX: 0181
300 CONSTANT: LB_DELETESTRING HEX: 0182
301 CONSTANT: LB_SELITEMRANGEEX HEX: 0183
302 CONSTANT: LB_RESETCONTENT HEX: 0184
303 CONSTANT: LB_SETSEL HEX: 0185
304 CONSTANT: LB_SETCURSEL HEX: 0186
305 CONSTANT: LB_GETSEL HEX: 0187
306 CONSTANT: LB_GETCURSEL HEX: 0188
307 CONSTANT: LB_GETTEXT HEX: 0189
308 CONSTANT: LB_GETTEXTLEN HEX: 018A
309 CONSTANT: LB_GETCOUNT HEX: 018B
310 CONSTANT: LB_SELECTSTRING HEX: 018C
311 CONSTANT: LB_DIR HEX: 018D
312 CONSTANT: LB_GETTOPINDEX HEX: 018E
313 CONSTANT: LB_FINDSTRING HEX: 018F
314 CONSTANT: LB_GETSELCOUNT HEX: 0190
315 CONSTANT: LB_GETSELITEMS HEX: 0191
316 CONSTANT: LB_SETTABSTOPS HEX: 0192
317 CONSTANT: LB_GETHORIZONTALEXTENT HEX: 0193
318 CONSTANT: LB_SETHORIZONTALEXTENT HEX: 0194
319 CONSTANT: LB_SETCOLUMNWIDTH HEX: 0195
320 CONSTANT: LB_ADDFILE HEX: 0196
321 CONSTANT: LB_SETTOPINDEX HEX: 0197
322 CONSTANT: LB_GETITEMRECT HEX: 0198
323 CONSTANT: LB_GETITEMDATA HEX: 0199
324 CONSTANT: LB_SETITEMDATA HEX: 019A
325 CONSTANT: LB_SELITEMRANGE HEX: 019B
326 CONSTANT: LB_SETANCHORINDEX HEX: 019C
327 CONSTANT: LB_GETANCHORINDEX HEX: 019D
328 CONSTANT: LB_SETCARETINDEX HEX: 019E
329 CONSTANT: LB_GETCARETINDEX HEX: 019F
330 CONSTANT: LB_SETITEMHEIGHT HEX: 01A0
331 CONSTANT: LB_GETITEMHEIGHT HEX: 01A1
332 CONSTANT: LB_FINDSTRINGEXACT HEX: 01A2
333 CONSTANT: LB_SETLOCALE HEX: 01A5
334 CONSTANT: LB_GETLOCALE HEX: 01A6
335 CONSTANT: LB_SETCOUNT HEX: 01A7
336 CONSTANT: LB_INITSTORAGE HEX: 01A8
337 CONSTANT: LB_ITEMFROMPOINT HEX: 01A9
338 CONSTANT: LB_MULTIPLEADDSTRING HEX: 01B1
339 CONSTANT: LB_GETLISTBOXINFO HEX: 01B2
340 CONSTANT: LB_MSGMAX_501 HEX: 01B3
341 CONSTANT: LB_MSGMAX_WCE4 HEX: 01B1
342 CONSTANT: LB_MSGMAX_4 HEX: 01B0
343 CONSTANT: LB_MSGMAX_PRE4 HEX: 01A8
344 CONSTANT: CB_GETEDITSEL HEX: 0140
345 CONSTANT: CB_LIMITTEXT HEX: 0141
346 CONSTANT: CB_SETEDITSEL HEX: 0142
347 CONSTANT: CB_ADDSTRING HEX: 0143
348 CONSTANT: CB_DELETESTRING HEX: 0144
349 CONSTANT: CB_DIR HEX: 0145
350 CONSTANT: CB_GETCOUNT HEX: 0146
351 CONSTANT: CB_GETCURSEL HEX: 0147
352 CONSTANT: CB_GETLBTEXT HEX: 0148
353 CONSTANT: CB_GETLBTEXTLEN HEX: 0149
354 CONSTANT: CB_INSERTSTRING HEX: 014A
355 CONSTANT: CB_RESETCONTENT HEX: 014B
356 CONSTANT: CB_FINDSTRING HEX: 014C
357 CONSTANT: CB_SELECTSTRING HEX: 014D
358 CONSTANT: CB_SETCURSEL HEX: 014E
359 CONSTANT: CB_SHOWDROPDOWN HEX: 014F
360 CONSTANT: CB_GETITEMDATA HEX: 0150
361 CONSTANT: CB_SETITEMDATA HEX: 0151
362 CONSTANT: CB_GETDROPPEDCONTROLRECT HEX: 0152
363 CONSTANT: CB_SETITEMHEIGHT HEX: 0153
364 CONSTANT: CB_GETITEMHEIGHT HEX: 0154
365 CONSTANT: CB_SETEXTENDEDUI HEX: 0155
366 CONSTANT: CB_GETEXTENDEDUI HEX: 0156
367 CONSTANT: CB_GETDROPPEDSTATE HEX: 0157
368 CONSTANT: CB_FINDSTRINGEXACT HEX: 0158
369 CONSTANT: CB_SETLOCALE HEX: 0159
370 CONSTANT: CB_GETLOCALE HEX: 015A
371 CONSTANT: CB_GETTOPINDEX HEX: 015B
372 CONSTANT: CB_SETTOPINDEX HEX: 015C
373 CONSTANT: CB_GETHORIZONTALEXTENT HEX: 015d
374 CONSTANT: CB_SETHORIZONTALEXTENT HEX: 015e
375 CONSTANT: CB_GETDROPPEDWIDTH HEX: 015f
376 CONSTANT: CB_SETDROPPEDWIDTH HEX: 0160
377 CONSTANT: CB_INITSTORAGE HEX: 0161
378 CONSTANT: CB_MULTIPLEADDSTRING HEX: 0163
379 CONSTANT: CB_GETCOMBOBOXINFO HEX: 0164
380 CONSTANT: CB_MSGMAX_501 HEX: 0165
381 CONSTANT: CB_MSGMAX_WCE400 HEX: 0163
382 CONSTANT: CB_MSGMAX_400 HEX: 0162
383 CONSTANT: CB_MSGMAX_PRE400 HEX: 015B
384 CONSTANT: SBM_SETPOS HEX: 00E0
385 CONSTANT: SBM_GETPOS HEX: 00E1
386 CONSTANT: SBM_SETRANGE HEX: 00E2
387 CONSTANT: SBM_SETRANGEREDRAW HEX: 00E6
388 CONSTANT: SBM_GETRANGE HEX: 00E3
389 CONSTANT: SBM_ENABLE_ARROWS HEX: 00E4
390 CONSTANT: SBM_SETSCROLLINFO HEX: 00E9
391 CONSTANT: SBM_GETSCROLLINFO HEX: 00EA
392 CONSTANT: SBM_GETSCROLLBARINFO HEX: 00EB
393 CONSTANT: LVM_FIRST HEX: 1000 ! ListView messages
394 CONSTANT: TV_FIRST HEX: 1100 ! TreeView messages
395 CONSTANT: HDM_FIRST HEX: 1200 ! Header messages
396 CONSTANT: TCM_FIRST HEX: 1300 ! Tab control messages
397 CONSTANT: PGM_FIRST HEX: 1400 ! Pager control messages
398 CONSTANT: ECM_FIRST HEX: 1500 ! Edit control messages
399 CONSTANT: BCM_FIRST HEX: 1600 ! Button control messages
400 CONSTANT: CBM_FIRST HEX: 1700 ! Combobox control messages
401 CONSTANT: CCM_FIRST HEX: 2000 ! Common control shared messages
402 : CCM_LAST ( -- n ) CCM_FIRST HEX: 0200  + ; inline
403 : CCM_SETBKCOLOR ( -- n ) CCM_FIRST  1  + ; inline
404 : CCM_SETCOLORSCHEME ( -- n ) CCM_FIRST  2  + ; inline
405 : CCM_GETCOLORSCHEME ( -- n ) CCM_FIRST  3  + ; inline
406 : CCM_GETDROPTARGET ( -- n ) CCM_FIRST  4  + ; inline
407 : CCM_SETUNICODEFORMAT ( -- n ) CCM_FIRST  5  + ; inline
408 : CCM_GETUNICODEFORMAT ( -- n ) CCM_FIRST  6  + ; inline
409 : CCM_SETVERSION ( -- n ) CCM_FIRST  7  + ; inline
410 : CCM_GETVERSION ( -- n ) CCM_FIRST  8  + ; inline
411 : CCM_SETNOTIFYWINDOW ( -- n ) CCM_FIRST  9  + ; inline
412 : CCM_SETWINDOWTHEME ( -- n ) CCM_FIRST  HEX: b  + ; inline
413 : CCM_DPISCALE ( -- n ) CCM_FIRST  HEX: c  + ; inline
414 : HDM_GETITEMCOUNT ( -- n ) HDM_FIRST  0  + ; inline
415 : HDM_INSERTITEMA ( -- n ) HDM_FIRST  1  + ; inline
416 : HDM_INSERTITEMW ( -- n ) HDM_FIRST  10  + ; inline
417 : HDM_DELETEITEM ( -- n ) HDM_FIRST  2  + ; inline
418 : HDM_GETITEMA ( -- n ) HDM_FIRST  3  + ; inline
419 : HDM_GETITEMW ( -- n ) HDM_FIRST  11  + ; inline
420 : HDM_SETITEMA ( -- n ) HDM_FIRST  4  + ; inline
421 : HDM_SETITEMW ( -- n ) HDM_FIRST  12  + ; inline
422 : HDM_LAYOUT ( -- n ) HDM_FIRST  5  + ; inline
423 : HDM_HITTEST ( -- n ) HDM_FIRST  6  + ; inline
424 : HDM_GETITEMRECT ( -- n ) HDM_FIRST  7  + ; inline
425 : HDM_SETIMAGELIST ( -- n ) HDM_FIRST  8  + ; inline
426 : HDM_GETIMAGELIST ( -- n ) HDM_FIRST  9  + ; inline
427 : HDM_ORDERTOINDEX ( -- n ) HDM_FIRST  15  + ; inline
428 : HDM_CREATEDRAGIMAGE ( -- n ) HDM_FIRST  16  + ; inline
429 : HDM_GETORDERARRAY ( -- n ) HDM_FIRST  17  + ; inline
430 : HDM_SETORDERARRAY ( -- n ) HDM_FIRST  18  + ; inline
431 : HDM_SETHOTDIVIDER ( -- n ) HDM_FIRST  19  + ; inline
432 : HDM_SETBITMAPMARGIN ( -- n ) HDM_FIRST  20  + ; inline
433 : HDM_GETBITMAPMARGIN ( -- n ) HDM_FIRST  21  + ; inline
434 CONSTANT: HDM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
435 CONSTANT: HDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT   
436 : HDM_SETFILTERCHANGETIMEOUT ( -- n ) HDM_FIRST 22  + ; inline
437 : HDM_EDITFILTER ( -- n ) HDM_FIRST 23  + ; inline
438 : HDM_CLEARFILTER ( -- n ) HDM_FIRST 24  + ; inline
439 : TB_ENABLEBUTTON ( -- n ) WM_USER 1  + ; inline
440 : TB_CHECKBUTTON ( -- n ) WM_USER 2  + ; inline
441 : TB_PRESSBUTTON ( -- n ) WM_USER 3  + ; inline
442 : TB_HIDEBUTTON ( -- n ) WM_USER  4  + ; inline
443 : TB_INDETERMINATE ( -- n ) WM_USER  5  + ; inline
444 : TB_MARKBUTTON ( -- n ) WM_USER  6  + ; inline
445 : TB_ISBUTTONENABLED ( -- n ) WM_USER  9  + ; inline
446 : TB_ISBUTTONCHECKED ( -- n ) WM_USER  10  + ; inline
447 : TB_ISBUTTONPRESSED ( -- n ) WM_USER  11  + ; inline
448 : TB_ISBUTTONHIDDEN ( -- n ) WM_USER  12  + ; inline
449 : TB_ISBUTTONINDETERMINATE ( -- n ) WM_USER  13  + ; inline
450 : TB_ISBUTTONHIGHLIGHTED ( -- n ) WM_USER  14  + ; inline
451 : TB_SETSTATE ( -- n ) WM_USER  17  + ; inline
452 : TB_GETSTATE ( -- n ) WM_USER  18  + ; inline
453 : TB_ADDBITMAP ( -- n ) WM_USER  19  + ; inline
454 : TB_ADDBUTTONSA ( -- n ) WM_USER  20  + ; inline
455 : TB_INSERTBUTTONA ( -- n ) WM_USER  21  + ; inline
456 : TB_ADDBUTTONS ( -- n ) WM_USER  20  + ; inline
457 : TB_INSERTBUTTON ( -- n ) WM_USER  21  + ; inline
458 : TB_DELETEBUTTON ( -- n ) WM_USER  22  + ; inline
459 : TB_GETBUTTON ( -- n ) WM_USER  23  + ; inline
460 : TB_BUTTONCOUNT ( -- n ) WM_USER  24  + ; inline
461 : TB_COMMANDTOINDEX ( -- n ) WM_USER  25  + ; inline
462 : TB_SAVERESTOREA ( -- n ) WM_USER  26  + ; inline
463 : TB_SAVERESTOREW ( -- n ) WM_USER  76  + ; inline
464 : TB_CUSTOMIZE ( -- n ) WM_USER  27  + ; inline
465 : TB_ADDSTRINGA ( -- n ) WM_USER  28  + ; inline
466 : TB_ADDSTRINGW ( -- n ) WM_USER  77  + ; inline
467 : TB_GETITEMRECT ( -- n ) WM_USER  29  + ; inline
468 : TB_BUTTONSTRUCTSIZE ( -- n ) WM_USER  30  + ; inline
469 : TB_SETBUTTONSIZE ( -- n ) WM_USER  31  + ; inline
470 : TB_SETBITMAPSIZE ( -- n ) WM_USER  32  + ; inline
471 : TB_AUTOSIZE ( -- n ) WM_USER  33  + ; inline
472 : TB_GETTOOLTIPS ( -- n ) WM_USER  35  + ; inline
473 : TB_SETTOOLTIPS ( -- n ) WM_USER  36  + ; inline
474 : TB_SETPARENT ( -- n ) WM_USER  37  + ; inline
475 : TB_SETROWS ( -- n ) WM_USER  39  + ; inline
476 : TB_GETROWS ( -- n ) WM_USER  40  + ; inline
477 : TB_SETCMDID ( -- n ) WM_USER  42  + ; inline
478 : TB_CHANGEBITMAP ( -- n ) WM_USER  43  + ; inline
479 : TB_GETBITMAP ( -- n ) WM_USER  44  + ; inline
480 : TB_GETBUTTONTEXTA ( -- n ) WM_USER  45  + ; inline
481 : TB_GETBUTTONTEXTW ( -- n ) WM_USER  75  + ; inline
482 : TB_REPLACEBITMAP ( -- n ) WM_USER  46  + ; inline
483 : TB_SETINDENT ( -- n ) WM_USER  47  + ; inline
484 : TB_SETIMAGELIST ( -- n ) WM_USER  48  + ; inline
485 : TB_GETIMAGELIST ( -- n ) WM_USER  49  + ; inline
486 : TB_LOADIMAGES ( -- n ) WM_USER  50  + ; inline
487 : TB_GETRECT ( -- n ) WM_USER  51  + ; inline
488 : TB_SETHOTIMAGELIST ( -- n ) WM_USER  52  + ; inline
489 : TB_GETHOTIMAGELIST ( -- n ) WM_USER  53  + ; inline
490 : TB_SETDISABLEDIMAGELIST ( -- n ) WM_USER  54  + ; inline
491 : TB_GETDISABLEDIMAGELIST ( -- n ) WM_USER  55  + ; inline
492 : TB_SETSTYLE ( -- n ) WM_USER  56  + ; inline
493 : TB_GETSTYLE ( -- n ) WM_USER  57  + ; inline
494 : TB_GETBUTTONSIZE ( -- n ) WM_USER  58  + ; inline
495 : TB_SETBUTTONWIDTH ( -- n ) WM_USER  59  + ; inline
496 : TB_SETMAXTEXTROWS ( -- n ) WM_USER  60  + ; inline
497 : TB_GETTEXTROWS ( -- n ) WM_USER  61  + ; inline
498 : TB_GETOBJECT ( -- n ) WM_USER  62  + ; inline
499 : TB_GETHOTITEM ( -- n ) WM_USER  71  + ; inline
500 : TB_SETHOTITEM ( -- n ) WM_USER  72  + ; inline
501 : TB_SETANCHORHIGHLIGHT ( -- n ) WM_USER  73  + ; inline
502 : TB_GETANCHORHIGHLIGHT ( -- n ) WM_USER  74  + ; inline
503 : TB_MAPACCELERATORA ( -- n ) WM_USER  78  + ; inline
504 : TB_GETINSERTMARK ( -- n ) WM_USER  79  + ; inline
505 : TB_SETINSERTMARK ( -- n ) WM_USER  80  + ; inline
506 : TB_INSERTMARKHITTEST ( -- n ) WM_USER  81  + ; inline
507 : TB_MOVEBUTTON ( -- n ) WM_USER  82  + ; inline
508 : TB_GETMAXSIZE ( -- n ) WM_USER  83  + ; inline
509 : TB_SETEXTENDEDSTYLE ( -- n ) WM_USER  84  + ; inline
510 : TB_GETEXTENDEDSTYLE ( -- n ) WM_USER  85  + ; inline
511 : TB_GETPADDING ( -- n ) WM_USER  86  + ; inline
512 : TB_SETPADDING ( -- n ) WM_USER  87  + ; inline
513 : TB_SETINSERTMARKCOLOR ( -- n ) WM_USER  88  + ; inline
514 : TB_GETINSERTMARKCOLOR ( -- n ) WM_USER  89  + ; inline
515 ALIAS: TB_SETCOLORSCHEME CCM_SETCOLORSCHEME
516 ALIAS: TB_GETCOLORSCHEME CCM_GETCOLORSCHEME
517 ALIAS: TB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
518 ALIAS: TB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
519 : TB_MAPACCELERATORW ( -- n ) WM_USER  90  + ; inline
520 : TB_GETBITMAPFLAGS ( -- n ) WM_USER  41  + ; inline
521 : TB_GETBUTTONINFOW ( -- n ) WM_USER  63  + ; inline
522 : TB_SETBUTTONINFOW ( -- n ) WM_USER  64  + ; inline
523 : TB_GETBUTTONINFOA ( -- n ) WM_USER  65  + ; inline
524 : TB_SETBUTTONINFOA ( -- n ) WM_USER  66  + ; inline
525 : TB_INSERTBUTTONW ( -- n ) WM_USER  67  + ; inline
526 : TB_ADDBUTTONSW ( -- n ) WM_USER  68  + ; inline
527 : TB_HITTEST ( -- n ) WM_USER  69  + ; inline
528 : TB_SETDRAWTEXTFLAGS ( -- n ) WM_USER  70  + ; inline
529 : TB_GETSTRINGW ( -- n ) WM_USER  91  + ; inline
530 : TB_GETSTRINGA ( -- n ) WM_USER  92  + ; inline
531 : TB_GETMETRICS ( -- n ) WM_USER  101  + ; inline
532 : TB_SETMETRICS ( -- n ) WM_USER  102  + ; inline
533 ALIAS: TB_SETWINDOWTHEME CCM_SETWINDOWTHEME
534 : RB_INSERTBANDA ( -- n ) WM_USER  1  + ; inline
535 : RB_DELETEBAND ( -- n ) WM_USER  2  + ; inline
536 : RB_GETBARINFO ( -- n ) WM_USER  3  + ; inline
537 : RB_SETBARINFO ( -- n ) WM_USER  4  + ; inline
538 : RB_GETBANDINFO ( -- n ) WM_USER  5  + ; inline
539 : RB_SETBANDINFOA ( -- n ) WM_USER  6  + ; inline
540 : RB_SETPARENT ( -- n ) WM_USER  7  + ; inline
541 : RB_HITTEST ( -- n ) WM_USER  8  + ; inline
542 : RB_GETRECT ( -- n ) WM_USER  9  + ; inline
543 : RB_INSERTBANDW ( -- n ) WM_USER  10  + ; inline
544 : RB_SETBANDINFOW ( -- n ) WM_USER  11  + ; inline
545 : RB_GETBANDCOUNT ( -- n ) WM_USER  12  + ; inline
546 : RB_GETROWCOUNT ( -- n ) WM_USER  13  + ; inline
547 : RB_GETROWHEIGHT ( -- n ) WM_USER  14  + ; inline
548 : RB_IDTOINDEX ( -- n ) WM_USER  16  + ; inline
549 : RB_GETTOOLTIPS ( -- n ) WM_USER  17  + ; inline
550 : RB_SETTOOLTIPS ( -- n ) WM_USER  18  + ; inline
551 : RB_SETBKCOLOR ( -- n ) WM_USER  19  + ; inline
552 : RB_GETBKCOLOR ( -- n ) WM_USER  20  + ; inline
553 : RB_SETTEXTCOLOR ( -- n ) WM_USER  21  + ; inline
554 : RB_GETTEXTCOLOR ( -- n ) WM_USER  22  + ; inline
555 : RB_SIZETORECT ( -- n ) WM_USER  23  + ; inline
556 CONSTANT: RB_SETCOLORSCHEME CCM_SETCOLORSCHEME
557 CONSTANT: RB_GETCOLORSCHEME CCM_GETCOLORSCHEME
558 : RB_BEGINDRAG ( -- n ) WM_USER  24  + ; inline
559 : RB_ENDDRAG ( -- n ) WM_USER  25  + ; inline
560 : RB_DRAGMOVE ( -- n ) WM_USER  26  + ; inline
561 : RB_GETBARHEIGHT ( -- n ) WM_USER  27  + ; inline
562 : RB_GETBANDINFOW ( -- n ) WM_USER  28  + ; inline
563 : RB_GETBANDINFOA ( -- n ) WM_USER  29  + ; inline
564 : RB_MINIMIZEBAND ( -- n ) WM_USER  30  + ; inline
565 : RB_MAXIMIZEBAND ( -- n ) WM_USER  31  + ; inline
566 ALIAS: RB_GETDROPTARGET CCM_GETDROPTARGET
567 : RB_GETBANDBORDERS ( -- n ) WM_USER  34  + ; inline
568 : RB_SHOWBAND ( -- n ) WM_USER  35  + ; inline
569 : RB_SETPALETTE ( -- n ) WM_USER  37  + ; inline
570 : RB_GETPALETTE ( -- n ) WM_USER  38  + ; inline
571 : RB_MOVEBAND ( -- n ) WM_USER  39  + ; inline
572 CONSTANT: RB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
573 CONSTANT: RB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
574 : RB_GETBANDMARGINS ( -- n ) WM_USER  40  + ; inline
575 ALIAS: RB_SETWINDOWTHEME CCM_SETWINDOWTHEME
576 : RB_PUSHCHEVRON ( -- n ) WM_USER  43  + ; inline
577 : TTM_ACTIVATE ( -- n ) WM_USER  1  + ; inline
578 : TTM_SETDELAYTIME ( -- n ) WM_USER  3  + ; inline
579 : TTM_ADDTOOLA ( -- n ) WM_USER  4  + ; inline
580 : TTM_ADDTOOLW ( -- n ) WM_USER  50  + ; inline
581 : TTM_DELTOOLA ( -- n ) WM_USER  5  + ; inline
582 : TTM_DELTOOLW ( -- n ) WM_USER  51  + ; inline
583 : TTM_NEWTOOLRECTA ( -- n ) WM_USER  6  + ; inline
584 : TTM_NEWTOOLRECTW ( -- n ) WM_USER  52  + ; inline
585 : TTM_RELAYEVENT ( -- n ) WM_USER  7  + ; inline
586 : TTM_GETTOOLINFOA ( -- n ) WM_USER  8  + ; inline
587 : TTM_GETTOOLINFOW ( -- n ) WM_USER  53  + ; inline
588 : TTM_SETTOOLINFOA ( -- n ) WM_USER  9  + ; inline
589 : TTM_SETTOOLINFOW ( -- n ) WM_USER  54  + ; inline
590 : TTM_HITTESTA ( -- n ) WM_USER 10  + ; inline
591 : TTM_HITTESTW ( -- n ) WM_USER 55  + ; inline
592 : TTM_GETTEXTA ( -- n ) WM_USER 11  + ; inline
593 : TTM_GETTEXTW ( -- n ) WM_USER 56  + ; inline
594 : TTM_UPDATETIPTEXTA ( -- n ) WM_USER 12  + ; inline
595 : TTM_UPDATETIPTEXTW ( -- n ) WM_USER 57  + ; inline
596 : TTM_GETTOOLCOUNT ( -- n ) WM_USER 13  + ; inline
597 : TTM_ENUMTOOLSA ( -- n ) WM_USER 14  + ; inline
598 : TTM_ENUMTOOLSW ( -- n ) WM_USER 58  + ; inline
599 : TTM_GETCURRENTTOOLA ( -- n ) WM_USER  15  + ; inline
600 : TTM_GETCURRENTTOOLW ( -- n ) WM_USER  59  + ; inline
601 : TTM_WINDOWFROMPOINT ( -- n ) WM_USER  16  + ; inline
602 : TTM_TRACKACTIVATE ( -- n ) WM_USER  17  + ; inline
603 : TTM_TRACKPOSITION ( -- n ) WM_USER  18  + ; inline
604 : TTM_SETTIPBKCOLOR ( -- n ) WM_USER  19  + ; inline
605 : TTM_SETTIPTEXTCOLOR ( -- n ) WM_USER  20  + ; inline
606 : TTM_GETDELAYTIME ( -- n ) WM_USER  21  + ; inline
607 : TTM_GETTIPBKCOLOR ( -- n ) WM_USER  22  + ; inline
608 : TTM_GETTIPTEXTCOLOR ( -- n ) WM_USER  23  + ; inline
609 : TTM_SETMAXTIPWIDTH ( -- n ) WM_USER  24  + ; inline
610 : TTM_GETMAXTIPWIDTH ( -- n ) WM_USER  25  + ; inline
611 : TTM_SETMARGIN ( -- n ) WM_USER  26  + ; inline
612 : TTM_GETMARGIN ( -- n ) WM_USER  27  + ; inline
613 : TTM_POP ( -- n ) WM_USER  28  + ; inline
614 : TTM_UPDATE ( -- n ) WM_USER  29  + ; inline
615 : TTM_GETBUBBLESIZE ( -- n ) WM_USER  30  + ; inline
616 : TTM_ADJUSTRECT ( -- n ) WM_USER  31  + ; inline
617 : TTM_SETTITLEA ( -- n ) WM_USER  32  + ; inline
618 : TTM_SETTITLEW ( -- n ) WM_USER  33  + ; inline
619 : TTM_POPUP ( -- n ) WM_USER  34  + ; inline
620 : TTM_GETTITLE ( -- n ) WM_USER  35  + ; inline
621 ALIAS: TTM_SETWINDOWTHEME CCM_SETWINDOWTHEME
622 : SB_SETTEXTA ( -- n ) WM_USER 1 + ; inline
623 : SB_SETTEXTW ( -- n ) WM_USER 11  + ; inline
624 : SB_GETTEXTA ( -- n ) WM_USER 2  + ; inline
625 : SB_GETTEXTW ( -- n ) WM_USER 13  + ; inline
626 : SB_GETTEXTLENGTHA ( -- n ) WM_USER 3  + ; inline
627 : SB_GETTEXTLENGTHW ( -- n ) WM_USER 12  + ; inline
628 : SB_SETPARTS ( -- n ) WM_USER 4  + ; inline
629 : SB_GETPARTS ( -- n ) WM_USER 6  + ; inline
630 : SB_GETBORDERS ( -- n ) WM_USER 7  + ; inline
631 : SB_SETMINHEIGHT ( -- n ) WM_USER 8  + ; inline
632 : SB_SIMPLE ( -- n ) WM_USER 9  + ; inline
633 : SB_GETRECT ( -- n ) WM_USER 10  + ; inline
634 : SB_ISSIMPLE ( -- n ) WM_USER 14  + ; inline
635 : SB_SETICON ( -- n ) WM_USER 15  + ; inline
636 : SB_SETTIPTEXTA ( -- n ) WM_USER 16  + ; inline
637 : SB_SETTIPTEXTW ( -- n ) WM_USER 17  + ; inline
638 : SB_GETTIPTEXTA ( -- n ) WM_USER 18  + ; inline
639 : SB_GETTIPTEXTW ( -- n ) WM_USER 19  + ; inline
640 : SB_GETICON ( -- n ) WM_USER 20  + ; inline
641 CONSTANT: SB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
642 CONSTANT: SB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
643 ALIAS: SB_SETBKCOLOR CCM_SETBKCOLOR
644 CONSTANT: SB_SIMPLEID HEX: 00ff
645 ALIAS: TBM_GETPOS WM_USER
646 : TBM_GETRANGEMIN ( -- n ) WM_USER 1  + ; inline
647 : TBM_GETRANGEMAX ( -- n ) WM_USER 2  + ; inline
648 : TBM_GETTIC ( -- n ) WM_USER 3  + ; inline
649 : TBM_SETTIC ( -- n ) WM_USER 4  + ; inline
650 : TBM_SETPOS ( -- n ) WM_USER 5  + ; inline
651 : TBM_SETRANGE ( -- n ) WM_USER 6  + ; inline
652 : TBM_SETRANGEMIN ( -- n ) WM_USER 7  + ; inline
653 : TBM_SETRANGEMAX ( -- n ) WM_USER 8  + ; inline
654 : TBM_CLEARTICS ( -- n ) WM_USER 9  + ; inline
655 : TBM_SETSEL ( -- n ) WM_USER 10  + ; inline
656 : TBM_SETSELSTART ( -- n ) WM_USER 11  + ; inline
657 : TBM_SETSELEND ( -- n ) WM_USER 12  + ; inline
658 : TBM_GETPTICS ( -- n ) WM_USER 14  + ; inline
659 : TBM_GETTICPOS ( -- n ) WM_USER 15  + ; inline
660 : TBM_GETNUMTICS ( -- n ) WM_USER 16  + ; inline
661 : TBM_GETSELSTART ( -- n ) WM_USER 17  + ; inline
662 : TBM_GETSELEND ( -- n ) WM_USER 18  + ; inline
663 : TBM_CLEARSEL ( -- n ) WM_USER 19  + ; inline
664 : TBM_SETTICFREQ ( -- n ) WM_USER 20  + ; inline
665 : TBM_SETPAGESIZE ( -- n ) WM_USER 21  + ; inline
666 : TBM_GETPAGESIZE ( -- n ) WM_USER 22  + ; inline
667 : TBM_SETLINESIZE ( -- n ) WM_USER 23  + ; inline
668 : TBM_GETLINESIZE ( -- n ) WM_USER 24  + ; inline
669 : TBM_GETTHUMBRECT ( -- n ) WM_USER 25  + ; inline
670 : TBM_GETCHANNELRECT ( -- n ) WM_USER 26  + ; inline
671 : TBM_SETTHUMBLENGTH ( -- n ) WM_USER 27  + ; inline
672 : TBM_GETTHUMBLENGTH ( -- n ) WM_USER 28  + ; inline
673 : TBM_SETTOOLTIPS ( -- n ) WM_USER 29  + ; inline
674 : TBM_GETTOOLTIPS ( -- n ) WM_USER 30  + ; inline
675 : TBM_SETTIPSIDE ( -- n ) WM_USER 31  + ; inline
676 : TBM_SETBUDDY ( -- n ) WM_USER 32  + ; inline
677 : TBM_GETBUDDY ( -- n ) WM_USER 33  + ; inline
678 ALIAS: TBM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
679 ALIAS: TBM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
680 : DL_BEGINDRAG ( -- n ) WM_USER 133  + ; inline
681 : DL_DRAGGING ( -- n ) WM_USER 134  + ; inline
682 : DL_DROPPED ( -- n ) WM_USER 135  + ; inline
683 : DL_CANCELDRAG ( -- n ) WM_USER 136  + ; inline
684 : UDM_SETRANGE ( -- n ) WM_USER 101  + ; inline
685 : UDM_GETRANGE ( -- n ) WM_USER 102  + ; inline
686 : UDM_SETPOS ( -- n ) WM_USER 103  + ; inline
687 : UDM_GETPOS ( -- n ) WM_USER 104  + ; inline
688 : UDM_SETBUDDY ( -- n ) WM_USER 105  + ; inline
689 : UDM_GETBUDDY ( -- n ) WM_USER 106  + ; inline
690 : UDM_SETACCEL ( -- n ) WM_USER 107  + ; inline
691 : UDM_GETACCEL ( -- n ) WM_USER 108  + ; inline
692 : UDM_SETBASE ( -- n ) WM_USER 109  + ; inline
693 : UDM_GETBASE ( -- n ) WM_USER 110  + ; inline
694 : UDM_SETRANGE32 ( -- n ) WM_USER 111  + ; inline
695 : UDM_GETRANGE32 ( -- n ) WM_USER 112  + ; inline
696 ALIAS: UDM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
697 ALIAS: UDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
698 : UDM_SETPOS32 ( -- n ) WM_USER 113  + ; inline
699 : UDM_GETPOS32 ( -- n ) WM_USER 114  + ; inline
700 : PBM_SETRANGE ( -- n ) WM_USER 1  + ; inline
701 : PBM_SETPOS ( -- n ) WM_USER 2  + ; inline
702 : PBM_DELTAPOS ( -- n ) WM_USER 3  + ; inline
703 : PBM_SETSTEP ( -- n ) WM_USER 4  + ; inline
704 : PBM_STEPIT ( -- n ) WM_USER 5  + ; inline
705 : PBM_SETRANGE32 ( -- n ) WM_USER 6  + ; inline
706 : PBM_GETRANGE ( -- n ) WM_USER 7  + ; inline
707 : PBM_GETPOS ( -- n ) WM_USER 8  + ; inline
708 : PBM_SETBARCOLOR ( -- n ) WM_USER 9  + ; inline
709 ALIAS: PBM_SETBKCOLOR CCM_SETBKCOLOR
710 : HKM_SETHOTKEY ( -- n ) WM_USER 1  + ; inline
711 : HKM_GETHOTKEY ( -- n ) WM_USER 2  + ; inline
712 : HKM_SETRULES ( -- n ) WM_USER 3  + ; inline
713 ALIAS: LVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
714 ALIAS: LVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
715 : LVM_GETBKCOLOR ( -- n ) LVM_FIRST  0  + ; inline
716 : LVM_SETBKCOLOR ( -- n ) LVM_FIRST  1  + ; inline
717 : LVM_GETIMAGELIST ( -- n ) LVM_FIRST  2  + ; inline
718 : LVM_SETIMAGELIST ( -- n ) LVM_FIRST  3  + ; inline
719 : LVM_GETITEMCOUNT ( -- n ) LVM_FIRST  4  + ; inline
720 : LVM_GETITEMA ( -- n ) LVM_FIRST  5  + ; inline
721 : LVM_GETITEMW ( -- n ) LVM_FIRST  75  + ; inline
722 : LVM_SETITEMA ( -- n ) LVM_FIRST  6  + ; inline
723 : LVM_SETITEMW ( -- n ) LVM_FIRST  76  + ; inline
724 : LVM_INSERTITEMA ( -- n ) LVM_FIRST  7  + ; inline
725 : LVM_INSERTITEMW ( -- n ) LVM_FIRST  77  + ; inline
726 : LVM_DELETEITEM ( -- n ) LVM_FIRST  8  + ; inline
727 : LVM_DELETEALLITEMS ( -- n ) LVM_FIRST  9  + ; inline
728 : LVM_GETCALLBACKMASK ( -- n ) LVM_FIRST  10  + ; inline
729 : LVM_SETCALLBACKMASK ( -- n ) LVM_FIRST  11  + ; inline
730 : LVM_FINDITEMA ( -- n ) LVM_FIRST  13  + ; inline
731 : LVM_FINDITEMW ( -- n ) LVM_FIRST  83  + ; inline
732 : LVM_GETITEMRECT ( -- n ) LVM_FIRST  14  + ; inline
733 : LVM_SETITEMPOSITION ( -- n ) LVM_FIRST  15  + ; inline
734 : LVM_GETITEMPOSITION ( -- n ) LVM_FIRST  16  + ; inline
735 : LVM_GETSTRINGWIDTHA ( -- n ) LVM_FIRST  17  + ; inline
736 : LVM_GETSTRINGWIDTHW ( -- n ) LVM_FIRST  87  + ; inline
737 : LVM_HITTEST ( -- n ) LVM_FIRST  18  + ; inline
738 : LVM_ENSUREVISIBLE ( -- n ) LVM_FIRST  19  + ; inline
739 : LVM_SCROLL ( -- n ) LVM_FIRST  20  + ; inline
740 : LVM_REDRAWITEMS ( -- n ) LVM_FIRST  21  + ; inline
741 : LVM_ARRANGE ( -- n ) LVM_FIRST  22  + ; inline
742 : LVM_EDITLABELA ( -- n ) LVM_FIRST  23  + ; inline
743 : LVM_EDITLABELW ( -- n ) LVM_FIRST  118  + ; inline
744 : LVM_GETEDITCONTROL ( -- n ) LVM_FIRST  24  + ; inline
745 : LVM_GETCOLUMNA ( -- n ) LVM_FIRST  25  + ; inline
746 : LVM_GETCOLUMNW ( -- n ) LVM_FIRST  95  + ; inline
747 : LVM_SETCOLUMNA ( -- n ) LVM_FIRST  26  + ; inline
748 : LVM_SETCOLUMNW ( -- n ) LVM_FIRST  96  + ; inline
749 : LVM_INSERTCOLUMNA ( -- n ) LVM_FIRST  27  + ; inline
750 : LVM_INSERTCOLUMNW ( -- n ) LVM_FIRST  97  + ; inline
751 : LVM_DELETECOLUMN ( -- n ) LVM_FIRST  28  + ; inline
752 : LVM_GETCOLUMNWIDTH ( -- n ) LVM_FIRST  29  + ; inline
753 : LVM_SETCOLUMNWIDTH ( -- n ) LVM_FIRST  30  + ; inline
754 : LVM_CREATEDRAGIMAGE ( -- n ) LVM_FIRST  33  + ; inline
755 : LVM_GETVIEWRECT ( -- n ) LVM_FIRST  34  + ; inline
756 : LVM_GETTEXTCOLOR ( -- n ) LVM_FIRST  35  + ; inline
757 : LVM_SETTEXTCOLOR ( -- n ) LVM_FIRST  36  + ; inline
758 : LVM_GETTEXTBKCOLOR ( -- n ) LVM_FIRST  37  + ; inline
759 : LVM_SETTEXTBKCOLOR ( -- n ) LVM_FIRST  38  + ; inline
760 : LVM_GETTOPINDEX ( -- n ) LVM_FIRST  39  + ; inline
761 : LVM_GETCOUNTPERPAGE ( -- n ) LVM_FIRST  40  + ; inline
762 : LVM_GETORIGIN ( -- n ) LVM_FIRST  41  + ; inline
763 : LVM_UPDATE ( -- n ) LVM_FIRST  42  + ; inline
764 : LVM_SETITEMSTATE ( -- n ) LVM_FIRST  43  + ; inline
765 : LVM_GETITEMSTATE ( -- n ) LVM_FIRST  44  + ; inline
766 : LVM_GETITEMTEXTA ( -- n ) LVM_FIRST  45  + ; inline
767 : LVM_GETITEMTEXTW ( -- n ) LVM_FIRST  115  + ; inline
768 : LVM_SETITEMTEXTA ( -- n ) LVM_FIRST  46  + ; inline
769 : LVM_SETITEMTEXTW ( -- n ) LVM_FIRST  116  + ; inline
770 : LVM_SETITEMCOUNT ( -- n ) LVM_FIRST  47  + ; inline
771 : LVM_SORTITEMS ( -- n ) LVM_FIRST  48  + ; inline
772 : LVM_SETITEMPOSITION32 ( -- n ) LVM_FIRST  49  + ; inline
773 : LVM_GETSELECTEDCOUNT ( -- n ) LVM_FIRST  50  + ; inline
774 : LVM_GETITEMSPACING ( -- n ) LVM_FIRST  51  + ; inline
775 : LVM_GETISEARCHSTRINGA ( -- n ) LVM_FIRST  52  + ; inline
776 : LVM_GETISEARCHSTRINGW ( -- n ) LVM_FIRST  117  + ; inline
777 : LVM_SETICONSPACING ( -- n ) LVM_FIRST  53  + ; inline
778 : LVM_SETEXTENDEDLISTVIEWSTYLE ( -- n ) LVM_FIRST  54  + ; inline
779 : LVM_GETEXTENDEDLISTVIEWSTYLE ( -- n ) LVM_FIRST  55  + ; inline
780 : LVM_GETSUBITEMRECT ( -- n ) LVM_FIRST  56  + ; inline
781 : LVM_SUBITEMHITTEST ( -- n ) LVM_FIRST  57  + ; inline
782 : LVM_SETCOLUMNORDERARRAY ( -- n ) LVM_FIRST  58  + ; inline
783 : LVM_GETCOLUMNORDERARRAY ( -- n ) LVM_FIRST  59  + ; inline
784 : LVM_SETHOTITEM ( -- n ) LVM_FIRST  60  + ; inline
785 : LVM_GETHOTITEM ( -- n ) LVM_FIRST  61  + ; inline
786 : LVM_SETHOTCURSOR ( -- n ) LVM_FIRST  62  + ; inline
787 : LVM_GETHOTCURSOR ( -- n ) LVM_FIRST  63  + ; inline
788 : LVM_APPROXIMATEVIEWRECT ( -- n ) LVM_FIRST  64  + ; inline
789 : LVM_SETWORKAREAS ( -- n ) LVM_FIRST  65  + ; inline
790 : LVM_GETWORKAREAS ( -- n ) LVM_FIRST  70  + ; inline
791 : LVM_GETNUMBEROFWORKAREAS ( -- n ) LVM_FIRST  73  + ; inline
792 : LVM_GETSELECTIONMARK ( -- n ) LVM_FIRST  66  + ; inline
793 : LVM_SETSELECTIONMARK ( -- n ) LVM_FIRST  67  + ; inline
794 : LVM_SETHOVERTIME ( -- n ) LVM_FIRST  71  + ; inline
795 : LVM_GETHOVERTIME ( -- n ) LVM_FIRST  72  + ; inline
796 : LVM_SETTOOLTIPS ( -- n ) LVM_FIRST  74  + ; inline
797 : LVM_GETTOOLTIPS ( -- n ) LVM_FIRST  78  + ; inline
798 : LVM_SORTITEMSEX ( -- n ) LVM_FIRST  81  + ; inline
799 : LVM_SETBKIMAGEA ( -- n ) LVM_FIRST  68  + ; inline
800 : LVM_SETBKIMAGEW ( -- n ) LVM_FIRST  138  + ; inline
801 : LVM_GETBKIMAGEA ( -- n ) LVM_FIRST  69  + ; inline
802 : LVM_GETBKIMAGEW ( -- n ) LVM_FIRST  139  + ; inline
803 : LVM_SETSELECTEDCOLUMN ( -- n ) LVM_FIRST  140  + ; inline
804 : LVM_SETTILEWIDTH ( -- n ) LVM_FIRST  141  + ; inline
805 : LVM_SETVIEW ( -- n ) LVM_FIRST  142  + ; inline
806 : LVM_GETVIEW ( -- n ) LVM_FIRST  143  + ; inline
807 : LVM_INSERTGROUP ( -- n ) LVM_FIRST  145  + ; inline
808 : LVM_SETGROUPINFO ( -- n ) LVM_FIRST  147  + ; inline
809 : LVM_GETGROUPINFO ( -- n ) LVM_FIRST  149  + ; inline
810 : LVM_REMOVEGROUP ( -- n ) LVM_FIRST  150  + ; inline
811 : LVM_MOVEGROUP ( -- n ) LVM_FIRST  151  + ; inline
812 : LVM_MOVEITEMTOGROUP ( -- n ) LVM_FIRST  154  + ; inline
813 : LVM_SETGROUPMETRICS ( -- n ) LVM_FIRST  155  + ; inline
814 : LVM_GETGROUPMETRICS ( -- n ) LVM_FIRST  156  + ; inline
815 : LVM_ENABLEGROUPVIEW ( -- n ) LVM_FIRST  157  + ; inline
816 : LVM_SORTGROUPS ( -- n ) LVM_FIRST  158  + ; inline
817 : LVM_INSERTGROUPSORTED ( -- n ) LVM_FIRST  159  + ; inline
818 : LVM_REMOVEALLGROUPS ( -- n ) LVM_FIRST  160  + ; inline
819 : LVM_HASGROUP ( -- n ) LVM_FIRST  161  + ; inline
820 : LVM_SETTILEVIEWINFO ( -- n ) LVM_FIRST  162  + ; inline
821 : LVM_GETTILEVIEWINFO ( -- n ) LVM_FIRST  163  + ; inline
822 : LVM_SETTILEINFO ( -- n ) LVM_FIRST  164  + ; inline
823 : LVM_GETTILEINFO ( -- n ) LVM_FIRST  165  + ; inline
824 : LVM_SETINSERTMARK ( -- n ) LVM_FIRST  166  + ; inline
825 : LVM_GETINSERTMARK ( -- n ) LVM_FIRST  167  + ; inline
826 : LVM_INSERTMARKHITTEST ( -- n ) LVM_FIRST  168  + ; inline
827 : LVM_GETINSERTMARKRECT ( -- n ) LVM_FIRST  169  + ; inline
828 : LVM_SETINSERTMARKCOLOR ( -- n ) LVM_FIRST  170  + ; inline
829 : LVM_GETINSERTMARKCOLOR ( -- n ) LVM_FIRST  171  + ; inline
830 : LVM_SETINFOTIP ( -- n ) LVM_FIRST  173  + ; inline
831 : LVM_GETSELECTEDCOLUMN ( -- n ) LVM_FIRST  174  + ; inline
832 : LVM_ISGROUPVIEWENABLED ( -- n ) LVM_FIRST  175  + ; inline
833 : LVM_GETOUTLINECOLOR ( -- n ) LVM_FIRST  176  + ; inline
834 : LVM_SETOUTLINECOLOR ( -- n ) LVM_FIRST  177  + ; inline
835 : LVM_CANCELEDITLABEL ( -- n ) LVM_FIRST  179  + ; inline
836 : LVM_MAPINDEXTOID ( -- n ) LVM_FIRST  180  + ; inline
837 : LVM_MAPIDTOINDEX ( -- n ) LVM_FIRST  181  + ; inline
838 : TVM_INSERTITEMA ( -- n ) TV_FIRST  0  + ; inline
839 : TVM_INSERTITEMW ( -- n ) TV_FIRST  50  + ; inline
840 : TVM_DELETEITEM ( -- n ) TV_FIRST  1  + ; inline
841 : TVM_EXPAND ( -- n ) TV_FIRST  2  + ; inline
842 : TVM_GETITEMRECT ( -- n ) TV_FIRST  4  + ; inline
843 : TVM_GETCOUNT ( -- n ) TV_FIRST  5  + ; inline
844 : TVM_GETINDENT ( -- n ) TV_FIRST  6  + ; inline
845 : TVM_SETINDENT ( -- n ) TV_FIRST  7  + ; inline
846 : TVM_GETIMAGELIST ( -- n ) TV_FIRST  8  + ; inline
847 : TVM_SETIMAGELIST ( -- n ) TV_FIRST  9  + ; inline
848 : TVM_GETNEXTITEM ( -- n ) TV_FIRST  10  + ; inline
849 : TVM_SELECTITEM ( -- n ) TV_FIRST  11  + ; inline
850 : TVM_GETITEMA ( -- n ) TV_FIRST  12  + ; inline
851 : TVM_GETITEMW ( -- n ) TV_FIRST  62  + ; inline
852 : TVM_SETITEMA ( -- n ) TV_FIRST  13  + ; inline
853 : TVM_SETITEMW ( -- n ) TV_FIRST  63  + ; inline
854 : TVM_EDITLABELA ( -- n ) TV_FIRST  14  + ; inline
855 : TVM_EDITLABELW ( -- n ) TV_FIRST  65  + ; inline
856 : TVM_GETEDITCONTROL ( -- n ) TV_FIRST  15  + ; inline
857 : TVM_GETVISIBLECOUNT ( -- n ) TV_FIRST  16  + ; inline
858 : TVM_HITTEST ( -- n ) TV_FIRST  17  + ; inline
859 : TVM_CREATEDRAGIMAGE ( -- n ) TV_FIRST  18  + ; inline
860 : TVM_SORTCHILDREN ( -- n ) TV_FIRST  19  + ; inline
861 : TVM_ENSUREVISIBLE ( -- n ) TV_FIRST  20  + ; inline
862 : TVM_SORTCHILDRENCB ( -- n ) TV_FIRST  21  + ; inline
863 : TVM_ENDEDITLABELNOW ( -- n ) TV_FIRST  22  + ; inline
864 : TVM_GETISEARCHSTRINGA ( -- n ) TV_FIRST  23  + ; inline
865 : TVM_GETISEARCHSTRINGW ( -- n ) TV_FIRST  64  + ; inline
866 : TVM_SETTOOLTIPS ( -- n ) TV_FIRST  24  + ; inline
867 : TVM_GETTOOLTIPS ( -- n ) TV_FIRST  25  + ; inline
868 : TVM_SETINSERTMARK ( -- n ) TV_FIRST  26  + ; inline
869 ALIAS: TVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
870 ALIAS: TVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
871 : TVM_SETITEMHEIGHT ( -- n ) TV_FIRST  27  + ; inline
872 : TVM_GETITEMHEIGHT ( -- n ) TV_FIRST  28  + ; inline
873 : TVM_SETBKCOLOR ( -- n ) TV_FIRST  29  + ; inline
874 : TVM_SETTEXTCOLOR ( -- n ) TV_FIRST  30  + ; inline
875 : TVM_GETBKCOLOR ( -- n ) TV_FIRST  31  + ; inline
876 : TVM_GETTEXTCOLOR ( -- n ) TV_FIRST  32  + ; inline
877 : TVM_SETSCROLLTIME ( -- n ) TV_FIRST  33  + ; inline
878 : TVM_GETSCROLLTIME ( -- n ) TV_FIRST  34  + ; inline
879 : TVM_SETINSERTMARKCOLOR ( -- n ) TV_FIRST  37  + ; inline
880 : TVM_GETINSERTMARKCOLOR ( -- n ) TV_FIRST  38  + ; inline
881 : TVM_GETITEMSTATE ( -- n ) TV_FIRST  39  + ; inline
882 : TVM_SETLINECOLOR ( -- n ) TV_FIRST  40  + ; inline
883 : TVM_GETLINECOLOR ( -- n ) TV_FIRST  41  + ; inline
884 : TVM_MAPACCIDTOHTREEITEM ( -- n ) TV_FIRST  42  + ; inline
885 : TVM_MAPHTREEITEMTOACCID ( -- n ) TV_FIRST  43  + ; inline
886 : CBEM_INSERTITEMA ( -- n ) WM_USER  1  + ; inline
887 : CBEM_SETIMAGELIST ( -- n ) WM_USER  2  + ; inline
888 : CBEM_GETIMAGELIST ( -- n ) WM_USER  3  + ; inline
889 : CBEM_GETITEMA ( -- n ) WM_USER  4  + ; inline
890 : CBEM_SETITEMA ( -- n ) WM_USER  5  + ; inline
891 ALIAS: CBEM_DELETEITEM CB_DELETESTRING
892 : CBEM_GETCOMBOCONTROL ( -- n ) WM_USER  6  + ; inline
893 : CBEM_GETEDITCONTROL ( -- n ) WM_USER  7  + ; inline
894 : CBEM_SETEXTENDEDSTYLE ( -- n ) WM_USER  14  + ; inline
895 : CBEM_GETEXTENDEDSTYLE ( -- n ) WM_USER  9  + ; inline
896 ALIAS: CBEM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
897 ALIAS: CBEM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
898 : CBEM_SETEXSTYLE ( -- n ) WM_USER  8  + ; inline
899 : CBEM_GETEXSTYLE ( -- n ) WM_USER  9  + ; inline
900 : CBEM_HASEDITCHANGED ( -- n ) WM_USER  10  + ; inline
901 : CBEM_INSERTITEMW ( -- n ) WM_USER  11  + ; inline
902 : CBEM_SETITEMW ( -- n ) WM_USER  12  + ; inline
903 : CBEM_GETITEMW ( -- n ) WM_USER  13  + ; inline
904 : TCM_GETIMAGELIST ( -- n ) TCM_FIRST  2  + ; inline
905 : TCM_SETIMAGELIST ( -- n ) TCM_FIRST  3  + ; inline
906 : TCM_GETITEMCOUNT ( -- n ) TCM_FIRST  4  + ; inline
907 : TCM_GETITEMA ( -- n ) TCM_FIRST  5  + ; inline
908 : TCM_GETITEMW ( -- n ) TCM_FIRST  60  + ; inline
909 : TCM_SETITEMA ( -- n ) TCM_FIRST  6  + ; inline
910 : TCM_SETITEMW ( -- n ) TCM_FIRST  61  + ; inline
911 : TCM_INSERTITEMA ( -- n ) TCM_FIRST  7  + ; inline
912 : TCM_INSERTITEMW ( -- n ) TCM_FIRST  62  + ; inline
913 : TCM_DELETEITEM ( -- n ) TCM_FIRST  8  + ; inline
914 : TCM_DELETEALLITEMS ( -- n ) TCM_FIRST  9  + ; inline
915 : TCM_GETITEMRECT ( -- n ) TCM_FIRST  10  + ; inline
916 : TCM_GETCURSEL ( -- n ) TCM_FIRST  11  + ; inline
917 : TCM_SETCURSEL ( -- n ) TCM_FIRST  12  + ; inline
918 : TCM_HITTEST ( -- n ) TCM_FIRST  13  + ; inline
919 : TCM_SETITEMEXTRA ( -- n ) TCM_FIRST  14  + ; inline
920 : TCM_ADJUSTRECT ( -- n ) TCM_FIRST  40  + ; inline
921 : TCM_SETITEMSIZE ( -- n ) TCM_FIRST  41  + ; inline
922 : TCM_REMOVEIMAGE ( -- n ) TCM_FIRST  42  + ; inline
923 : TCM_SETPADDING ( -- n ) TCM_FIRST  43  + ; inline
924 : TCM_GETROWCOUNT ( -- n ) TCM_FIRST  44  + ; inline
925 : TCM_GETTOOLTIPS ( -- n ) TCM_FIRST  45  + ; inline
926 : TCM_SETTOOLTIPS ( -- n ) TCM_FIRST  46  + ; inline
927 : TCM_GETCURFOCUS ( -- n ) TCM_FIRST  47  + ; inline
928 : TCM_SETCURFOCUS ( -- n ) TCM_FIRST  48  + ; inline
929 : TCM_SETMINTABWIDTH ( -- n ) TCM_FIRST  49  + ; inline
930 : TCM_DESELECTALL ( -- n ) TCM_FIRST  50  + ; inline
931 : TCM_HIGHLIGHTITEM ( -- n ) TCM_FIRST  51  + ; inline
932 : TCM_SETEXTENDEDSTYLE ( -- n ) TCM_FIRST  52  + ; inline
933 : TCM_GETEXTENDEDSTYLE ( -- n ) TCM_FIRST  53  + ; inline
934 ALIAS: TCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
935 ALIAS: TCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
936 : ACM_OPENA ( -- n ) WM_USER 100  + ; inline
937 : ACM_OPENW ( -- n ) WM_USER 103  + ; inline
938 : ACM_PLAY ( -- n ) WM_USER 101  + ; inline
939 : ACM_STOP ( -- n ) WM_USER 102  + ; inline
940 CONSTANT: MCM_FIRST HEX: 1000
941 : MCM_GETCURSEL ( -- n ) MCM_FIRST  1  + ; inline
942 : MCM_SETCURSEL ( -- n ) MCM_FIRST  2  + ; inline
943 : MCM_GETMAXSELCOUNT ( -- n ) MCM_FIRST  3  + ; inline
944 : MCM_SETMAXSELCOUNT ( -- n ) MCM_FIRST  4  + ; inline
945 : MCM_GETSELRANGE ( -- n ) MCM_FIRST  5  + ; inline
946 : MCM_SETSELRANGE ( -- n ) MCM_FIRST  6  + ; inline
947 : MCM_GETMONTHRANGE ( -- n ) MCM_FIRST  7  + ; inline
948 : MCM_SETDAYSTATE ( -- n ) MCM_FIRST  8  + ; inline
949 : MCM_GETMINREQRECT ( -- n ) MCM_FIRST  9  + ; inline
950 : MCM_SETCOLOR ( -- n ) MCM_FIRST  10  + ; inline
951 : MCM_GETCOLOR ( -- n ) MCM_FIRST  11  + ; inline
952 : MCM_SETTODAY ( -- n ) MCM_FIRST  12  + ; inline
953 : MCM_GETTODAY ( -- n ) MCM_FIRST  13  + ; inline
954 : MCM_HITTEST ( -- n ) MCM_FIRST  14  + ; inline
955 : MCM_SETFIRSTDAYOFWEEK ( -- n ) MCM_FIRST  15  + ; inline
956 : MCM_GETFIRSTDAYOFWEEK ( -- n ) MCM_FIRST  16  + ; inline
957 : MCM_GETRANGE ( -- n ) MCM_FIRST  17  + ; inline
958 : MCM_SETRANGE ( -- n ) MCM_FIRST  18  + ; inline
959 : MCM_GETMONTHDELTA ( -- n ) MCM_FIRST  19  + ; inline
960 : MCM_SETMONTHDELTA ( -- n ) MCM_FIRST  20  + ; inline
961 : MCM_GETMAXTODAYWIDTH ( -- n ) MCM_FIRST  21  + ; inline
962 ALIAS: MCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT
963 ALIAS: MCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT
964 CONSTANT: DTM_FIRST HEX: 1000
965 : DTM_GETSYSTEMTIME ( -- n ) DTM_FIRST  1  + ; inline
966 : DTM_SETSYSTEMTIME ( -- n ) DTM_FIRST  2  + ; inline
967 : DTM_GETRANGE ( -- n ) DTM_FIRST  3  + ; inline
968 : DTM_SETRANGE ( -- n ) DTM_FIRST  4  + ; inline
969 : DTM_SETFORMATA ( -- n ) DTM_FIRST  5  + ; inline
970 : DTM_SETFORMATW ( -- n ) DTM_FIRST  50  + ; inline
971 : DTM_SETMCCOLOR ( -- n ) DTM_FIRST  6  + ; inline
972 : DTM_GETMCCOLOR ( -- n ) DTM_FIRST  7  + ; inline
973 : DTM_GETMONTHCAL ( -- n ) DTM_FIRST  8  + ; inline
974 : DTM_SETMCFONT ( -- n ) DTM_FIRST  9  + ; inline
975 : DTM_GETMCFONT ( -- n ) DTM_FIRST  10  + ; inline
976 : PGM_SETCHILD ( -- n ) PGM_FIRST  1  + ; inline
977 : PGM_RECALCSIZE ( -- n ) PGM_FIRST  2  + ; inline
978 : PGM_FORWARDMOUSE ( -- n ) PGM_FIRST  3  + ; inline
979 : PGM_SETBKCOLOR ( -- n ) PGM_FIRST  4  + ; inline
980 : PGM_GETBKCOLOR ( -- n ) PGM_FIRST  5  + ; inline
981 : PGM_SETBORDER ( -- n ) PGM_FIRST  6  + ; inline
982 : PGM_GETBORDER ( -- n ) PGM_FIRST  7  + ; inline
983 : PGM_SETPOS ( -- n ) PGM_FIRST  8  + ; inline
984 : PGM_GETPOS ( -- n ) PGM_FIRST  9  + ; inline
985 : PGM_SETBUTTONSIZE ( -- n ) PGM_FIRST  10  + ; inline
986 : PGM_GETBUTTONSIZE ( -- n ) PGM_FIRST  11  + ; inline
987 : PGM_GETBUTTONSTATE ( -- n ) PGM_FIRST  12  + ; inline
988 CONSTANT: PGM_GETDROPTARGET CCM_GETDROPTARGET
989 : BCM_GETIDEALSIZE ( -- n ) BCM_FIRST  1  + ; inline
990 : BCM_SETIMAGELIST ( -- n ) BCM_FIRST  2  + ; inline
991 : BCM_GETIMAGELIST ( -- n ) BCM_FIRST  3  + ; inline
992 : BCM_SETTEXTMARGIN ( -- n ) BCM_FIRST 4  + ; inline
993 : BCM_GETTEXTMARGIN ( -- n ) BCM_FIRST 5  + ; inline
994 : EM_SETCUEBANNER ( -- n ) ECM_FIRST  1 +  ; inline
995 : EM_GETCUEBANNER ( -- n ) ECM_FIRST  2 +  ; inline
996 : EM_SHOWBALLOONTIP ( -- n ) ECM_FIRST  3  + ; inline
997 : EM_HIDEBALLOONTIP ( -- n ) ECM_FIRST  4  + ; inline
998 : CB_SETMINVISIBLE ( -- n ) CBM_FIRST  1  + ; inline
999 : CB_GETMINVISIBLE ( -- n ) CBM_FIRST  2  + ; inline
1000 : LM_HITTEST ( -- n ) WM_USER  HEX: 0300  + ; inline
1001 : LM_GETIDEALHEIGHT ( -- n ) WM_USER  HEX: 0301  + ; inline
1002 : LM_SETITEM ( -- n ) WM_USER  HEX: 0302  + ; inline
1003 : LM_GETITEM ( -- n ) WM_USER  HEX: 0303  + ; inline
1004
1005
1006
1007 CONSTANT: WA_INACTIVE 0
1008 CONSTANT: WA_ACTIVE 1
1009 CONSTANT: WA_CLICKACTIVE 2
1010
1011 CONSTANT: SC_SIZE         HEX: f000
1012 CONSTANT: SC_MOVE         HEX: f010
1013 CONSTANT: SC_MINIMIZE     HEX: f020
1014 CONSTANT: SC_MAXIMIZE     HEX: f030
1015 CONSTANT: SC_NEXTWINDOW   HEX: f040
1016 CONSTANT: SC_PREVWINDOW   HEX: f050
1017 CONSTANT: SC_CLOSE        HEX: f060
1018 CONSTANT: SC_VSCROLL      HEX: f070
1019 CONSTANT: SC_HSCROLL      HEX: f080
1020 CONSTANT: SC_MOUSEMENU    HEX: f090
1021 CONSTANT: SC_KEYMENU      HEX: f100
1022 CONSTANT: SC_ARRANGE      HEX: f110
1023 CONSTANT: SC_RESTORE      HEX: f120
1024 CONSTANT: SC_TASKLIST     HEX: f130
1025 CONSTANT: SC_SCREENSAVE   HEX: f140
1026 CONSTANT: SC_HOTKEY       HEX: f150