1 ! Copyright (C) 2005, 2006 Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: alien alien.syntax parser namespaces kernel math
4 windows.types shuffle ;
7 ! HKL for ActivateKeyboardLayout
11 : CW_USEDEFAULT HEX: 80000000 ;
13 : WS_OVERLAPPED HEX: 00000000 ;
14 : WS_POPUP HEX: 80000000 ;
15 : WS_CHILD HEX: 40000000 ;
16 : WS_MINIMIZE HEX: 20000000 ;
17 : WS_VISIBLE HEX: 10000000 ;
18 : WS_DISABLED HEX: 08000000 ;
19 : WS_CLIPSIBLINGS HEX: 04000000 ;
20 : WS_CLIPCHILDREN HEX: 02000000 ;
21 : WS_MAXIMIZE HEX: 01000000 ;
22 : WS_CAPTION HEX: 00C00000 ; ! /* WS_BORDER | WS_DLGFRAME */
23 : WS_BORDER HEX: 00800000 ;
24 : WS_DLGFRAME HEX: 00400000 ;
25 : WS_VSCROLL HEX: 00200000 ;
26 : WS_HSCROLL HEX: 00100000 ;
27 : WS_SYSMENU HEX: 00080000 ;
28 : WS_THICKFRAME HEX: 00040000 ;
29 : WS_GROUP HEX: 00020000 ;
30 : WS_TABSTOP HEX: 00010000 ;
31 : WS_MINIMIZEBOX HEX: 00020000 ;
32 : WS_MAXIMIZEBOX HEX: 00010000 ;
34 ! Common window styles
35 : WS_OVERLAPPEDWINDOW WS_OVERLAPPED WS_CAPTION WS_SYSMENU WS_THICKFRAME WS_MINIMIZEBOX WS_MAXIMIZEBOX bitor bitor bitor bitor bitor ;
37 : WS_POPUPWINDOW WS_POPUP WS_BORDER WS_SYSMENU bitor bitor ;
39 : WS_CHILDWINDOW WS_CHILD ;
41 : WS_TILED WS_OVERLAPPED ;
42 : WS_ICONIC WS_MINIMIZE ;
43 : WS_SIZEBOX WS_THICKFRAME ;
44 : WS_TILEDWINDOW WS_OVERLAPPEDWINDOW ;
46 ! Extended window styles
48 : WS_EX_DLGMODALFRAME HEX: 00000001 ; inline
49 : WS_EX_NOPARENTNOTIFY HEX: 00000004 ; inline
50 : WS_EX_TOPMOST HEX: 00000008 ; inline
51 : WS_EX_ACCEPTFILES HEX: 00000010 ; inline
52 : WS_EX_TRANSPARENT HEX: 00000020 ; inline
53 : WS_EX_MDICHILD HEX: 00000040 ; inline
54 : WS_EX_TOOLWINDOW HEX: 00000080 ; inline
55 : WS_EX_WINDOWEDGE HEX: 00000100 ; inline
56 : WS_EX_CLIENTEDGE HEX: 00000200 ; inline
57 : WS_EX_CONTEXTHELP HEX: 00000400 ; inline
59 : WS_EX_RIGHT HEX: 00001000 ; inline
60 : WS_EX_LEFT HEX: 00000000 ; inline
61 : WS_EX_RTLREADING HEX: 00002000 ; inline
62 : WS_EX_LTRREADING HEX: 00000000 ; inline
63 : WS_EX_LEFTSCROLLBAR HEX: 00004000 ; inline
64 : WS_EX_RIGHTSCROLLBAR HEX: 00000000 ; inline
65 : WS_EX_CONTROLPARENT HEX: 00010000 ; inline
66 : WS_EX_STATICEDGE HEX: 00020000 ; inline
67 : WS_EX_APPWINDOW HEX: 00040000 ; inline
68 : WS_EX_OVERLAPPEDWINDOW WS_EX_WINDOWEDGE WS_EX_CLIENTEDGE bitor ; inline
70 WS_EX_WINDOWEDGE WS_EX_TOOLWINDOW bitor WS_EX_TOPMOST bitor ; inline
72 : CS_VREDRAW HEX: 0001 ;
73 : CS_HREDRAW HEX: 0002 ;
74 : CS_DBLCLKS HEX: 0008 ;
75 : CS_OWNDC HEX: 0020 ;
76 : CS_CLASSDC HEX: 0040 ;
77 : CS_PARENTDC HEX: 0080 ;
78 : CS_NOCLOSE HEX: 0200 ;
79 : CS_SAVEBITS HEX: 0800 ;
80 : CS_BYTEALIGNCLIENT HEX: 1000 ;
81 : CS_BYTEALIGNWINDOW HEX: 2000 ;
82 : CS_GLOBALCLASS HEX: 4000 ;
85 : COLOR_BACKGROUND 1 ;
86 : COLOR_ACTIVECAPTION 2 ;
87 : COLOR_INACTIVECAPTION 3 ;
90 : COLOR_WINDOWFRAME 6 ;
92 : COLOR_WINDOWTEXT 8 ;
93 : COLOR_CAPTIONTEXT 9 ;
94 : COLOR_ACTIVEBORDER 10 ;
95 : COLOR_INACTIVEBORDER 11 ;
96 : COLOR_APPWORKSPACE 12 ;
97 : COLOR_HIGHLIGHT 13 ;
98 : COLOR_HIGHLIGHTTEXT 14 ;
100 : COLOR_BTNSHADOW 16 ;
101 : COLOR_GRAYTEXT 17 ;
103 : COLOR_INACTIVECAPTIONTEXT 19 ;
104 : COLOR_BTNHIGHLIGHT 20 ;
106 : IDI_APPLICATION 32512 ;
108 : IDI_QUESTION 32514 ;
109 : IDI_EXCLAMATION 32515 ;
110 : IDI_ASTERISK 32516 ;
111 : IDI_WINLOGO 32517 ;
113 ! ShowWindow() Commands
117 : SW_SHOWMINIMIZED 2 ;
118 : SW_SHOWMAXIMIZED 3 ;
120 : SW_SHOWNOACTIVATE 4 ;
123 : SW_SHOWMINNOACTIVE 7 ;
126 : SW_SHOWDEFAULT 10 ;
127 : SW_FORCEMINIMIZE 11 ;
134 ! : PM_QS_INPUT (QS_INPUT << 16) ;
135 ! : PM_QS_POSTMESSAGE ((QS_POSTMESSAGE | QS_HOTKEY | QS_TIMER) << 16) ;
136 ! : PM_QS_PAINT (QS_PAINT << 16) ;
137 ! : PM_QS_SENDMESSAGE (QS_SENDMESSAGE << 16) ;
141 ! Standard Cursor IDs
147 : IDC_UPARROW 32516 ;
148 : IDC_SIZE 32640 ; ! OBSOLETE: use IDC_SIZEALL
149 : IDC_ICON 32641 ; ! OBSOLETE: use IDC_ARROW
150 : IDC_SIZENWSE 32642 ;
151 : IDC_SIZENESW 32643 ;
154 : IDC_SIZEALL 32646 ;
155 : IDC_NO 32648 ; ! not in win3.1
157 : IDC_APPSTARTING 32650 ; ! not in win3.1
160 ! Predefined Clipboard Formats
162 : CF_BITMAP 2 ; inline
163 : CF_METAFILEPICT 3 ; inline
167 : CF_OEMTEXT 7 ; inline
169 : CF_PALETTE 9 ; inline
170 : CF_PENDATA 10 ; inline
171 : CF_RIFF 11 ; inline
172 : CF_WAVE 12 ; inline
173 : CF_UNICODETEXT 13 ; inline
174 : CF_ENHMETAFILE 14 ; inline
175 : CF_HDROP 15 ; inline
176 : CF_LOCALE 16 ; inline
177 : CF_DIBV5 17 ; inline
180 : CF_OWNERDISPLAY HEX: 0080 ; inline
181 : CF_DSPTEXT HEX: 0081 ; inline
182 : CF_DSPBITMAP HEX: 0082 ; inline
183 : CF_DSPMETAFILEPICT HEX: 0083 ; inline
184 : CF_DSPENHMETAFILE HEX: 008E ; inline
186 ! "Private" formats don't get GlobalFree()'d
187 : CF_PRIVATEFIRST HEX: 200 ; inline
188 : CF_PRIVATELAST HEX: 2FF ; inline
190 ! "GDIOBJ" formats do get DeleteObject()'d
191 : CF_GDIOBJFIRST HEX: 300 ; inline
192 : CF_GDIOBJLAST HEX: 3FF ; inline
194 ! Virtual Keys, Standard Set
195 : VK_LBUTTON HEX: 01 ; inline
196 : VK_RBUTTON HEX: 02 ; inline
197 : VK_CANCEL HEX: 03 ; inline
198 : VK_MBUTTON HEX: 04 ; inline ! NOT contiguous with L & RBUTTON
199 : VK_XBUTTON1 HEX: 05 ; inline ! NOT contiguous with L & RBUTTON
200 : VK_XBUTTON2 HEX: 06 ; inline ! NOT contiguous with L & RBUTTON
202 : VK_BACK HEX: 08 ; inline
203 : VK_TAB HEX: 09 ; inline
204 ! 0x0A - 0x0B : reserved
206 : VK_CLEAR HEX: 0C ; inline
207 : VK_RETURN HEX: 0D ; inline
209 : VK_SHIFT HEX: 10 ; inline
210 : VK_CONTROL HEX: 11 ; inline
211 : VK_MENU HEX: 12 ; inline
212 : VK_PAUSE HEX: 13 ; inline
213 : VK_CAPITAL HEX: 14 ; inline
215 : VK_KANA HEX: 15 ; inline
216 : VK_HANGEUL HEX: 15 ; inline ! old name - here for compatibility
217 : VK_HANGUL HEX: 15 ; inline
218 : VK_JUNJA HEX: 17 ; inline
219 : VK_FINAL HEX: 18 ; inline
220 : VK_HANJA HEX: 19 ; inline
221 : VK_KANJI HEX: 19 ; inline
223 : VK_ESCAPE HEX: 1B ; inline
225 : VK_CONVERT HEX: 1C ; inline
226 : VK_NONCONVERT HEX: 1D ; inline
227 : VK_ACCEPT HEX: 1E ; inline
228 : VK_MODECHANGE HEX: 1F ; inline
230 : VK_SPACE HEX: 20 ; inline
231 : VK_PRIOR HEX: 21 ; inline
232 : VK_NEXT HEX: 22 ; inline
233 : VK_END HEX: 23 ; inline
234 : VK_HOME HEX: 24 ; inline
235 : VK_LEFT HEX: 25 ; inline
236 : VK_UP HEX: 26 ; inline
237 : VK_RIGHT HEX: 27 ; inline
238 : VK_DOWN HEX: 28 ; inline
239 : VK_SELECT HEX: 29 ; inline
240 : VK_PRINT HEX: 2A ; inline
241 : VK_EXECUTE HEX: 2B ; inline
242 : VK_SNAPSHOT HEX: 2C ; inline
243 : VK_INSERT HEX: 2D ; inline
244 : VK_DELETE HEX: 2E ; inline
245 : VK_HELP HEX: 2F ; inline
247 ! VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
249 ! VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
251 : VK_LWIN HEX: 5B ; inline
252 : VK_RWIN HEX: 5C ; inline
253 : VK_APPS HEX: 5D ; inline
257 : VK_SLEEP HEX: 5F ; inline
259 : VK_NUMPAD0 HEX: 60 ; inline
260 : VK_NUMPAD1 HEX: 61 ; inline
261 : VK_NUMPAD2 HEX: 62 ; inline
262 : VK_NUMPAD3 HEX: 63 ; inline
263 : VK_NUMPAD4 HEX: 64 ; inline
264 : VK_NUMPAD5 HEX: 65 ; inline
265 : VK_NUMPAD6 HEX: 66 ; inline
266 : VK_NUMPAD7 HEX: 67 ; inline
267 : VK_NUMPAD8 HEX: 68 ; inline
268 : VK_NUMPAD9 HEX: 69 ; inline
269 : VK_MULTIPLY HEX: 6A ; inline
270 : VK_ADD HEX: 6B ; inline
271 : VK_SEPARATOR HEX: 6C ; inline
272 : VK_SUBTRACT HEX: 6D ; inline
273 : VK_DECIMAL HEX: 6E ; inline
274 : VK_DIVIDE HEX: 6F ; inline
275 : VK_F1 HEX: 70 ; inline
276 : VK_F2 HEX: 71 ; inline
277 : VK_F3 HEX: 72 ; inline
278 : VK_F4 HEX: 73 ; inline
279 : VK_F5 HEX: 74 ; inline
280 : VK_F6 HEX: 75 ; inline
281 : VK_F7 HEX: 76 ; inline
282 : VK_F8 HEX: 77 ; inline
283 : VK_F9 HEX: 78 ; inline
284 : VK_F10 HEX: 79 ; inline
285 : VK_F11 HEX: 7A ; inline
286 : VK_F12 HEX: 7B ; inline
287 : VK_F13 HEX: 7C ; inline
288 : VK_F14 HEX: 7D ; inline
289 : VK_F15 HEX: 7E ; inline
290 : VK_F16 HEX: 7F ; inline
291 : VK_F17 HEX: 80 ; inline
292 : VK_F18 HEX: 81 ; inline
293 : VK_F19 HEX: 82 ; inline
294 : VK_F20 HEX: 83 ; inline
295 : VK_F21 HEX: 84 ; inline
296 : VK_F22 HEX: 85 ; inline
297 : VK_F23 HEX: 86 ; inline
298 : VK_F24 HEX: 87 ; inline
300 ! 0x88 - 0x8F : unassigned
302 : VK_NUMLOCK HEX: 90 ; inline
303 : VK_SCROLL HEX: 91 ; inline
305 ! NEC PC-9800 kbd definitions
306 : VK_OEM_NEC_EQUAL HEX: 92 ; inline ! '=' key on numpad
308 ! Fujitsu/OASYS kbd definitions
309 : VK_OEM_FJ_JISHO HEX: 92 ; inline ! 'Dictionary' key
310 : VK_OEM_FJ_MASSHOU HEX: 93 ; inline ! 'Unregister word' key
311 : VK_OEM_FJ_TOUROKU HEX: 94 ; inline ! 'Register word' key
312 : VK_OEM_FJ_LOYA HEX: 95 ; inline ! 'Left OYAYUBI' key
313 : VK_OEM_FJ_ROYA HEX: 96 ; inline ! 'Right OYAYUBI' key
315 ! 0x97 - 0x9F : unassigned
317 ! VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
318 ! Used only as parameters to GetAsyncKeyState() and GetKeyState().
319 ! No other API or message will distinguish left and right keys in this way.
320 : VK_LSHIFT HEX: A0 ; inline
321 : VK_RSHIFT HEX: A1 ; inline
322 : VK_LCONTROL HEX: A2 ; inline
323 : VK_RCONTROL HEX: A3 ; inline
324 : VK_LMENU HEX: A4 ; inline
325 : VK_RMENU HEX: A5 ; inline
327 : VK_BROWSER_BACK HEX: A6 ; inline
328 : VK_BROWSER_FORWARD HEX: A7 ; inline
329 : VK_BROWSER_REFRESH HEX: A8 ; inline
330 : VK_BROWSER_STOP HEX: A9 ; inline
331 : VK_BROWSER_SEARCH HEX: AA ; inline
332 : VK_BROWSER_FAVORITES HEX: AB ; inline
333 : VK_BROWSER_HOME HEX: AC ; inline
335 : VK_VOLUME_MUTE HEX: AD ; inline
336 : VK_VOLUME_DOWN HEX: AE ; inline
337 : VK_VOLUME_UP HEX: AF ; inline
338 : VK_MEDIA_NEXT_TRACK HEX: B0 ; inline
339 : VK_MEDIA_PREV_TRACK HEX: B1 ; inline
340 : VK_MEDIA_STOP HEX: B2 ; inline
341 : VK_MEDIA_PLAY_PAUSE HEX: B3 ; inline
342 : VK_LAUNCH_MAIL HEX: B4 ; inline
343 : VK_LAUNCH_MEDIA_SELECT HEX: B5 ; inline
344 : VK_LAUNCH_APP1 HEX: B6 ; inline
345 : VK_LAUNCH_APP2 HEX: B7 ; inline
347 ! 0xB8 - 0xB9 : reserved
349 : VK_OEM_1 HEX: BA ; inline ! ';:' for US
350 : VK_OEM_PLUS HEX: BB ; inline ! '+' any country
351 : VK_OEM_COMMA HEX: BC ; inline ! ',' any country
352 : VK_OEM_MINUS HEX: BD ; inline ! '-' any country
353 : VK_OEM_PERIOD HEX: BE ; inline ! '.' any country
354 : VK_OEM_2 HEX: BF ; inline ! '/?' for US
355 : VK_OEM_3 HEX: C0 ; inline ! '`~' for US
357 ! 0xC1 - 0xD7 : reserved
359 ! 0xD8 - 0xDA : unassigned
361 : VK_OEM_4 HEX: DB ; inline ! '[{' for US
362 : VK_OEM_5 HEX: DC ; inline ! '\|' for US
363 : VK_OEM_6 HEX: DD ; inline ! ']}' for US
364 : VK_OEM_7 HEX: DE ; inline ! ''"' for US
365 : VK_OEM_8 HEX: DF ; inline
369 ! Various extended or enhanced keyboards
370 : VK_OEM_AX HEX: E1 ; inline ! 'AX' key on Japanese AX kbd
371 : VK_OEM_102 HEX: E2 ; inline ! "<>" or "\|" on RT 102-key kbd.
372 : VK_ICO_HELP HEX: E3 ; inline ! Help key on ICO
373 : VK_ICO_00 HEX: E4 ; inline ! 00 key on ICO
375 : VK_PROCESSKEY HEX: E5 ; inline
377 : VK_ICO_CLEAR HEX: E6 ; inline
379 : VK_PACKET HEX: E7 ; inline
383 ! Nokia/Ericsson definitions
384 : VK_OEM_RESET HEX: E9 ; inline
385 : VK_OEM_JUMP HEX: EA ; inline
386 : VK_OEM_PA1 HEX: EB ; inline
387 : VK_OEM_PA2 HEX: EC ; inline
388 : VK_OEM_PA3 HEX: ED ; inline
389 : VK_OEM_WSCTRL HEX: EE ; inline
390 : VK_OEM_CUSEL HEX: EF ; inline
391 : VK_OEM_ATTN HEX: F0 ; inline
392 : VK_OEM_FINISH HEX: F1 ; inline
393 : VK_OEM_COPY HEX: F2 ; inline
394 : VK_OEM_AUTO HEX: F3 ; inline
395 : VK_OEM_ENLW HEX: F4 ; inline
396 : VK_OEM_BACKTAB HEX: F5 ; inline
398 : VK_ATTN HEX: F6 ; inline
399 : VK_CRSEL HEX: F7 ; inline
400 : VK_EXSEL HEX: F8 ; inline
401 : VK_EREOF HEX: F9 ; inline
402 : VK_PLAY HEX: FA ; inline
403 : VK_ZOOM HEX: FB ; inline
404 : VK_NONAME HEX: FC ; inline
405 : VK_PA1 HEX: FD ; inline
406 : VK_OEM_CLEAR HEX: FE ; inline
409 ! Key State Masks for Mouse Messages
410 : MK_LBUTTON HEX: 0001 ; inline
411 : MK_RBUTTON HEX: 0002 ; inline
412 : MK_SHIFT HEX: 0004 ; inline
413 : MK_CONTROL HEX: 0008 ; inline
414 : MK_MBUTTON HEX: 0010 ; inline
415 : MK_XBUTTON1 HEX: 0020 ; inline
416 : MK_XBUTTON2 HEX: 0040 ; inline
418 ! Some fields are not defined for win64
419 ! Window field offsets for GetWindowLong()
422 : GWL_HWNDPARENT -8 ;
430 : GWLP_HINSTANCE -6 ;
431 : GWLP_HWNDPARENT -8 ;
432 : GWLP_USERDATA -21 ;
435 ! Class field offsets for GetClassLong()
437 : GCL_HBRBACKGROUND -10 ;
443 : GCL_CBWNDEXTRA -18 ;
444 : GCL_CBCLSEXTRA -20 ;
449 : GCLP_HBRBACKGROUND -10 ;
456 : MB_ICONASTERISK HEX: 00000040 ;
457 : MB_ICONEXCLAMATION HEX: 00000030 ;
458 : MB_ICONHAND HEX: 00000010 ;
459 : MB_ICONQUESTION HEX: 00000020 ;
460 : MB_OK HEX: 00000000 ;
462 : TME_HOVER 1 ; inline
463 : TME_LEAVE 2 ; inline
464 : TME_NONCLIENT 16 ; inline
465 : TME_QUERY HEX: 40000000 ; inline
466 : TME_CANCEL HEX: 80000000 ; inline
467 : HOVER_DEFAULT HEX: ffffffff ; inline
468 C-STRUCT: TRACKMOUSEEVENT
470 { "DWORD" "dwFlags" }
471 { "HWND" "hwndTrack" }
472 { "DWORD" "dwHoverTime" } ;
473 TYPEDEF: TRACKMOUSEEVENT* LPTRACKMOUSEEVENT
477 FUNCTION: HKL ActivateKeyboardLayout ( HKL hkl, UINT Flags ) ;
478 FUNCTION: BOOL AdjustWindowRect ( LPRECT lpRect, DWORD dwStyle, BOOL bMenu ) ;
479 FUNCTION: BOOL AdjustWindowRectEx ( LPRECT lpRect, DWORD dwStyle, BOOL bMenu, DWORD dwExStyle ) ;
480 ! FUNCTION: AlignRects
481 ! FUNCTION: AllowForegroundActivation
482 ! FUNCTION: AllowSetForegroundWindow
483 ! FUNCTION: AnimateWindow
485 FUNCTION: BOOL AnyPopup ( ) ;
487 ! FUNCTION: AppendMenuA
488 ! FUNCTION: AppendMenuW
489 ! FUNCTION: ArrangeIconicWindows
490 ! FUNCTION: AttachThreadInput
491 ! FUNCTION: BeginDeferWindowPos
493 FUNCTION: HDC BeginPaint ( HWND hwnd, LPPAINTSTRUCT lpPaint ) ;
495 ! FUNCTION: BlockInput
496 ! FUNCTION: BringWindowToTop
497 ! FUNCTION: BroadcastSystemMessage
498 ! FUNCTION: BroadcastSystemMessageA
499 ! FUNCTION: BroadcastSystemMessageExA
500 ! FUNCTION: BroadcastSystemMessageExW
501 ! FUNCTION: BroadcastSystemMessageW
502 ! FUNCTION: BuildReasonArray
503 ! FUNCTION: CalcMenuBar
504 ! FUNCTION: CallMsgFilter
505 ! FUNCTION: CallMsgFilterA
506 ! FUNCTION: CallMsgFilterW
507 ! FUNCTION: CallNextHookEx
508 ! FUNCTION: CallWindowProcA
509 ! FUNCTION: CallWindowProcW
510 ! FUNCTION: CascadeChildWindows
511 ! FUNCTION: CascadeWindows
512 ! FUNCTION: ChangeClipboardChain
513 ! FUNCTION: ChangeDisplaySettingsA
514 ! FUNCTION: ChangeDisplaySettingsExA
515 ! FUNCTION: ChangeDisplaySettingsExW
516 ! FUNCTION: ChangeDisplaySettingsW
517 ! FUNCTION: ChangeMenuA
518 ! FUNCTION: ChangeMenuW
519 ! FUNCTION: CharLowerA
520 ! FUNCTION: CharLowerBuffA
521 ! FUNCTION: CharLowerBuffW
522 ! FUNCTION: CharLowerW
523 ! FUNCTION: CharNextA
524 ! FUNCTION: CharNextExA
525 ! FUNCTION: CharNextW
526 ! FUNCTION: CharPrevA
527 ! FUNCTION: CharPrevExA
528 ! FUNCTION: CharPrevW
529 ! FUNCTION: CharToOemA
530 ! FUNCTION: CharToOemBuffA
531 ! FUNCTION: CharToOemBuffW
532 ! FUNCTION: CharToOemW
533 ! FUNCTION: CharUpperA
534 ! FUNCTION: CharUpperBuffA
535 ! FUNCTION: CharUpperBuffW
536 ! FUNCTION: CharUpperW
537 ! FUNCTION: CheckDlgButton
538 ! FUNCTION: CheckMenuItem
539 ! FUNCTION: CheckMenuRadioItem
540 ! FUNCTION: CheckRadioButton
541 FUNCTION: HWND ChildWindowFromPoint ( HWND hWndParent, POINT point ) ;
542 ! FUNCTION: ChildWindowFromPointEx
543 ! FUNCTION: ClientThreadSetup
544 ! FUNCTION: ClientToScreen
545 ! FUNCTION: CliImmSetHotKey
546 ! FUNCTION: ClipCursor
547 FUNCTION: BOOL CloseClipboard ( ) ;
548 ! FUNCTION: CloseDesktop
549 ! FUNCTION: CloseWindow
550 ! FUNCTION: CloseWindowStation
551 ! FUNCTION: CopyAcceleratorTableA
552 ! FUNCTION: CopyAcceleratorTableW
554 ! FUNCTION: CopyImage
556 ! FUNCTION: CountClipboardFormats
557 ! FUNCTION: CreateAcceleratorTableA
558 ! FUNCTION: CreateAcceleratorTableW
559 ! FUNCTION: CreateCaret
560 ! FUNCTION: CreateCursor
561 ! FUNCTION: CreateDesktopA
562 ! FUNCTION: CreateDesktopW
563 ! FUNCTION: CreateDialogIndirectParamA
564 ! FUNCTION: CreateDialogIndirectParamAorW
565 ! FUNCTION: CreateDialogIndirectParamW
566 ! FUNCTION: CreateDialogParamA
567 ! FUNCTION: CreateDialogParamW
568 ! FUNCTION: CreateIcon
569 ! FUNCTION: CreateIconFromResource
570 ! FUNCTION: CreateIconFromResourceEx
571 ! FUNCTION: CreateIconIndirect
572 ! FUNCTION: CreateMDIWindowA
573 ! FUNCTION: CreateMDIWindowW
574 ! FUNCTION: CreateMenu
575 ! FUNCTION: CreatePopupMenu
576 ! FUNCTION: CreateSystemThreads
578 FUNCTION: HWND CreateWindowExW (
581 LPCTSTR lpWindowName,
592 : CreateWindowEx CreateWindowExW ; inline
594 : CreateWindow 0 12 -nrot CreateWindowEx ;
597 ! FUNCTION: CreateWindowStationA
598 ! FUNCTION: CreateWindowStationW
599 ! FUNCTION: CsrBroadcastSystemMessageExW
600 ! FUNCTION: CtxInitUser32
601 ! FUNCTION: DdeAbandonTransaction
602 ! FUNCTION: DdeAccessData
603 ! FUNCTION: DdeAddData
604 ! FUNCTION: DdeClientTransaction
605 ! FUNCTION: DdeCmpStringHandles
606 ! FUNCTION: DdeConnect
607 ! FUNCTION: DdeConnectList
608 ! FUNCTION: DdeCreateDataHandle
609 ! FUNCTION: DdeCreateStringHandleA
610 ! FUNCTION: DdeCreateStringHandleW
611 ! FUNCTION: DdeDisconnect
612 ! FUNCTION: DdeDisconnectList
613 ! FUNCTION: DdeEnableCallback
614 ! FUNCTION: DdeFreeDataHandle
615 ! FUNCTION: DdeFreeStringHandle
616 ! FUNCTION: DdeGetData
617 ! FUNCTION: DdeGetLastError
618 ! FUNCTION: DdeGetQualityOfService
619 ! FUNCTION: DdeImpersonateClient
620 ! FUNCTION: DdeInitializeA
621 ! FUNCTION: DdeInitializeW
622 ! FUNCTION: DdeKeepStringHandle
623 ! FUNCTION: DdeNameService
624 ! FUNCTION: DdePostAdvise
625 ! FUNCTION: DdeQueryConvInfo
626 ! FUNCTION: DdeQueryNextServer
627 ! FUNCTION: DdeQueryStringA
628 ! FUNCTION: DdeQueryStringW
629 ! FUNCTION: DdeReconnect
630 ! FUNCTION: DdeSetQualityOfService
631 ! FUNCTION: DdeSetUserHandle
632 ! FUNCTION: DdeUnaccessData
633 ! FUNCTION: DdeUninitialize
634 ! FUNCTION: DefDlgProcA
635 ! FUNCTION: DefDlgProcW
636 ! FUNCTION: DeferWindowPos
637 ! FUNCTION: DefFrameProcA
638 ! FUNCTION: DefFrameProcW
639 ! FUNCTION: DefMDIChildProcA
640 ! FUNCTION: DefMDIChildProcW
641 ! FUNCTION: DefRawInputProc
642 FUNCTION: LRESULT DefWindowProcW ( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ) ;
643 : DefWindowProc DefWindowProcW ; inline
644 ! FUNCTION: DeleteMenu
645 ! FUNCTION: DeregisterShellHookWindow
646 ! FUNCTION: DestroyAcceleratorTable
647 ! FUNCTION: DestroyCaret
648 ! FUNCTION: DestroyCursor
649 ! FUNCTION: DestroyIcon
650 ! FUNCTION: DestroyMenu
651 ! FUNCTION: DestroyReasons
652 FUNCTION: BOOL DestroyWindow ( HWND hWnd ) ;
653 ! FUNCTION: DeviceEventWorker
654 ! FUNCTION: DialogBoxIndirectParamA
655 ! FUNCTION: DialogBoxIndirectParamAorW
656 ! FUNCTION: DialogBoxIndirectParamW
657 ! FUNCTION: DialogBoxParamA
658 ! FUNCTION: DialogBoxParamW
659 ! FUNCTION: DisableProcessWindowsGhosting
661 FUNCTION: LONG DispatchMessageW ( MSG* lpMsg ) ;
662 : DispatchMessage DispatchMessageW ; inline
664 ! FUNCTION: DisplayExitWindowsWarnings
665 ! FUNCTION: DlgDirListA
666 ! FUNCTION: DlgDirListComboBoxA
667 ! FUNCTION: DlgDirListComboBoxW
668 ! FUNCTION: DlgDirListW
669 ! FUNCTION: DlgDirSelectComboBoxExA
670 ! FUNCTION: DlgDirSelectComboBoxExW
671 ! FUNCTION: DlgDirSelectExA
672 ! FUNCTION: DlgDirSelectExW
673 ! FUNCTION: DragDetect
674 ! FUNCTION: DragObject
677 FUNCTION: BOOL DrawAnimatedRects ( HWND hWnd, int idAni, RECT* lprcFrom, RECT* lprcTo ) ;
678 ! FUNCTION: BOOL DrawCaption ( HWND hWnd, HDC hdc, LPRECT lprc, UINT uFlags ) ;
681 ! FUNCTION: DrawFocusRect
682 ! FUNCTION: DrawFrame
683 ! FUNCTION: DrawFrameControl
685 FUNCTION: BOOL DrawIcon ( HDC hDC, int X, int Y, HICON hIcon ) ;
687 ! FUNCTION: DrawIconEx
688 ! FUNCTION: DrawMenuBar
689 ! FUNCTION: DrawMenuBarTemp
690 ! FUNCTION: DrawStateA
691 ! FUNCTION: DrawStateW
692 ! FUNCTION: DrawTextA
693 ! FUNCTION: DrawTextExA
694 ! FUNCTION: DrawTextExW
695 ! FUNCTION: DrawTextW
696 ! FUNCTION: EditWndProc
697 FUNCTION: BOOL EmptyClipboard ( ) ;
698 ! FUNCTION: EnableMenuItem
699 ! FUNCTION: EnableScrollBar
700 ! FUNCTION: EnableWindow
701 ! FUNCTION: EndDeferWindowPos
702 ! FUNCTION: EndDialog
705 FUNCTION: BOOL EndPaint ( HWND hWnd, PAINTSTRUCT* lpPaint) ;
708 ! FUNCTION: EnterReaderModeHelper
709 ! FUNCTION: EnumChildWindows
710 FUNCTION: UINT EnumClipboardFormats ( UINT format ) ;
711 ! FUNCTION: EnumDesktopsA
712 ! FUNCTION: EnumDesktopsW
713 ! FUNCTION: EnumDesktopWindows
714 ! FUNCTION: EnumDisplayDevicesA
715 ! FUNCTION: EnumDisplayDevicesW
716 ! FUNCTION: EnumDisplayMonitors
717 ! FUNCTION: EnumDisplaySettingsA
718 ! FUNCTION: EnumDisplaySettingsExA
719 ! FUNCTION: EnumDisplaySettingsExW
720 ! FUNCTION: EnumDisplaySettingsW
721 ! FUNCTION: EnumPropsA
722 ! FUNCTION: EnumPropsExA
723 ! FUNCTION: EnumPropsExW
724 ! FUNCTION: EnumPropsW
725 ! FUNCTION: EnumThreadWindows
726 ! FUNCTION: EnumWindows
727 ! FUNCTION: EnumWindowStationsA
728 ! FUNCTION: EnumWindowStationsW
729 ! FUNCTION: EqualRect
730 ! FUNCTION: ExcludeUpdateRgn
731 ! FUNCTION: ExitWindowsEx
733 FUNCTION: HWND FindWindowA ( char* lpClassName, char* lpWindowName ) ;
734 FUNCTION: HWND FindWindowExA ( HWND hwndParent, HWND childAfter, char* lpClassName, char* lpWindowName ) ;
735 ! FUNCTION: FindWindowExW
736 ! FUNCTION: FindWindowW
737 ! FUNCTION: FlashWindow
738 ! FUNCTION: FlashWindowEx
739 ! FUNCTION: FrameRect
740 ! FUNCTION: FreeDDElParam
741 ! FUNCTION: GetActiveWindow
742 ! FUNCTION: GetAltTabInfo
743 ! FUNCTION: GetAltTabInfoA
744 ! FUNCTION: GetAltTabInfoW
745 ! FUNCTION: GetAncestor
746 ! FUNCTION: GetAppCompatFlags
747 ! FUNCTION: GetAppCompatFlags2
748 ! FUNCTION: GetAsyncKeyState
749 FUNCTION: HWND GetCapture ( ) ;
750 ! FUNCTION: GetCaretBlinkTime
751 ! FUNCTION: GetCaretPos
752 FUNCTION: BOOL GetClassInfoW ( HINSTANCE hInst, LPCWSTR lpszClass, LPWNDCLASS lpwcx ) ;
753 : GetClassInfo GetClassInfoW ;
755 FUNCTION: BOOL GetClassInfoExW ( HINSTANCE hInst, LPCWSTR lpszClass, LPWNDCLASSEX lpwcx ) ;
756 : GetClassInfoEx GetClassInfoExW ; inline
758 FUNCTION: ULONG_PTR GetClassLongW ( HWND hWnd, int nIndex ) ;
759 : GetClassLong GetClassLongW ; inline
760 : GetClassLongPtr GetClassLongW ; inline
763 ! FUNCTION: GetClassNameA
764 ! FUNCTION: GetClassNameW
765 ! FUNCTION: GetClassWord
766 FUNCTION: BOOL GetClientRect ( HWND hWnd, LPRECT lpRect ) ;
768 FUNCTION: HANDLE GetClipboardData ( UINT uFormat ) ;
770 ! FUNCTION: GetClipboardFormatNameA
771 ! FUNCTION: GetClipboardFormatNameW
772 FUNCTION: HWND GetClipboardOwner ( ) ;
773 FUNCTION: DWORD GetClipboardSequenceNumber ( ) ;
774 ! FUNCTION: GetClipboardViewer
775 ! FUNCTION: GetClipCursor
776 ! FUNCTION: GetComboBoxInfo
777 ! FUNCTION: GetCursor
778 ! FUNCTION: GetCursorFrameInfo
779 ! FUNCTION: GetCursorInfo
780 ! FUNCTION: GetCursorPos
781 FUNCTION: HDC GetDC ( HWND hWnd ) ;
782 FUNCTION: HDC GetDCEx ( HWND hWnd, HRGN hrgnClip, DWORD flags ) ;
783 ! FUNCTION: GetDesktopWindow
784 ! FUNCTION: GetDialogBaseUnits
785 ! FUNCTION: GetDlgCtrlID
786 ! FUNCTION: GetDlgItem
787 ! FUNCTION: GetDlgItemInt
788 ! FUNCTION: GetDlgItemTextA
789 ! FUNCTION: GetDlgItemTextW
790 FUNCTION: uint GetDoubleClickTime ( ) ;
791 FUNCTION: HWND GetFocus ( ) ;
792 ! FUNCTION: GetForegroundWindow
793 ! FUNCTION: GetGuiResources
794 ! FUNCTION: GetGUIThreadInfo
795 ! FUNCTION: GetIconInfo
796 ! FUNCTION: GetInputDesktop
797 ! FUNCTION: GetInputState
798 ! FUNCTION: GetInternalWindowPos
799 ! FUNCTION: GetKBCodePage
800 ! FUNCTION: GetKeyboardLayout
801 ! FUNCTION: GetKeyboardLayoutList
802 ! FUNCTION: GetKeyboardLayoutNameA
803 ! FUNCTION: GetKeyboardLayoutNameW
804 ! FUNCTION: GetKeyboardState
805 ! FUNCTION: GetKeyboardType
806 ! FUNCTION: GetKeyNameTextA
807 ! FUNCTION: GetKeyNameTextW
808 FUNCTION: SHORT GetKeyState ( int nVirtKey ) ;
809 ! FUNCTION: GetLastActivePopup
810 ! FUNCTION: GetLastInputInfo
811 ! FUNCTION: GetLayeredWindowAttributes
812 ! FUNCTION: GetListBoxInfo
814 ! FUNCTION: GetMenuBarInfo
815 ! FUNCTION: GetMenuCheckMarkDimensions
816 ! FUNCTION: GetMenuContextHelpId
817 ! FUNCTION: GetMenuDefaultItem
818 ! FUNCTION: GetMenuInfo
819 ! FUNCTION: GetMenuItemCount
820 ! FUNCTION: GetMenuItemID
821 ! FUNCTION: GetMenuItemInfoA
822 ! FUNCTION: GetMenuItemInfoW
823 ! FUNCTION: GetMenuItemRect
824 ! FUNCTION: GetMenuState
825 ! FUNCTION: GetMenuStringA
826 ! FUNCTION: GetMenuStringW
828 FUNCTION: BOOL GetMessageW ( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax ) ;
829 : GetMessage GetMessageW ; inline
831 ! FUNCTION: GetMessageExtraInfo
832 ! FUNCTION: GetMessagePos
833 ! FUNCTION: GetMessageTime
834 ! FUNCTION: GetMonitorInfoA
835 ! FUNCTION: GetMonitorInfoW
836 ! FUNCTION: GetMouseMovePointsEx
837 ! FUNCTION: GetNextDlgGroupItem
838 ! FUNCTION: GetNextDlgTabItem
839 ! FUNCTION: GetOpenClipboardWindow
840 FUNCTION: HWND GetParent ( HWND hWnd ) ;
841 FUNCTION: int GetPriorityClipboardFormat ( UINT* paFormatPriorityList, int cFormats ) ;
842 ! FUNCTION: GetProcessDefaultLayout
843 ! FUNCTION: GetProcessWindowStation
844 ! FUNCTION: GetProgmanWindow
847 ! FUNCTION: GetQueueStatus
848 ! FUNCTION: GetRawInputBuffer
849 ! FUNCTION: GetRawInputData
850 ! FUNCTION: GetRawInputDeviceInfoA
851 ! FUNCTION: GetRawInputDeviceInfoW
852 ! FUNCTION: GetRawInputDeviceList
853 ! FUNCTION: GetReasonTitleFromReasonCode
854 ! FUNCTION: GetRegisteredRawInputDevices
855 ! FUNCTION: GetScrollBarInfo
856 ! FUNCTION: GetScrollInfo
857 ! FUNCTION: GetScrollPos
858 ! FUNCTION: GetScrollRange
859 ! FUNCTION: GetShellWindow
860 ! FUNCTION: GetSubMenu
861 ! FUNCTION: GetSysColor
862 FUNCTION: HBRUSH GetSysColorBrush ( int nIndex ) ;
863 ! FUNCTION: GetSystemMenu
864 ! FUNCTION: GetSystemMetrics
865 ! FUNCTION: GetTabbedTextExtentA
866 ! FUNCTION: GetTabbedTextExtentW
867 ! FUNCTION: GetTaskmanWindow
868 ! FUNCTION: GetThreadDesktop
869 ! FUNCTION: GetTitleBarInfo
872 FUNCTION: HWND GetTopWindow ( HWND hWnd ) ;
873 ! FUNCTION: BOOL GetUpdateRect ( HWND hWnd, LPRECT lpRect, BOOL bErase ) ;
874 FUNCTION: int GetUpdateRgn ( HWND hWnd, HRGN hRgn, BOOL bErase ) ;
877 ! FUNCTION: GetUserObjectInformationA
878 ! FUNCTION: GetUserObjectInformationW
879 ! FUNCTION: GetUserObjectSecurity
880 FUNCTION: HWND GetWindow ( HWND hWnd, UINT uCmd ) ;
881 ! FUNCTION: GetWindowContextHelpId
882 ! FUNCTION: GetWindowDC
883 ! FUNCTION: GetWindowInfo
884 ! FUNCTION: GetWindowLongA
885 ! FUNCTION: GetWindowLongW
886 ! FUNCTION: GetWindowModuleFileName
887 ! FUNCTION: GetWindowModuleFileNameA
888 ! FUNCTION: GetWindowModuleFileNameW
889 ! FUNCTION: GetWindowPlacement
890 FUNCTION: BOOL GetWindowRect ( HWND hWnd, LPRECT lpRect ) ;
891 ! FUNCTION: GetWindowRgn
892 ! FUNCTION: GetWindowRgnBox
893 FUNCTION: int GetWindowTextA ( HWND hWnd, char* lpString, int nMaxCount ) ;
894 ! FUNCTION: GetWindowTextLengthA
895 ! FUNCTION: GetWindowTextLengthW
896 ! FUNCTION: GetWindowTextW
897 FUNCTION: DWORD GetWindowThreadProcessId ( HWND hWnd, void* lpdwProcessId ) ;
898 ! FUNCTION: GetWindowWord
899 ! FUNCTION: GetWinStationInfo
900 ! FUNCTION: GrayStringA
901 ! FUNCTION: GrayStringW
902 ! FUNCTION: HideCaret
903 ! FUNCTION: HiliteMenuItem
904 ! FUNCTION: ImpersonateDdeClientWindow
905 ! FUNCTION: IMPGetIMEA
906 ! FUNCTION: IMPGetIMEW
907 ! FUNCTION: IMPQueryIMEA
908 ! FUNCTION: IMPQueryIMEW
909 ! FUNCTION: IMPSetIMEA
910 ! FUNCTION: IMPSetIMEW
911 ! FUNCTION: InflateRect
912 ! FUNCTION: InitializeLpkHooks
913 ! FUNCTION: InitializeWin32EntryTable
914 ! FUNCTION: InSendMessage
915 ! FUNCTION: InSendMessageEx
916 ! FUNCTION: InsertMenuA
917 ! FUNCTION: InsertMenuItemA
918 ! FUNCTION: InsertMenuItemW
919 ! FUNCTION: InsertMenuW
920 ! FUNCTION: InternalGetWindowText
921 ! FUNCTION: IntersectRect
922 ! FUNCTION: InvalidateRect
923 ! FUNCTION: InvalidateRgn
924 ! FUNCTION: InvertRect
925 ! FUNCTION: IsCharAlphaA
926 ! FUNCTION: IsCharAlphaNumericA
927 ! FUNCTION: IsCharAlphaNumericW
928 ! FUNCTION: IsCharAlphaW
929 ! FUNCTION: IsCharLowerA
930 ! FUNCTION: IsCharLowerW
931 ! FUNCTION: IsCharUpperA
932 ! FUNCTION: IsCharUpperW
933 FUNCTION: BOOL IsChild ( HWND hWndParent, HWND hWnd ) ;
934 FUNCTION: BOOL IsClipboardFormatAvailable ( UINT format ) ;
935 ! FUNCTION: IsDialogMessage
936 ! FUNCTION: IsDialogMessageA
937 ! FUNCTION: IsDialogMessageW
938 ! FUNCTION: IsDlgButtonChecked
939 FUNCTION: BOOL IsGUIThread ( BOOL bConvert ) ;
940 FUNCTION: BOOL IsHungAppWindow ( HWND hWnd ) ;
941 FUNCTION: BOOL IsIconic ( HWND hWnd ) ;
942 FUNCTION: BOOL IsMenu ( HMENU hMenu ) ;
943 ! FUNCTION: BOOL IsRectEmpty
944 ! FUNCTION: BOOL IsServerSideWindow
945 FUNCTION: BOOL IsWindow ( HWND hWnd ) ;
946 ! FUNCTION: BOOL IsWindowEnabled
947 ! FUNCTION: BOOL IsWindowInDestroy
948 FUNCTION: BOOL IsWindowUnicode ( HWND hWnd ) ;
949 FUNCTION: BOOL IsWindowVisible ( HWND hWnd ) ;
950 ! FUNCTION: BOOL IsWinEventHookInstalled
951 FUNCTION: BOOL IsZoomed ( HWND hWnd ) ;
952 ! FUNCTION: keybd_event
953 ! FUNCTION: KillSystemTimer
954 ! FUNCTION: KillTimer
955 ! FUNCTION: LoadAcceleratorsA
956 ! FUNCTION: LoadAcceleratorsW
957 ! FUNCTION: LoadBitmapA
958 ! FUNCTION: LoadBitmapW
959 ! FUNCTION: LoadCursorFromFileA
960 ! FUNCTION: LoadCursorFromFileW
963 ! FUNCTION: HCURSOR LoadCursorW ( HINSTANCE hInstance, LPCWSTR lpCursorName ) ;
964 FUNCTION: HCURSOR LoadCursorW ( HINSTANCE hInstance, ushort lpCursorName ) ;
965 : LoadCursor LoadCursorW ; inline
967 ! FUNCTION: HICON LoadIconA ( HINSTANCE hInstance, LPCTSTR lpIconName ) ;
968 FUNCTION: HICON LoadIconW ( HINSTANCE hInstance, LPCTSTR lpIconName ) ;
969 : LoadIcon LoadIconW ; inline
971 ! FUNCTION: LoadImageA
972 ! FUNCTION: LoadImageW
973 ! FUNCTION: LoadKeyboardLayoutA
974 ! FUNCTION: LoadKeyboardLayoutEx
975 ! FUNCTION: LoadKeyboardLayoutW
976 ! FUNCTION: LoadLocalFonts
977 ! FUNCTION: LoadMenuA
978 ! FUNCTION: LoadMenuIndirectA
979 ! FUNCTION: LoadMenuIndirectW
980 ! FUNCTION: LoadMenuW
981 ! FUNCTION: LoadRemoteFonts
982 ! FUNCTION: LoadStringA
983 ! FUNCTION: LoadStringW
984 ! FUNCTION: LockSetForegroundWindow
985 ! FUNCTION: LockWindowStation
986 ! FUNCTION: LockWindowUpdate
987 ! FUNCTION: LockWorkStation
988 ! FUNCTION: LookupIconIdFromDirectory
989 ! FUNCTION: LookupIconIdFromDirectoryEx
990 ! FUNCTION: MapDialogRect
991 ! FUNCTION: MapVirtualKeyA
992 ! FUNCTION: MapVirtualKeyExA
993 ! FUNCTION: MapVirtualKeyExW
994 ! FUNCTION: MapVirtualKeyW
995 ! FUNCTION: MapWindowPoints
996 ! FUNCTION: MB_GetString
997 ! FUNCTION: MBToWCSEx
998 ! FUNCTION: MenuItemFromPoint
999 ! FUNCTION: MenuWindowProcA
1000 ! FUNCTION: MenuWindowProcW
1003 FUNCTION: BOOL MessageBeep ( UINT uType ) ;
1005 FUNCTION: int MessageBoxA (
1011 FUNCTION: int MessageBoxW (
1017 FUNCTION: int MessageBoxExA ( HWND hWnd,
1024 FUNCTION: int MessageBoxExW (
1029 WORD wLanguageId ) ;
1031 ! FUNCTION: int MessageBoxIndirectA ( MSGBOXPARAMSA* params ) ;
1032 ! FUNCTION: int MessageBoxIndirectW ( MSGBOXPARAMSW* params ) ;
1035 : MessageBox MessageBoxW ;
1037 : MessageBoxEx MessageBoxExW ;
1039 ! : MessageBoxIndirect
1040 ! \ MessageBoxIndirectW \ MessageBoxIndirectA unicode-exec ;
1042 ! FUNCTION: MessageBoxTimeoutA ! dllexported, not in header
1043 ! FUNCTION: MessageBoxTimeoutW ! dllexported, not in header
1045 ! FUNCTION: ModifyMenuA
1046 ! FUNCTION: ModifyMenuW
1047 ! FUNCTION: MonitorFromPoint
1048 ! FUNCTION: MonitorFromRect
1049 ! FUNCTION: MonitorFromWindow
1050 ! FUNCTION: mouse_event
1054 FUNCTION: BOOL MoveWindow (
1063 ! FUNCTION: MsgWaitForMultipleObjects
1064 ! FUNCTION: MsgWaitForMultipleObjectsEx
1065 ! FUNCTION: NotifyWinEvent
1066 ! FUNCTION: OemKeyScan
1067 ! FUNCTION: OemToCharA
1068 ! FUNCTION: OemToCharBuffA
1069 ! FUNCTION: OemToCharBuffW
1070 ! FUNCTION: OemToCharW
1071 ! FUNCTION: OffsetRect
1072 FUNCTION: BOOL OpenClipboard ( HWND hWndNewOwner ) ;
1073 ! FUNCTION: OpenDesktopA
1074 ! FUNCTION: OpenDesktopW
1075 ! FUNCTION: OpenIcon
1076 ! FUNCTION: OpenInputDesktop
1077 ! FUNCTION: OpenWindowStationA
1078 ! FUNCTION: OpenWindowStationW
1079 ! FUNCTION: PackDDElParam
1080 ! FUNCTION: PaintDesktop
1081 ! FUNCTION: PaintMenuBar
1082 FUNCTION: BOOL PeekMessageA ( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg ) ;
1083 FUNCTION: BOOL PeekMessageW ( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg ) ;
1084 : PeekMessage PeekMessageW ;
1086 ! FUNCTION: PostMessageA
1087 ! FUNCTION: PostMessageW
1088 FUNCTION: void PostQuitMessage ( int nExitCode ) ;
1089 ! FUNCTION: PostThreadMessageA
1090 ! FUNCTION: PostThreadMessageW
1091 ! FUNCTION: PrintWindow
1092 ! FUNCTION: PrivateExtractIconExA
1093 ! FUNCTION: PrivateExtractIconExW
1094 ! FUNCTION: PrivateExtractIconsA
1095 ! FUNCTION: PrivateExtractIconsW
1096 ! FUNCTION: PrivateSetDbgTag
1097 ! FUNCTION: PrivateSetRipFlags
1098 ! FUNCTION: PtInRect
1099 ! FUNCTION: QuerySendMessage
1100 ! FUNCTION: QueryUserCounters
1101 ! FUNCTION: RealChildWindowFromPoint
1102 ! FUNCTION: RealGetWindowClass
1103 ! FUNCTION: RealGetWindowClassA
1104 ! FUNCTION: RealGetWindowClassW
1105 ! FUNCTION: ReasonCodeNeedsBugID
1106 ! FUNCTION: ReasonCodeNeedsComment
1107 ! FUNCTION: RecordShutdownReason
1108 ! FUNCTION: RedrawWindow
1110 FUNCTION: ATOM RegisterClassA ( WNDCLASS* lpWndClass) ;
1111 FUNCTION: ATOM RegisterClassW ( WNDCLASS* lpWndClass ) ;
1112 FUNCTION: ATOM RegisterClassExA ( WNDCLASSEX* lpwcx ) ;
1113 FUNCTION: ATOM RegisterClassExW ( WNDCLASSEX* lpwcx ) ;
1115 : RegisterClass RegisterClassW ;
1116 : RegisterClassEx RegisterClassExW ;
1118 ! FUNCTION: RegisterClipboardFormatA
1119 ! FUNCTION: RegisterClipboardFormatW
1120 ! FUNCTION: RegisterDeviceNotificationA
1121 ! FUNCTION: RegisterDeviceNotificationW
1122 ! FUNCTION: RegisterHotKey
1123 ! FUNCTION: RegisterLogonProcess
1124 ! FUNCTION: RegisterMessagePumpHook
1125 ! FUNCTION: RegisterRawInputDevices
1126 ! FUNCTION: RegisterServicesProcess
1127 ! FUNCTION: RegisterShellHookWindow
1128 ! FUNCTION: RegisterSystemThread
1129 ! FUNCTION: RegisterTasklist
1130 ! FUNCTION: RegisterUserApiHook
1131 ! FUNCTION: RegisterWindowMessageA
1132 ! FUNCTION: RegisterWindowMessageW
1133 FUNCTION: BOOL ReleaseCapture ( ) ;
1134 FUNCTION: int ReleaseDC ( HWND hWnd, HDC hDC ) ;
1135 ! FUNCTION: RemoveMenu
1136 ! FUNCTION: RemovePropA
1137 ! FUNCTION: RemovePropW
1138 ! FUNCTION: ReplyMessage
1139 ! FUNCTION: ResolveDesktopForWOW
1140 ! FUNCTION: ReuseDDElParam
1141 ! FUNCTION: ScreenToClient
1142 ! FUNCTION: ScrollChildren
1143 ! FUNCTION: ScrollDC
1144 ! FUNCTION: ScrollWindow
1145 ! FUNCTION: ScrollWindowEx
1146 ! FUNCTION: SendDlgItemMessageA
1147 ! FUNCTION: SendDlgItemMessageW
1148 ! FUNCTION: SendIMEMessageExA
1149 ! FUNCTION: SendIMEMessageExW
1150 ! FUNCTION: UINT SendInput ( UINT nInputs, LPINPUT pInputs, int cbSize ) ;
1151 FUNCTION: LRESULT SendMessageW ( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ) ;
1152 : SendMessage SendMessageW ;
1153 ! FUNCTION: SendMessageCallbackA
1154 ! FUNCTION: SendMessageCallbackW
1155 ! FUNCTION: SendMessageTimeoutA
1156 ! FUNCTION: SendMessageTimeoutW
1157 ! FUNCTION: SendNotifyMessageA
1158 ! FUNCTION: SendNotifyMessageW
1159 ! FUNCTION: SetActiveWindow
1160 FUNCTION: HWND SetCapture ( HWND hWnd ) ;
1161 ! FUNCTION: SetCaretBlinkTime
1162 ! FUNCTION: SetCaretPos
1164 FUNCTION: ULONG_PTR SetClassLongW ( HWND hWnd, int nIndex, LONG_PTR dwNewLong ) ;
1165 : SetClassLongPtr SetClassLongW ;
1166 : SetClassLong SetClassLongW ;
1168 ! FUNCTION: SetClassWord
1169 FUNCTION: HANDLE SetClipboardData ( UINT uFormat, HANDLE hMem ) ;
1170 ! FUNCTION: SetClipboardViewer
1171 ! FUNCTION: SetConsoleReserveKeys
1172 ! FUNCTION: SetCursor
1173 ! FUNCTION: SetCursorContents
1174 ! FUNCTION: SetCursorPos
1175 ! FUNCTION: SetDebugErrorLevel
1176 ! FUNCTION: SetDeskWallpaper
1177 ! FUNCTION: SetDlgItemInt
1178 ! FUNCTION: SetDlgItemTextA
1179 ! FUNCTION: SetDlgItemTextW
1180 ! FUNCTION: SetDoubleClickTime
1181 FUNCTION: HWND SetFocus ( HWND hWnd ) ;
1182 FUNCTION: BOOL SetForegroundWindow ( HWND hWnd ) ;
1183 ! FUNCTION: SetInternalWindowPos
1184 ! FUNCTION: SetKeyboardState
1186 FUNCTION: void SetLastErrorEx ( DWORD dwErrCode, DWORD dwType ) ;
1187 : SetLastError 0 SetLastErrorEx ;
1188 ! FUNCTION: SetLayeredWindowAttributes
1189 ! FUNCTION: SetLogonNotifyWindow
1191 ! FUNCTION: SetMenuContextHelpId
1192 ! FUNCTION: SetMenuDefaultItem
1193 ! FUNCTION: SetMenuInfo
1194 ! FUNCTION: SetMenuItemBitmaps
1195 ! FUNCTION: SetMenuItemInfoA
1196 ! FUNCTION: SetMenuItemInfoW
1197 ! FUNCTION: SetMessageExtraInfo
1198 ! FUNCTION: SetMessageQueue
1199 ! FUNCTION: SetParent
1200 ! FUNCTION: SetProcessDefaultLayout
1201 ! FUNCTION: SetProcessWindowStation
1202 ! FUNCTION: SetProgmanWindow
1203 ! FUNCTION: SetPropA
1204 ! FUNCTION: SetPropW
1206 ! FUNCTION: SetRectEmpty
1207 ! FUNCTION: SetScrollInfo
1208 ! FUNCTION: SetScrollPos
1209 ! FUNCTION: SetScrollRange
1210 ! FUNCTION: SetShellWindow
1211 ! FUNCTION: SetShellWindowEx
1212 ! FUNCTION: SetSysColors
1213 ! FUNCTION: SetSysColorsTemp
1214 ! FUNCTION: SetSystemCursor
1215 ! FUNCTION: SetSystemMenu
1216 ! FUNCTION: SetSystemTimer
1217 ! FUNCTION: SetTaskmanWindow
1218 ! FUNCTION: SetThreadDesktop
1219 ! FUNCTION: SetTimer
1220 ! FUNCTION: SetUserObjectInformationA
1221 ! FUNCTION: SetUserObjectInformationW
1222 ! FUNCTION: SetUserObjectSecurity
1223 ! FUNCTION: SetWindowContextHelpId
1224 ! FUNCTION: SetWindowLongA
1225 ! FUNCTION: SetWindowLongW
1226 ! FUNCTION: SetWindowPlacement
1227 ! FUNCTION: SetWindowPos
1228 ! FUNCTION: SetWindowRgn
1229 ! FUNCTION: SetWindowsHookA
1230 ! FUNCTION: SetWindowsHookExA
1231 ! FUNCTION: SetWindowsHookExW
1232 ! FUNCTION: SetWindowsHookW
1233 ! FUNCTION: SetWindowStationUser
1234 ! FUNCTION: SetWindowTextA
1235 ! FUNCTION: SetWindowTextW
1236 ! FUNCTION: SetWindowWord
1237 ! FUNCTION: SetWinEventHook
1238 ! FUNCTION: ShowCaret
1239 ! FUNCTION: ShowCursor
1240 ! FUNCTION: ShowOwnedPopups
1241 ! FUNCTION: ShowScrollBar
1242 ! FUNCTION: ShowStartGlass
1244 FUNCTION: BOOL ShowWindow ( HWND hWnd, int nCmdShow ) ;
1246 ! FUNCTION: ShowWindowAsync
1247 ! FUNCTION: SoftModalMessageBox
1248 ! FUNCTION: SubtractRect
1249 ! FUNCTION: SwapMouseButton
1250 ! FUNCTION: SwitchDesktop
1251 ! FUNCTION: SwitchToThisWindow
1252 ! FUNCTION: SystemParametersInfoA
1253 ! FUNCTION: SystemParametersInfoW
1254 ! FUNCTION: TabbedTextOutA
1255 ! FUNCTION: TabbedTextOutW
1256 ! FUNCTION: TileChildWindows
1257 ! FUNCTION: TileWindows
1259 ! FUNCTION: ToAsciiEx
1260 ! FUNCTION: ToUnicode
1261 ! FUNCTION: ToUnicodeEx
1262 FUNCTION: BOOL TrackMouseEvent ( LPTRACKMOUSEEVENT lpEventTrack ) ;
1263 ! FUNCTION: TrackPopupMenu
1264 ! FUNCTION: TrackPopupMenuEx
1265 ! FUNCTION: TranslateAccelerator
1266 ! FUNCTION: TranslateAcceleratorA
1267 ! FUNCTION: TranslateAcceleratorW
1268 ! FUNCTION: TranslateMDISysAccel
1269 FUNCTION: BOOL TranslateMessage ( MSG* lpMsg ) ;
1271 ! FUNCTION: UnhookWindowsHook
1272 ! FUNCTION: UnhookWindowsHookEx
1273 ! FUNCTION: UnhookWinEvent
1274 ! FUNCTION: UnionRect
1275 ! FUNCTION: UnloadKeyboardLayout
1276 ! FUNCTION: UnlockWindowStation
1277 ! FUNCTION: UnpackDDElParam
1278 FUNCTION: BOOL UnregisterClassW ( LPCWSTR lpClassName, HINSTANCE hInstance ) ;
1279 : UnregisterClass UnregisterClassW ;
1280 ! FUNCTION: UnregisterDeviceNotification
1281 ! FUNCTION: UnregisterHotKey
1282 ! FUNCTION: UnregisterMessagePumpHook
1283 ! FUNCTION: UnregisterUserApiHook
1284 ! FUNCTION: UpdateLayeredWindow
1285 ! FUNCTION: UpdatePerUserSystemParameters
1287 FUNCTION: BOOL UpdateWindow ( HWND hWnd ) ;
1289 ! FUNCTION: User32InitializeImmEntryTable
1290 ! FUNCTION: UserClientDllInitialize
1291 ! FUNCTION: UserHandleGrantAccess
1292 ! FUNCTION: UserLpkPSMTextOut
1293 ! FUNCTION: UserLpkTabbedTextOut
1294 ! FUNCTION: UserRealizePalette
1295 ! FUNCTION: UserRegisterWowHandlers
1296 ! FUNCTION: ValidateRect
1297 ! FUNCTION: ValidateRgn
1298 ! FUNCTION: VkKeyScanA
1299 ! FUNCTION: VkKeyScanExA
1300 ! FUNCTION: VkKeyScanExW
1301 ! FUNCTION: VkKeyScanW
1302 ! FUNCTION: VRipOutput
1303 ! FUNCTION: VTagOutput
1304 ! FUNCTION: WaitForInputIdle
1305 ! FUNCTION: WaitMessage
1306 ! FUNCTION: WCSToMBEx
1307 ! FUNCTION: Win32PoolAllocationStats
1308 ! FUNCTION: WindowFromDC
1309 ! FUNCTION: WindowFromPoint
1310 ! FUNCTION: WinHelpA
1311 ! FUNCTION: WinHelpW
1312 ! FUNCTION: WINNLSEnableIME
1313 ! FUNCTION: WINNLSGetEnableStatus
1314 ! FUNCTION: WINNLSGetIMEHotkey
1315 ! FUNCTION: wsprintfA
1316 ! FUNCTION: wsprintfW
1317 ! FUNCTION: wvsprintfA
1318 ! FUNCTION: wvsprintfW
1321 f swap "DebugMsg" MB_OK MessageBox drop ;