Re-root site.
This commit is contained in:
360
windows/windows_messages.fs
Normal file
360
windows/windows_messages.fs
Normal file
@ -0,0 +1,360 @@
|
||||
\ Copyright 2022 Bradley D. Nelson
|
||||
\
|
||||
\ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
\ you may not use this file except in compliance with the License.
|
||||
\ You may obtain a copy of the License at
|
||||
\
|
||||
\ http://www.apache.org/licenses/LICENSE-2.0
|
||||
\
|
||||
\ Unless required by applicable law or agreed to in writing, software
|
||||
\ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
\ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
\ See the License for the specific language governing permissions and
|
||||
\ limitations under the License.
|
||||
|
||||
windows definitions
|
||||
|
||||
0 constant WM_NULL
|
||||
1 constant WM_CREATE
|
||||
2 constant WM_DESTROY
|
||||
3 constant WM_MOVE
|
||||
5 constant WM_SIZE
|
||||
6 constant WM_ACTIVATE
|
||||
7 constant WM_SETFOCUS
|
||||
8 constant WM_KILLFOCUS
|
||||
10 constant WM_ENABLE
|
||||
11 constant WM_SETREDRAW
|
||||
12 constant WM_SETTEXT
|
||||
13 constant WM_GETTEXT
|
||||
14 constant WM_GETTEXTLENGTH
|
||||
15 constant WM_PAINT
|
||||
16 constant WM_CLOSE
|
||||
17 constant WM_QUERYENDSESSION
|
||||
18 constant WM_QUIT
|
||||
19 constant WM_QUERYOPEN
|
||||
20 constant WM_ERASEBKGND
|
||||
21 constant WM_SYSCOLORCHANGE
|
||||
22 constant WM_ENDSESSION
|
||||
24 constant WM_SHOWWINDOW
|
||||
25 constant WM_CTLCOLOR
|
||||
26 constant WM_WININICHANGE
|
||||
27 constant WM_DEVMODECHANGE
|
||||
28 constant WM_ACTIVATEAPP
|
||||
29 constant WM_FONTCHANGE
|
||||
30 constant WM_TIMECHANGE
|
||||
31 constant WM_CANCELMODE
|
||||
32 constant WM_SETCURSOR
|
||||
33 constant WM_MOUSEACTIVATE
|
||||
34 constant WM_CHILDACTIVATE
|
||||
35 constant WM_QUEUESYNC
|
||||
36 constant WM_GETMINMAXINFO
|
||||
38 constant WM_PAINTICON
|
||||
39 constant WM_ICONERASEBKGND
|
||||
40 constant WM_NEXTDLGCTL
|
||||
42 constant WM_SPOOLERSTATUS
|
||||
43 constant WM_DRAWITEM
|
||||
44 constant WM_MEASUREITEM
|
||||
45 constant WM_DELETEITEM
|
||||
46 constant WM_VKEYTOITEM
|
||||
47 constant WM_CHARTOITEM
|
||||
48 constant WM_SETFONT
|
||||
49 constant WM_GETFONT
|
||||
50 constant WM_SETHOTKEY
|
||||
51 constant WM_GETHOTKEY
|
||||
55 constant WM_QUERYDRAGICON
|
||||
57 constant WM_COMPAREITEM
|
||||
61 constant WM_GETOBJECT
|
||||
65 constant WM_COMPACTING
|
||||
68 constant WM_COMMNOTIFY
|
||||
70 constant WM_WINDOWPOSCHANGING
|
||||
71 constant WM_WINDOWPOSCHANGED
|
||||
72 constant WM_POWER
|
||||
73 constant WM_COPYGLOBALDATA
|
||||
74 constant WM_COPYDATA
|
||||
75 constant WM_CANCELJOURNAL
|
||||
78 constant WM_NOTIFY
|
||||
80 constant WM_INPUTLANGCHANGEREQUEST
|
||||
81 constant WM_INPUTLANGCHANGE
|
||||
82 constant WM_TCARD
|
||||
83 constant WM_HELP
|
||||
84 constant WM_USERCHANGED
|
||||
85 constant WM_NOTIFYFORMAT
|
||||
123 constant WM_CONTEXTMENU
|
||||
124 constant WM_STYLECHANGING
|
||||
125 constant WM_STYLECHANGED
|
||||
126 constant WM_DISPLAYCHANGE
|
||||
127 constant WM_GETICON
|
||||
128 constant WM_SETICON
|
||||
129 constant WM_NCCREATE
|
||||
130 constant WM_NCDESTROY
|
||||
131 constant WM_NCCALCSIZE
|
||||
132 constant WM_NCHITTEST
|
||||
133 constant WM_NCPAINT
|
||||
134 constant WM_NCACTIVATE
|
||||
135 constant WM_GETDLGCODE
|
||||
136 constant WM_SYNCPAINT
|
||||
160 constant WM_NCMOUSEMOVE
|
||||
161 constant WM_NCLBUTTONDOWN
|
||||
162 constant WM_NCLBUTTONUP
|
||||
163 constant WM_NCLBUTTONDBLCLK
|
||||
164 constant WM_NCRBUTTONDOWN
|
||||
165 constant WM_NCRBUTTONUP
|
||||
166 constant WM_NCRBUTTONDBLCLK
|
||||
167 constant WM_NCMBUTTONDOWN
|
||||
168 constant WM_NCMBUTTONUP
|
||||
169 constant WM_NCMBUTTONDBLCLK
|
||||
171 constant WM_NCXBUTTONDOWN
|
||||
172 constant WM_NCXBUTTONUP
|
||||
173 constant WM_NCXBUTTONDBLCLK
|
||||
|
||||
176 constant EM_GETSEL
|
||||
177 constant EM_SETSEL
|
||||
178 constant EM_GETRECT
|
||||
179 constant EM_SETRECT
|
||||
180 constant EM_SETRECTNP
|
||||
181 constant EM_SCROLL
|
||||
182 constant EM_LINESCROLL
|
||||
183 constant EM_SCROLLCARET
|
||||
185 constant EM_GETMODIFY
|
||||
187 constant EM_SETMODIFY
|
||||
188 constant EM_GETLINECOUNT
|
||||
189 constant EM_LINEINDEX
|
||||
190 constant EM_SETHANDLE
|
||||
191 constant EM_GETHANDLE
|
||||
192 constant EM_GETTHUMB
|
||||
193 constant EM_LINELENGTH
|
||||
194 constant EM_REPLACESEL
|
||||
195 constant EM_SETFONT
|
||||
196 constant EM_GETLINE
|
||||
197 constant EM_LIMITTEXT
|
||||
197 constant EM_SETLIMITTEXT
|
||||
198 constant EM_CANUNDO
|
||||
199 constant EM_UNDO
|
||||
200 constant EM_FMTLINES
|
||||
201 constant EM_LINEFROMCHAR
|
||||
202 constant EM_SETWORDBREAK
|
||||
203 constant EM_SETTABSTOPS
|
||||
204 constant EM_SETPASSWORDCHAR
|
||||
205 constant EM_EMPTYUNDOBUFFER
|
||||
206 constant EM_GETFIRSTVISIBLELINE
|
||||
207 constant EM_SETREADONLY
|
||||
209 constant EM_SETWORDBREAKPROC
|
||||
209 constant EM_GETWORDBREAKPROC
|
||||
210 constant EM_GETPASSWORDCHAR
|
||||
211 constant EM_SETMARGINS
|
||||
212 constant EM_GETMARGINS
|
||||
213 constant EM_GETLIMITTEXT
|
||||
214 constant EM_POSFROMCHAR
|
||||
215 constant EM_CHARFROMPOS
|
||||
216 constant EM_SETIMESTATUS
|
||||
217 constant EM_GETIMESTATUS
|
||||
|
||||
224 constant SBM_SETPOS
|
||||
225 constant SBM_GETPOS
|
||||
226 constant SBM_SETRANGE
|
||||
227 constant SBM_GETRANGE
|
||||
228 constant SBM_ENABLE_ARROWS
|
||||
230 constant SBM_SETRANGEREDRAW
|
||||
233 constant SBM_SETSCROLLINFO
|
||||
234 constant SBM_GETSCROLLINFO
|
||||
235 constant SBM_GETSCROLLBARINFO
|
||||
|
||||
240 constant BM_GETCHECK
|
||||
241 constant BM_SETCHECK
|
||||
242 constant BM_GETSTATE
|
||||
243 constant BM_SETSTATE
|
||||
244 constant BM_SETSTYLE
|
||||
245 constant BM_CLICK
|
||||
246 constant BM_GETIMAGE
|
||||
247 constant BM_SETIMAGE
|
||||
248 constant BM_SETDONTCLICK
|
||||
|
||||
255 constant WM_INPUT
|
||||
256 constant WM_KEYDOWN
|
||||
257 constant WM_KEYUP
|
||||
258 constant WM_CHAR
|
||||
259 constant WM_DEADCHAR
|
||||
260 constant WM_SYSKEYDOWN
|
||||
261 constant WM_SYSKEYUP
|
||||
262 constant WM_SYSCHAR
|
||||
263 constant WM_SYSDEADCHAR
|
||||
265 constant WM_UNICHAR
|
||||
265 constant WM_WNT_CONVERTREQUESTEX
|
||||
266 constant WM_CONVERTREQUEST
|
||||
267 constant WM_CONVERTRESULT
|
||||
268 constant WM_INTERIM
|
||||
269 constant WM_IME_STARTCOMPOSITION
|
||||
270 constant WM_IME_ENDCOMPOSITION
|
||||
271 constant WM_IME_COMPOSITION
|
||||
271 constant WM_IME_KEYLAST
|
||||
272 constant WM_INITDIALOG
|
||||
273 constant WM_COMMAND
|
||||
274 constant WM_SYSCOMMAND
|
||||
275 constant WM_TIMER
|
||||
276 constant WM_HSCROLL
|
||||
277 constant WM_VSCROLL
|
||||
278 constant WM_INITMENU
|
||||
279 constant WM_INITMENUPOPUP
|
||||
280 constant WM_SYSTIMER
|
||||
287 constant WM_MENUSELECT
|
||||
288 constant WM_MENUCHAR
|
||||
289 constant WM_ENTERIDLE
|
||||
290 constant WM_MENURBUTTONUP
|
||||
291 constant WM_MENUDRAG
|
||||
292 constant WM_MENUGETOBJECT
|
||||
293 constant WM_UNINITMENUPOPUP
|
||||
294 constant WM_MENUCOMMAND
|
||||
295 constant WM_CHANGEUISTATE
|
||||
296 constant WM_UPDATEUISTATE
|
||||
297 constant WM_QUERYUISTATE
|
||||
305 constant WM_LBTRACKPOINT
|
||||
306 constant WM_CTLCOLORMSGBOX
|
||||
307 constant WM_CTLCOLOREDIT
|
||||
308 constant WM_CTLCOLORLISTBOX
|
||||
309 constant WM_CTLCOLORBTN
|
||||
310 constant WM_CTLCOLORDLG
|
||||
311 constant WM_CTLCOLORSCROLLBAR
|
||||
312 constant WM_CTLCOLORSTATIC
|
||||
|
||||
320 constant CB_GETEDITSEL
|
||||
321 constant CB_LIMITTEXT
|
||||
322 constant CB_SETEDITSEL
|
||||
323 constant CB_ADDSTRING
|
||||
324 constant CB_DELETESTRING
|
||||
325 constant CB_DIR
|
||||
326 constant CB_GETCOUNT
|
||||
327 constant CB_GETCURSEL
|
||||
328 constant CB_GETLBTEXT
|
||||
329 constant CB_GETLBTEXTLEN
|
||||
330 constant CB_INSERTSTRING
|
||||
331 constant CB_RESETCONTENT
|
||||
332 constant CB_FINDSTRING
|
||||
333 constant CB_SELECTSTRING
|
||||
334 constant CB_SETCURSEL
|
||||
335 constant CB_SHOWDROPDOWN
|
||||
336 constant CB_GETITEMDATA
|
||||
337 constant CB_SETITEMDATA
|
||||
338 constant CB_GETDROPPEDCONTROLRECT
|
||||
339 constant CB_SETITEMHEIGHT
|
||||
340 constant CB_GETITEMHEIGHT
|
||||
341 constant CB_SETEXTENDEDUI
|
||||
342 constant CB_GETEXTENDEDUI
|
||||
343 constant CB_GETDROPPEDSTATE
|
||||
344 constant CB_FINDSTRINGEXACT
|
||||
345 constant CB_SETLOCALE
|
||||
346 constant CB_GETLOCALE
|
||||
347 constant CB_GETTOPINDEX
|
||||
348 constant CB_SETTOPINDEX
|
||||
349 constant CB_GETHORIZONTALEXTENT
|
||||
350 constant CB_SETHORIZONTALEXTENT
|
||||
351 constant CB_GETDROPPEDWIDTH
|
||||
352 constant CB_SETDROPPEDWIDTH
|
||||
353 constant CB_INITSTORAGE
|
||||
355 constant CB_MULTIPLEADDSTRING
|
||||
356 constant CB_GETCOMBOBOXINFO
|
||||
357 constant CB_MSGMAX
|
||||
|
||||
512 constant WM_MOUSEFIRST
|
||||
512 constant WM_MOUSEMOVE
|
||||
513 constant WM_LBUTTONDOWN
|
||||
514 constant WM_LBUTTONUP
|
||||
515 constant WM_LBUTTONDBLCLK
|
||||
516 constant WM_RBUTTONDOWN
|
||||
517 constant WM_RBUTTONUP
|
||||
518 constant WM_RBUTTONDBLCLK
|
||||
519 constant WM_MBUTTONDOWN
|
||||
520 constant WM_MBUTTONUP
|
||||
521 constant WM_MBUTTONDBLCLK
|
||||
521 constant WM_MOUSELAST
|
||||
522 constant WM_MOUSEWHEEL
|
||||
523 constant WM_XBUTTONDOWN
|
||||
524 constant WM_XBUTTONUP
|
||||
525 constant WM_XBUTTONDBLCLK
|
||||
526 constant WM_MOUSEHWHEEL
|
||||
528 constant WM_PARENTNOTIFY
|
||||
529 constant WM_ENTERMENULOOP
|
||||
530 constant WM_EXITMENULOOP
|
||||
531 constant WM_NEXTMENU
|
||||
532 constant WM_SIZING
|
||||
533 constant WM_CAPTURECHANGED
|
||||
534 constant WM_MOVING
|
||||
536 constant WM_POWERBROADCAST
|
||||
537 constant WM_DEVICECHANGE
|
||||
544 constant WM_MDICREATE
|
||||
545 constant WM_MDIDESTROY
|
||||
546 constant WM_MDIACTIVATE
|
||||
547 constant WM_MDIRESTORE
|
||||
548 constant WM_MDINEXT
|
||||
549 constant WM_MDIMAXIMIZE
|
||||
550 constant WM_MDITILE
|
||||
551 constant WM_MDICASCADE
|
||||
552 constant WM_MDIICONARRANGE
|
||||
553 constant WM_MDIGETACTIVE
|
||||
560 constant WM_MDISETMENU
|
||||
561 constant WM_ENTERSIZEMOVE
|
||||
562 constant WM_EXITSIZEMOVE
|
||||
563 constant WM_DROPFILES
|
||||
564 constant WM_MDIREFRESHMENU
|
||||
640 constant WM_IME_REPORT
|
||||
641 constant WM_IME_SETCONTEXT
|
||||
642 constant WM_IME_NOTIFY
|
||||
643 constant WM_IME_CONTROL
|
||||
644 constant WM_IME_COMPOSITIONFULL
|
||||
645 constant WM_IME_SELECT
|
||||
646 constant WM_IME_CHAR
|
||||
648 constant WM_IME_REQUEST
|
||||
656 constant WM_IMEKEYDOWN
|
||||
656 constant WM_IME_KEYDOWN
|
||||
657 constant WM_IMEKEYUP
|
||||
657 constant WM_IME_KEYUP
|
||||
672 constant WM_NCMOUSEHOVER
|
||||
673 constant WM_MOUSEHOVER
|
||||
674 constant WM_NCMOUSELEAVE
|
||||
675 constant WM_MOUSELEAVE
|
||||
768 constant WM_CUT
|
||||
769 constant WM_COPY
|
||||
770 constant WM_PASTE
|
||||
771 constant WM_CLEAR
|
||||
772 constant WM_UNDO
|
||||
773 constant WM_RENDERFORMAT
|
||||
774 constant WM_RENDERALLFORMATS
|
||||
775 constant WM_DESTROYCLIPBOARD
|
||||
776 constant WM_DRAWCLIPBOARD
|
||||
777 constant WM_PAINTCLIPBOARD
|
||||
778 constant WM_VSCROLLCLIPBOARD
|
||||
779 constant WM_SIZECLIPBOARD
|
||||
780 constant WM_ASKCBFORMATNAME
|
||||
781 constant WM_CHANGECBCHAIN
|
||||
782 constant WM_HSCROLLCLIPBOARD
|
||||
783 constant WM_QUERYNEWPALETTE
|
||||
784 constant WM_PALETTEISCHANGING
|
||||
785 constant WM_PALETTECHANGED
|
||||
786 constant WM_HOTKEY
|
||||
791 constant WM_PRINT
|
||||
792 constant WM_PRINTCLIENT
|
||||
793 constant WM_APPCOMMAND
|
||||
856 constant WM_HANDHELDFIRST
|
||||
863 constant WM_HANDHELDLAST
|
||||
864 constant WM_AFXFIRST
|
||||
895 constant WM_AFXLAST
|
||||
896 constant WM_PENWINFIRST
|
||||
897 constant WM_RCRESULT
|
||||
898 constant WM_HOOKRCRESULT
|
||||
899 constant WM_GLOBALRCCHANGE
|
||||
899 constant WM_PENMISCINFO
|
||||
900 constant WM_SKB
|
||||
901 constant WM_HEDITCTL
|
||||
901 constant WM_PENCTL
|
||||
902 constant WM_PENMISC
|
||||
903 constant WM_CTLINIT
|
||||
904 constant WM_PENEVENT
|
||||
911 constant WM_PENWINLAST
|
||||
|
||||
: WM_>name ( msg -- a n )
|
||||
['] WM_PENWINLAST begin dup ['] WM_NULL <> while
|
||||
2dup >body @ = if nip >name exit then
|
||||
>link
|
||||
repeat
|
||||
nip >name ;
|
||||
|
||||
forth definitions
|
||||
Reference in New Issue
Block a user