14 #if defined(STRICT) || defined(__WINE__) 15 typedef BOOL CALLBACK (*DLGPROC)(HWND,UINT,WPARAM,LPARAM);
16 typedef BOOL CALLBACK (*DRAWSTATEPROC)(HDC,LPARAM,WPARAM,int,int);
17 typedef INT CALLBACK (*EDITWORDBREAKPROCA)(LPSTR,INT,INT,INT);
18 typedef INT CALLBACK (*EDITWORDBREAKPROCW)(LPWSTR,INT,INT,INT);
19 typedef BOOL CALLBACK (*GRAYSTRINGPROC)(HDC,LPARAM,INT);
20 typedef LRESULT CALLBACK (*HOOKPROC)(INT,WPARAM,LPARAM);
21 typedef BOOL CALLBACK (*NAMEENUMPROCA)(LPSTR,LPARAM);
22 typedef BOOL CALLBACK (*NAMEENUMPROCW)(LPWSTR,LPARAM);
23 typedef BOOL CALLBACK (*PROPENUMPROCA)(HWND,LPCSTR,HANDLE);
24 typedef BOOL CALLBACK (*PROPENUMPROCW)(HWND,LPCWSTR,HANDLE);
25 typedef BOOL CALLBACK (*PROPENUMPROCEXA)(HWND,LPCSTR,HANDLE,ULONG_PTR);
26 typedef BOOL CALLBACK (*PROPENUMPROCEXW)(HWND,LPCWSTR,HANDLE,ULONG_PTR);
27 typedef VOID CALLBACK (*SENDASYNCPROC)(HWND,UINT,ULONG_PTR,LRESULT);
28 typedef VOID CALLBACK (*TIMERPROC)(HWND,UINT,UINT,DWORD);
29 typedef BOOL CALLBACK (*WNDENUMPROC)(HWND,LPARAM);
31 typedef FARPROC DLGPROC;
32 typedef FARPROC DRAWSTATEPROC;
33 typedef FARPROC EDITWORDBREAKPROCA;
34 typedef FARPROC EDITWORDBREAKPROCW;
35 typedef FARPROC GRAYSTRINGPROC;
36 typedef FARPROC HOOKPROC;
37 typedef FARPROC NAMEENUMPROCA;
38 typedef FARPROC NAMEENUMPROCW;
39 typedef FARPROC PROPENUMPROCA;
40 typedef FARPROC PROPENUMPROCW;
41 typedef FARPROC PROPENUMPROCEXA;
42 typedef FARPROC PROPENUMPROCEXW;
43 typedef FARPROC SENDASYNCPROC;
44 typedef FARPROC TIMERPROC;
45 typedef FARPROC WNDENUMPROC;
48 typedef NAMEENUMPROCA WINSTAENUMPROCA;
49 typedef NAMEENUMPROCA DESKTOPENUMPROCA;
50 typedef NAMEENUMPROCW WINSTAENUMPROCW;
51 typedef NAMEENUMPROCW DESKTOPENUMPROCW;
53 typedef LRESULT CALLBACK (*WNDPROC)(HWND,UINT,WPARAM,LPARAM);
55 DECL_WINELIB_TYPE_AW(DESKTOPENUMPROC)
56 DECL_WINELIB_TYPE_AW(EDITWORDBREAKPROC)
57 DECL_WINELIB_TYPE_AW(NAMEENUMPROC)
58 DECL_WINELIB_TYPE_AW(PROPENUMPROC)
59 DECL_WINELIB_TYPE_AW(PROPENUMPROCEX)
60 DECL_WINELIB_TYPE_AW(WINSTAENUMPROC)
66 #define FKF_AVAILABLE 0x00000002 67 #define FKF_CLICKON 0x00000040 68 #define FKF_FILTERKEYSON 0x00000001 69 #define FKF_HOTKEYACTIVE 0x00000004 70 #define FKF_HOTKEYSOUND 0x00000010 71 #define FKF_CONFIRMHOTKEY 0x00000008 72 #define FKF_INDICATOR 0x00000020 74 typedef struct tagFILTERKEYS
82 } FILTERKEYS, *PFILTERKEYS, *LPFILTERKEYS;
85 #define TKF_AVAILABLE 0x00000002 86 #define TKF_CONFIRMHOTKEY 0x00000008 87 #define TKF_HOTKEYACTIVE 0x00000004 88 #define TKF_HOTKEYSOUND 0x00000010 89 #define TKF_TOGGLEKEYSON 0x00000001 91 typedef struct tagTOGGLEKEYS
95 } TOGGLEKEYS, *PTOGGLEKEYS, *LPTOGGLEKEYS;
98 #define MKF_AVAILABLE 0x00000002 99 #define MKF_CONFIRMHOTKEY 0x00000008 100 #define MKF_HOTKEYACTIVE 0x00000004 101 #define MKF_HOTKEYSOUND 0x00000010 102 #define MKF_INDICATOR 0x00000020 103 #define MKF_MOUSEKEYSON 0x00000001 104 #define MKF_MODIFIERS 0x00000040 105 #define MKF_REPLACENUMBERS 0x00000080 107 typedef struct tagMOUSEKEYS
112 DWORD iTimeToMaxSpeed;
116 } MOUSEKEYS, *PMOUSEKEYS, *LPMOUSEKEYS;
119 #define SKF_AUDIBLEFEEDBACK 0x00000040 120 #define SKF_AVAILABLE 0x00000002 121 #define SKF_CONFIRMHOTKEY 0x00000008 122 #define SKF_HOTKEYACTIVE 0x00000004 123 #define SKF_HOTKEYSOUND 0x00000010 124 #define SKF_INDICATOR 0x00000020 125 #define SKF_STICKYKEYSON 0x00000001 126 #define SKF_TRISTATE 0x00000080 127 #define SKF_TWOKEYSOFF 0x00000100 129 typedef struct tagSTICKYKEYS
133 } STICKYKEYS, *PSTICKYKEYS, *LPSTICKYKEYS;
136 #define ATF_ONOFFFEEDBACK 0x00000002 137 #define ATF_AVAILABLE 0x00000004 138 #define ATF_TIMEOUTON 0x00000001 140 typedef struct tagACCESSTIMEOUT
145 } ACCESSTIMEOUT, *PACCESSTIMEOUT, *LPACCESSTIMEOUT;
148 #define SERKF_ACTIVE 0x00000008 149 #define SERKF_AVAILABLE 0x00000002 150 #define SERKF_INDICATOR 0x00000004 151 #define SERKF_SERIALKEYSON 0x00000001 153 typedef struct tagSERIALKEYSA
157 LPSTR lpszActivePort;
162 } SERIALKEYSA, *LPSERIALKEYSA;
164 typedef struct tagSERIALKEYSW {
167 LPWSTR lpszActivePort;
172 } SERIALKEYSW,*LPSERIALKEYSW;
174 DECL_WINELIB_TYPE_AW(SERIALKEYS)
175 DECL_WINELIB_TYPE_AW(LPSERIALKEYS)
178 #define SSF_AVAILABLE 0x00000002 179 #define SSF_SOUNDSENTRYON 0x00000001 181 #define SSTF_BORDER 0x00000002 182 #define SSTF_CHARS 0x00000001 183 #define SSTF_DISPLAY 0x00000003 184 #define SSTF_NONE 0x00000000 186 #define SSGF_DISPLAY 0x00000003 187 #define SSGF_NONE 0x00000000 189 #define SSWF_DISPLAY 0x00000003 190 #define SSWF_NONE 0x00000000 191 #define SSWF_TITLE 0x00000001 192 #define SSWF_WINDOW 0x00000002 194 typedef struct tagSOUNDSENTRYA
199 DWORD iFSTextEffectMSec;
200 DWORD iFSTextEffectColorBits;
202 DWORD iFSGrafEffectMSec;
203 DWORD iFSGrafEffectColor;
204 DWORD iWindowsEffect;
205 DWORD iWindowsEffectMSec;
206 LPSTR lpszWindowsEffectDLL;
207 DWORD iWindowsEffectOrdinal;
208 } SOUNDSENTRYA, *LPSOUNDSENTRYA;
210 typedef struct tagSOUNDSENTRYW
215 DWORD iFSTextEffectMSec;
216 DWORD iFSTextEffectColorBits;
218 DWORD iFSGrafEffectMSec;
219 DWORD iFSGrafEffectColor;
220 DWORD iWindowsEffect;
221 DWORD iWindowsEffectMSec;
222 LPWSTR lpszWindowsEffectDLL;
223 DWORD iWindowsEffectOrdinal;
224 } SOUNDSENTRYW, *LPSOUNDSENTRYW;
226 DECL_WINELIB_TYPE_AW(SOUNDSENTRY)
227 DECL_WINELIB_TYPE_AW(LPSOUNDSENTRY)
230 #define HCF_HIGHCONTRASTON 0x00000001 231 #define HCF_AVAILABLE 0x00000002 232 #define HCF_HOTKEYACTIVE 0x00000004 233 #define HCF_CONFIRMHOTKEY 0x00000008 234 #define HCF_HOTKEYSOUND 0x00000010 235 #define HCF_INDICATOR 0x00000020 236 #define HCF_HOTKEYAVAILABLE 0x00000040 238 typedef struct tagHIGHCONTRASTA
242 LPSTR lpszDefaultScheme;
243 } HIGHCONTRASTA, *LPHIGHCONTRASTA;
245 typedef struct tagHIGHCONTRASTW
249 LPWSTR lpszDefaultScheme;
250 } HIGHCONTRASTW, *LPHIGHCONTRASTW;
252 DECL_WINELIB_TYPE_AW(HIGHCONTRAST)
253 DECL_WINELIB_TYPE_AW(LPHIGHCONTRAST)
262 } EVENTMSG, *PEVENTMSG, *LPEVENTMSG;
265 typedef struct tagKBDLLHOOKSTRUCT
271 ULONG_PTR dwExtraInfo;
272 } KBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;
274 #define LLKHF_EXTENDED (KF_EXTENDED >> 8) 275 #define LLKHF_INJECTED 0x00000010 276 #define LLKHF_ALTDOWN (KF_ALTDOWN >> 8) 277 #define LLKHF_UP (KF_UP >> 8) 280 typedef struct tagMSLLHOOKSTRUCT
286 ULONG_PTR dwExtraInfo;
287 } MSLLHOOKSTRUCT, *LPMSLLHOOKSTRUCT, *PMSLLHOOKSTRUCT;
289 #define LLMHF_INJECTED 0x00000001 299 } MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT;
310 } HARDWAREHOOKSTRUCT, *PHARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT;
318 DWORD idThreadInstaller;
322 } DEBUGHOOKINFO, *PDEBUGHOOKINFO, *LPDEBUGHOOKINFO;
327 #define KLF_ACTIVATE 0x00000001 328 #define KLF_SUBSTITUTE_OK 0x00000002 329 #define KLF_UNLOADPREVIOUS 0x00000004 330 #define KLF_REORDER 0x00000008 331 #define KLF_REPLACELANG 0x00000010 332 #define KLF_NOTELLSHELL 0x00000080 334 #define KL_NAMELENGTH 9 336 typedef struct tagMOUSEINPUT
343 ULONG_PTR dwExtraInfo;
344 } MOUSEINPUT, *PMOUSEINPUT, *LPMOUSEINPUT;
346 typedef struct tagKEYBDINPUT
352 ULONG_PTR dwExtraInfo;
353 } KEYBDINPUT, *PKEYBDINPUT, *LPKEYBDINPUT;
355 typedef struct tagHARDWAREINPUT
360 } HARDWAREINPUT, *PHARDWAREINPUT, *LPHARDWAREINPUT;
362 #define INPUT_MOUSE 0 363 #define INPUT_KEYBOARD 1 364 #define INPUT_HARDWARE 2 366 typedef struct tagINPUT
375 } INPUT, *PINPUT, *LPINPUT;
383 #define FVIRTKEY TRUE 384 #define FNOINVERT 0x02 386 #define FCONTROL 0x08 390 typedef struct tagANIMATIONINFO
394 } ANIMATIONINFO, *LPANIMATIONINFO;
396 typedef struct tagNMHDR
410 } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS;
412 #define WM_USER 0x0400 414 #define DT_EDITCONTROL 0x00002000 415 #define DT_PATH_ELLIPSIS 0x00004000 416 #define DT_END_ELLIPSIS 0x00008000 417 #define DT_MODIFYSTRING 0x00010000 418 #define DT_RTLREADING 0x00020000 419 #define DT_WORD_ELLIPSIS 0x00040000 427 } CWPSTRUCT, *PCWPSTRUCT, *LPCWPSTRUCT;
436 } CWPRETSTRUCT, *PCWPRETSTRUCT, *LPCWPRETSTRUCT;
443 POINT ptMinPosition WINE_PACKED;
444 POINT ptMaxPosition WINE_PACKED;
445 RECT rcNormalPosition WINE_PACKED;
446 } WINDOWPLACEMENT, *PWINDOWPLACEMENT, *LPWINDOWPLACEMENT;
450 #define WPF_SETMINPOSITION 0x0001 451 #define WPF_RESTORETOMAXIMIZED 0x0002 455 #define MAKEINTRESOURCEA(i) (LPSTR)((DWORD)((WORD)(i))) 456 #define MAKEINTRESOURCEW(i) (LPWSTR)((DWORD)((WORD)(i))) 457 #define MAKEINTRESOURCE WINELIB_NAME_AW(MAKEINTRESOURCE) 460 #define RT_CURSORA MAKEINTRESOURCEA(1) 461 #define RT_CURSORW MAKEINTRESOURCEW(1) 462 #define RT_CURSOR WINELIB_NAME_AW(RT_CURSOR) 463 #define RT_BITMAPA MAKEINTRESOURCEA(2) 464 #define RT_BITMAPW MAKEINTRESOURCEW(2) 465 #define RT_BITMAP WINELIB_NAME_AW(RT_BITMAP) 466 #define RT_ICONA MAKEINTRESOURCEA(3) 467 #define RT_ICONW MAKEINTRESOURCEW(3) 468 #define RT_ICON WINELIB_NAME_AW(RT_ICON) 469 #define RT_MENUA MAKEINTRESOURCEA(4) 470 #define RT_MENUW MAKEINTRESOURCEW(4) 471 #define RT_MENU WINELIB_NAME_AW(RT_MENU) 472 #define RT_DIALOGA MAKEINTRESOURCEA(5) 473 #define RT_DIALOGW MAKEINTRESOURCEW(5) 474 #define RT_DIALOG WINELIB_NAME_AW(RT_DIALOG) 475 #define RT_STRINGA MAKEINTRESOURCEA(6) 476 #define RT_STRINGW MAKEINTRESOURCEW(6) 477 #define RT_STRING WINELIB_NAME_AW(RT_STRING) 478 #define RT_FONTDIRA MAKEINTRESOURCEA(7) 479 #define RT_FONTDIRW MAKEINTRESOURCEW(7) 480 #define RT_FONTDIR WINELIB_NAME_AW(RT_FONTDIR) 481 #define RT_FONTA MAKEINTRESOURCEA(8) 482 #define RT_FONTW MAKEINTRESOURCEW(8) 483 #define RT_FONT WINELIB_NAME_AW(RT_FONT) 484 #define RT_ACCELERATORA MAKEINTRESOURCEA(9) 485 #define RT_ACCELERATORW MAKEINTRESOURCEW(9) 486 #define RT_ACCELERATOR WINELIB_NAME_AW(RT_ACCELERATOR) 487 #define RT_RCDATAA MAKEINTRESOURCEA(10) 488 #define RT_RCDATAW MAKEINTRESOURCEW(10) 489 #define RT_RCDATA WINELIB_NAME_AW(RT_RCDATA) 490 #define RT_MESSAGETABLEA MAKEINTRESOURCEA(11) 491 #define RT_MESSAGETABLEW MAKEINTRESOURCEW(11) 492 #define RT_MESSAGETABLE WINELIB_NAME_AW(RT_MESSAGETABLE) 493 #define RT_GROUP_CURSORA MAKEINTRESOURCEA(12) 494 #define RT_GROUP_CURSORW MAKEINTRESOURCEW(12) 495 #define RT_GROUP_CURSOR WINELIB_NAME_AW(RT_GROUP_CURSOR) 496 #define RT_GROUP_ICONA MAKEINTRESOURCEA(14) 497 #define RT_GROUP_ICONW MAKEINTRESOURCEW(14) 498 #define RT_GROUP_ICON WINELIB_NAME_AW(RT_GROUP_ICON) 499 #define RT_VERSIONA MAKEINTRESOURCEA(16) 500 #define RT_VERSIONW MAKEINTRESOURCEW(16) 501 #define RT_VERSION WINELIB_NAME_AW(RT_VERSION) 502 #define RT_DLGINCLUDEA MAKEINTRESOURCEA(17) 503 #define RT_DLGINCLUDEW MAKEINTRESOURCEW(17) 504 #define RT_DLGINCLUDE WINELIB_NAME_AW(RT_DLGINCLUDE) 505 #define RT_PLUGPLAYA MAKEINTRESOURCEA(19) 506 #define RT_PLUGPLAYW MAKEINTRESOURCEW(19) 507 #define RT_PLUGPLAY WINELIB_NAME_AW(RT_PLUGPLAY) 508 #define RT_VXDA MAKEINTRESOURCEA(20) 509 #define RT_VXDW MAKEINTRESOURCEW(20) 510 #define RT_VXD WINELIB_NAME_AW(RT_VXD) 511 #define RT_ANICURSORA MAKEINTRESOURCEA(21) 512 #define RT_ANICURSORW MAKEINTRESOURCEW(21) 513 #define RT_ANICURSOR WINELIB_NAME_AW(RT_ANICURSOR) 514 #define RT_ANIICONA MAKEINTRESOURCEA(22) 515 #define RT_ANIICONW MAKEINTRESOURCEW(22) 516 #define RT_ANIICON WINELIB_NAME_AW(RT_ANIICON) 517 #define RT_HTMLA MAKEINTRESOURCEA(23) 518 #define RT_HTMLW MAKEINTRESOURCEW(23) 519 #define RT_HTML WINELIB_NAME_AW(RT_HTML) 523 #define DLGWINDOWEXTRA 30 526 #define BS_PUSHBUTTON 0x00000000L 527 #define BS_DEFPUSHBUTTON 0x00000001L 528 #define BS_CHECKBOX 0x00000002L 529 #define BS_AUTOCHECKBOX 0x00000003L 530 #define BS_RADIOBUTTON 0x00000004L 531 #define BS_3STATE 0x00000005L 532 #define BS_AUTO3STATE 0x00000006L 533 #define BS_GROUPBOX 0x00000007L 534 #define BS_USERBUTTON 0x00000008L 535 #define BS_AUTORADIOBUTTON 0x00000009L 536 #define BS_OWNERDRAW 0x0000000BL 537 #define BS_LEFTTEXT 0x00000020L 538 #define BS_RIGHTBUTTON BS_LEFTTEXT 540 #define BS_TEXT 0x00000000L 541 #define BS_ICON 0x00000040L 542 #define BS_BITMAP 0x00000080L 543 #define BS_LEFT 0x00000100L 544 #define BS_RIGHT 0x00000200L 545 #define BS_CENTER 0x00000300L 546 #define BS_TOP 0x00000400L 547 #define BS_BOTTOM 0x00000800L 548 #define BS_VCENTER 0x00000C00L 549 #define BS_PUSHLIKE 0x00001000L 550 #define BS_MULTILINE 0x00002000L 551 #define BS_NOTIFY 0x00004000L 552 #define BS_FLAT 0x00008000L 555 #define DS_ABSALIGN 0x0001 556 #define DS_SYSMODAL 0x0002 557 #define DS_3DLOOK 0x0004 558 #define DS_FIXEDSYS 0x0008 559 #define DS_NOFAILCREATE 0x0010 560 #define DS_LOCALEDIT 0x0020 561 #define DS_SETFONT 0x0040 562 #define DS_MODALFRAME 0x0080 563 #define DS_NOIDLEMSG 0x0100 564 #define DS_SETFOREGROUND 0x0200 565 #define DS_CONTROL 0x0400 566 #define DS_CENTER 0x0800 567 #define DS_CENTERMOUSE 0x1000 568 #define DS_CONTEXTHELP 0x2000 572 #define DM_GETDEFID (WM_USER+0) 573 #define DM_SETDEFID (WM_USER+1) 574 #define DM_REPOSITION (WM_USER+2) 576 #define DC_HASDEFID 0x534b 580 #define ODT_LISTBOX 2 581 #define ODT_COMBOBOX 3 586 #define ODA_DRAWENTIRE 0x0001 587 #define ODA_SELECT 0x0002 588 #define ODA_FOCUS 0x0004 591 #define ODS_SELECTED 0x0001 592 #define ODS_GRAYED 0x0002 593 #define ODS_DISABLED 0x0004 594 #define ODS_CHECKED 0x0008 595 #define ODS_FOCUS 0x0010 596 #define ODS_COMBOBOXEDIT 0x1000 597 #define ODS_HOTLIGHT 0x0040 598 #define ODS_INACTIVE 0x0080 601 #define ES_LEFT 0x00000000 602 #define ES_CENTER 0x00000001 603 #define ES_RIGHT 0x00000002 604 #define ES_MULTILINE 0x00000004 605 #define ES_UPPERCASE 0x00000008 606 #define ES_LOWERCASE 0x00000010 607 #define ES_PASSWORD 0x00000020 608 #define ES_AUTOVSCROLL 0x00000040 609 #define ES_AUTOHSCROLL 0x00000080 610 #define ES_NOHIDESEL 0x00000100 611 #define ES_COMBO 0x00000200 612 #define ES_OEMCONVERT 0x00000400 613 #define ES_READONLY 0x00000800 614 #define ES_WANTRETURN 0x00001000 615 #define ES_NUMBER 0x00002000 618 #define OBM_CLOSED 32731 619 #define OBM_TRTYPE 32732 620 #define OBM_LFARROWI 32734 621 #define OBM_RGARROWI 32735 622 #define OBM_DNARROWI 32736 623 #define OBM_UPARROWI 32737 624 #define OBM_COMBO 32738 625 #define OBM_MNARROW 32739 626 #define OBM_LFARROWD 32740 627 #define OBM_RGARROWD 32741 628 #define OBM_DNARROWD 32742 629 #define OBM_UPARROWD 32743 630 #define OBM_RESTORED 32744 631 #define OBM_ZOOMD 32745 632 #define OBM_REDUCED 32746 633 #define OBM_RESTORE 32747 634 #define OBM_ZOOM 32748 635 #define OBM_REDUCE 32749 636 #define OBM_LFARROW 32750 637 #define OBM_RGARROW 32751 638 #define OBM_DNARROW 32752 639 #define OBM_UPARROW 32753 640 #define OBM_CLOSE 32754 641 #define OBM_OLD_RESTORE 32755 642 #define OBM_OLD_ZOOM 32756 643 #define OBM_OLD_REDUCE 32757 644 #define OBM_BTNCORNERS 32758 645 #define OBM_CHECKBOXES 32759 646 #define OBM_CHECK 32760 647 #define OBM_BTSIZE 32761 648 #define OBM_OLD_LFARROW 32762 649 #define OBM_OLD_RGARROW 32763 650 #define OBM_OLD_DNARROW 32764 651 #define OBM_OLD_UPARROW 32765 652 #define OBM_SIZE 32766 653 #define OBM_OLD_CLOSE 32767 655 #define OCR_NORMAL 32512 656 #define OCR_IBEAM 32513 657 #define OCR_WAIT 32514 658 #define OCR_CROSS 32515 660 #define OCR_SIZE 32640 661 #define OCR_ICON 32641 662 #define OCR_SIZENWSE 32642 663 #define OCR_SIZENESW 32643 664 #define OCR_SIZEWE 32644 665 #define OCR_SIZENS 32645 666 #define OCR_SIZEALL 32646 667 #define OCR_ICOCUR 32647 669 #define OCR_HAND 32649 670 #define OCR_APPSTARTING 32650 671 #define OCR_HELP 32651 674 #define OCR_DRAGOBJECT 32653 676 #define OIC_SAMPLE 32512 677 #define OIC_HAND 32513 678 #define OIC_QUES 32514 679 #define OIC_BANG 32515 680 #define OIC_NOTE 32516 681 #define OIC_WINLOGO 32517 682 #define OIC_WARNING OIC_BANG 683 #define OIC_ERROR OIC_HAND 684 #define OIC_INFORMATION OIC_NOTE 688 #define COLOR_SCROLLBAR 0 689 #define COLOR_BACKGROUND 1 690 #define COLOR_ACTIVECAPTION 2 691 #define COLOR_INACTIVECAPTION 3 693 #define COLOR_WINDOW 5 694 #define COLOR_WINDOWFRAME 6 695 #define COLOR_MENUTEXT 7 696 #define COLOR_WINDOWTEXT 8 697 #define COLOR_CAPTIONTEXT 9 698 #define COLOR_ACTIVEBORDER 10 699 #define COLOR_INACTIVEBORDER 11 700 #define COLOR_APPWORKSPACE 12 701 #define COLOR_HIGHLIGHT 13 702 #define COLOR_HIGHLIGHTTEXT 14 703 #define COLOR_BTNFACE 15 704 #define COLOR_BTNSHADOW 16 705 #define COLOR_GRAYTEXT 17 706 #define COLOR_BTNTEXT 18 707 #define COLOR_INACTIVECAPTIONTEXT 19 708 #define COLOR_BTNHIGHLIGHT 20 710 #define COLOR_3DDKSHADOW 21 711 #define COLOR_3DLIGHT 22 712 #define COLOR_INFOTEXT 23 713 #define COLOR_INFOBK 24 714 #define COLOR_DESKTOP COLOR_BACKGROUND 715 #define COLOR_3DFACE COLOR_BTNFACE 716 #define COLOR_3DSHADOW COLOR_BTNSHADOW 717 #define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT 718 #define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT 719 #define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT 721 #define COLOR_ALTERNATEBTNFACE 25 722 #define COLOR_HOTLIGHT 26 723 #define COLOR_GRADIENTACTIVECAPTION 27 724 #define COLOR_GRADIENTINACTIVECAPTION 28 727 #define CTLCOLOR_MSGBOX 0 728 #define CTLCOLOR_EDIT 1 729 #define CTLCOLOR_LISTBOX 2 730 #define CTLCOLOR_BTN 3 731 #define CTLCOLOR_DLG 4 732 #define CTLCOLOR_SCROLLBAR 5 733 #define CTLCOLOR_STATIC 6 735 COLORREF WINAPI GetSysColor(INT);
736 BOOL WINAPI SetSysColors(INT,
const INT*,
const COLORREF*);
741 #define EM_GETSEL 0x00b0 742 #define EM_SETSEL 0x00b1 743 #define EM_GETRECT 0x00b2 744 #define EM_SETRECT 0x00b3 745 #define EM_SETRECTNP 0x00b4 746 #define EM_SCROLL 0x00b5 747 #define EM_LINESCROLL 0x00b6 748 #define EM_SCROLLCARET 0x00b7 749 #define EM_GETMODIFY 0x00b8 750 #define EM_SETMODIFY 0x00b9 751 #define EM_GETLINECOUNT 0x00ba 752 #define EM_LINEINDEX 0x00bb 753 #define EM_SETHANDLE 0x00bc 754 #define EM_GETHANDLE 0x00bd 755 #define EM_GETTHUMB 0x00be 757 #define EM_LINELENGTH 0x00c1 758 #define EM_REPLACESEL 0x00c2 760 #define EM_GETLINE 0x00c4 761 #define EM_LIMITTEXT 0x00c5 762 #define EM_CANUNDO 0x00c6 763 #define EM_UNDO 0x00c7 764 #define EM_FMTLINES 0x00c8 765 #define EM_LINEFROMCHAR 0x00c9 767 #define EM_SETTABSTOPS 0x00cb 768 #define EM_SETPASSWORDCHAR 0x00cc 769 #define EM_EMPTYUNDOBUFFER 0x00cd 770 #define EM_GETFIRSTVISIBLELINE 0x00ce 771 #define EM_SETREADONLY 0x00cf 772 #define EM_SETWORDBREAKPROC 0x00d0 773 #define EM_GETWORDBREAKPROC 0x00d1 774 #define EM_GETPASSWORDCHAR 0x00d2 775 #define EM_SETMARGINS 0x00d3 776 #define EM_GETMARGINS 0x00d4 777 #define EM_GETLIMITTEXT 0x00d5 778 #define EM_POSFROMCHAR 0x00d6 779 #define EM_CHARFROMPOS 0x00d7 781 #define EM_SETLIMITTEXT EM_LIMITTEXT 786 #define WB_ISDELIMITER 2 789 #define EN_SETFOCUS 0x0100 790 #define EN_KILLFOCUS 0x0200 791 #define EN_CHANGE 0x0300 792 #define EN_UPDATE 0x0400 793 #define EN_ERRSPACE 0x0500 794 #define EN_MAXTEXT 0x0501 795 #define EN_HSCROLL 0x0601 796 #define EN_VSCROLL 0x0602 799 #define EC_LEFTMARGIN 0x0001 800 #define EC_RIGHTMARGIN 0x0002 801 #define EC_USEFONTINFO 0xffff 805 #define SM_CXSCREEN 0 806 #define SM_CYSCREEN 1 807 #define SM_CXVSCROLL 2 808 #define SM_CYHSCROLL 3 809 #define SM_CYCAPTION 4 810 #define SM_CXBORDER 5 811 #define SM_CYBORDER 6 812 #define SM_CXDLGFRAME 7 813 #define SM_CYDLGFRAME 8 814 #define SM_CYVTHUMB 9 815 #define SM_CXHTHUMB 10 818 #define SM_CXCURSOR 13 819 #define SM_CYCURSOR 14 821 #define SM_CXFULLSCREEN 16 822 #define SM_CYFULLSCREEN 17 823 #define SM_CYKANJIWINDOW 18 824 #define SM_MOUSEPRESENT 19 825 #define SM_CYVSCROLL 20 826 #define SM_CXHSCROLL 21 828 #define SM_SWAPBUTTON 23 829 #define SM_RESERVED1 24 830 #define SM_RESERVED2 25 831 #define SM_RESERVED3 26 832 #define SM_RESERVED4 27 837 #define SM_CXFRAME 32 838 #define SM_CYFRAME 33 839 #define SM_CXMINTRACK 34 840 #define SM_CYMINTRACK 35 841 #define SM_CXDOUBLECLK 36 842 #define SM_CYDOUBLECLK 37 843 #define SM_CXICONSPACING 38 844 #define SM_CYICONSPACING 39 845 #define SM_MENUDROPALIGNMENT 40 846 #define SM_PENWINDOWS 41 847 #define SM_DBCSENABLED 42 848 #define SM_CMOUSEBUTTONS 43 849 #define SM_CXFIXEDFRAME SM_CXDLGFRAME 850 #define SM_CYFIXEDFRAME SM_CYDLGFRAME 851 #define SM_CXSIZEFRAME SM_CXFRAME 852 #define SM_CYSIZEFRAME SM_CYFRAME 856 #define SM_CXMINSPACING 47 857 #define SM_CYMINSPACING 48 858 #define SM_CXSMICON 49 859 #define SM_CYSMICON 50 860 #define SM_CYSMCAPTION 51 861 #define SM_CXSMSIZE 52 862 #define SM_CYSMSIZE 53 863 #define SM_CXMENUSIZE 54 864 #define SM_CYMENUSIZE 55 865 #define SM_ARRANGE 56 866 #define SM_CXMINIMIZED 57 867 #define SM_CYMINIMIZED 58 868 #define SM_CXMAXTRACK 59 869 #define SM_CYMAXTRACK 60 870 #define SM_CXMAXIMIZED 61 871 #define SM_CYMAXIMIZED 62 872 #define SM_NETWORK 63 873 #define SM_CLEANBOOT 67 876 #define SM_SHOWSOUNDS 70 877 #define SM_CXMENUCHECK 71 878 #define SM_CYMENUCHECK 72 879 #define SM_SLOWMACHINE 73 880 #define SM_MIDEASTENABLED 74 881 #define SM_MOUSEWHEELPRESENT 75 882 #define SM_XVIRTUALSCREEN 76 883 #define SM_YVIRTUALSCREEN 77 884 #define SM_CXVIRTUALSCREEN 78 885 #define SM_CYVIRTUALSCREEN 79 886 #define SM_CMONITORS 80 887 #define SM_SAMEDISPLAYFORMAT 81 888 #define SM_CMETRICS 83 896 #define WM_NULL 0x0000 897 #define WM_CREATE 0x0001 898 #define WM_DESTROY 0x0002 899 #define WM_MOVE 0x0003 900 #define WM_SIZEWAIT 0x0004 901 #define WM_SIZE 0x0005 902 #define WM_ACTIVATE 0x0006 903 #define WM_SETFOCUS 0x0007 904 #define WM_KILLFOCUS 0x0008 905 #define WM_SETVISIBLE 0x0009 906 #define WM_ENABLE 0x000a 907 #define WM_SETREDRAW 0x000b 908 #define WM_SETTEXT 0x000c 909 #define WM_GETTEXT 0x000d 910 #define WM_GETTEXTLENGTH 0x000e 911 #define WM_PAINT 0x000f 912 #define WM_CLOSE 0x0010 913 #define WM_QUERYENDSESSION 0x0011 914 #define WM_QUIT 0x0012 915 #define WM_QUERYOPEN 0x0013 916 #define WM_ERASEBKGND 0x0014 917 #define WM_SYSCOLORCHANGE 0x0015 918 #define WM_ENDSESSION 0x0016 919 #define WM_SYSTEMERROR 0x0017 920 #define WM_SHOWWINDOW 0x0018 921 #define WM_CTLCOLOR 0x0019 922 #define WM_WININICHANGE 0x001a 923 #define WM_SETTINGCHANGE WM_WININICHANGE 924 #define WM_DEVMODECHANGE 0x001b 925 #define WM_ACTIVATEAPP 0x001c 926 #define WM_FONTCHANGE 0x001d 927 #define WM_TIMECHANGE 0x001e 928 #define WM_CANCELMODE 0x001f 929 #define WM_SETCURSOR 0x0020 930 #define WM_MOUSEACTIVATE 0x0021 931 #define WM_CHILDACTIVATE 0x0022 932 #define WM_QUEUESYNC 0x0023 933 #define WM_GETMINMAXINFO 0x0024 935 #define WM_PAINTICON 0x0026 936 #define WM_ICONERASEBKGND 0x0027 937 #define WM_NEXTDLGCTL 0x0028 938 #define WM_ALTTABACTIVE 0x0029 939 #define WM_SPOOLERSTATUS 0x002a 940 #define WM_DRAWITEM 0x002b 941 #define WM_MEASUREITEM 0x002c 942 #define WM_DELETEITEM 0x002d 943 #define WM_VKEYTOITEM 0x002e 944 #define WM_CHARTOITEM 0x002f 945 #define WM_SETFONT 0x0030 946 #define WM_GETFONT 0x0031 947 #define WM_SETHOTKEY 0x0032 948 #define WM_GETHOTKEY 0x0033 949 #define WM_FILESYSCHANGE 0x0034 950 #define WM_ISACTIVEICON 0x0035 951 #define WM_QUERYPARKICON 0x0036 952 #define WM_QUERYDRAGICON 0x0037 953 #define WM_QUERYSAVESTATE 0x0038 954 #define WM_COMPAREITEM 0x0039 955 #define WM_TESTING 0x003a 957 #define WM_OTHERWINDOWCREATED 0x003c 958 #define WM_OTHERWINDOWDESTROYED 0x003d 959 #define WM_ACTIVATESHELLWINDOW 0x003e 961 #define WM_COMPACTING 0x0041 963 #define WM_COMMNOTIFY 0x0044 964 #define WM_WINDOWPOSCHANGING 0x0046 965 #define WM_WINDOWPOSCHANGED 0x0047 966 #define WM_POWER 0x0048 969 #define WM_COPYDATA 0x004a 970 #define WM_CANCELJOURNAL 0x004b 971 #define WM_NOTIFY 0x004e 972 #define WM_INPUTLANGCHANGEREQUEST 0x0050 973 #define WM_INPUTLANGCHANGE 0x0051 974 #define WM_TCARD 0x0052 975 #define WM_HELP 0x0053 976 #define WM_USERCHANGED 0x0054 977 #define WM_NOTIFYFORMAT 0x0055 979 #define WM_CONTEXTMENU 0x007b 980 #define WM_STYLECHANGING 0x007c 981 #define WM_STYLECHANGED 0x007d 982 #define WM_DISPLAYCHANGE 0x007e 983 #define WM_GETICON 0x007f 984 #define WM_SETICON 0x0080 987 #define WM_NCCREATE 0x0081 988 #define WM_NCDESTROY 0x0082 989 #define WM_NCCALCSIZE 0x0083 990 #define WM_NCHITTEST 0x0084 991 #define WM_NCPAINT 0x0085 992 #define WM_NCACTIVATE 0x0086 994 #define WM_GETDLGCODE 0x0087 995 #define WM_SYNCPAINT 0x0088 996 #define WM_SYNCTASK 0x0089 999 #define WM_NCMOUSEMOVE 0x00a0 1000 #define WM_NCLBUTTONDOWN 0x00a1 1001 #define WM_NCLBUTTONUP 0x00a2 1002 #define WM_NCLBUTTONDBLCLK 0x00a3 1003 #define WM_NCRBUTTONDOWN 0x00a4 1004 #define WM_NCRBUTTONUP 0x00a5 1005 #define WM_NCRBUTTONDBLCLK 0x00a6 1006 #define WM_NCMBUTTONDOWN 0x00a7 1007 #define WM_NCMBUTTONUP 0x00a8 1008 #define WM_NCMBUTTONDBLCLK 0x00a9 1010 #define WM_NCXBUTTONDOWN 0x00ab 1011 #define WM_NCXBUTTONUP 0x00ac 1012 #define WM_NCXBUTTONDBLCLK 0x00ad 1015 #define WM_KEYDOWN 0x0100 1016 #define WM_KEYUP 0x0101 1017 #define WM_CHAR 0x0102 1018 #define WM_DEADCHAR 0x0103 1019 #define WM_SYSKEYDOWN 0x0104 1020 #define WM_SYSKEYUP 0x0105 1021 #define WM_SYSCHAR 0x0106 1022 #define WM_SYSDEADCHAR 0x0107 1023 #define WM_KEYFIRST WM_KEYDOWN 1024 #define WM_KEYLAST 0x0108 1027 #define WM_IME_STARTCOMPOSITION 0x010d 1028 #define WM_IME_ENDCOMPOSITION 0x010e 1029 #define WM_IME_COMPOSITION 0x010f 1030 #define WM_IME_KEYLAST 0x010f 1032 #define WM_INITDIALOG 0x0110 1033 #define WM_COMMAND 0x0111 1034 #define WM_SYSCOMMAND 0x0112 1035 #define WM_TIMER 0x0113 1036 #define WM_SYSTIMER 0x0118 1039 #define WM_HSCROLL 0x0114 1040 #define WM_VSCROLL 0x0115 1043 #define WM_INITMENU 0x0116 1044 #define WM_INITMENUPOPUP 0x0117 1046 #define WM_MENUSELECT 0x011F 1047 #define WM_MENUCHAR 0x0120 1048 #define WM_ENTERIDLE 0x0121 1050 #define WM_LBTRACKPOINT 0x0131 1053 #define WM_CTLCOLORMSGBOX 0x0132 1054 #define WM_CTLCOLOREDIT 0x0133 1055 #define WM_CTLCOLORLISTBOX 0x0134 1056 #define WM_CTLCOLORBTN 0x0135 1057 #define WM_CTLCOLORDLG 0x0136 1058 #define WM_CTLCOLORSCROLLBAR 0x0137 1059 #define WM_CTLCOLORSTATIC 0x0138 1062 #define WM_MOUSEMOVE 0x0200 1063 #define WM_LBUTTONDOWN 0x0201 1064 #define WM_LBUTTONUP 0x0202 1065 #define WM_LBUTTONDBLCLK 0x0203 1066 #define WM_RBUTTONDOWN 0x0204 1067 #define WM_RBUTTONUP 0x0205 1068 #define WM_RBUTTONDBLCLK 0x0206 1069 #define WM_MBUTTONDOWN 0x0207 1070 #define WM_MBUTTONUP 0x0208 1071 #define WM_MBUTTONDBLCLK 0x0209 1072 #define WM_MOUSEWHEEL 0x020A 1073 #define WM_XBUTTONDOWN 0x020B 1074 #define WM_XBUTTONUP 0x020C 1075 #define WM_XBUTTONDBLCLK 0x020D 1077 #define WM_MOUSEFIRST 0x0200 1078 #define WM_MOUSELAST 0x020D 1080 #define WHEEL_DELTA 120 1081 #define WHEEL_PAGESCROLL (UINT_MAX) 1082 #define WM_PARENTNOTIFY 0x0210 1083 #define WM_ENTERMENULOOP 0x0211 1084 #define WM_EXITMENULOOP 0x0212 1085 #define WM_NEXTMENU 0x0213 1088 #define WM_SIZING 0x0214 1089 #define WM_CAPTURECHANGED 0x0215 1090 #define WM_MOVING 0x0216 1091 #define WM_POWERBROADCAST 0x0218 1092 #define WM_DEVICECHANGE 0x0219 1096 #define WMSZ_RIGHT 2 1098 #define WMSZ_TOPLEFT 4 1099 #define WMSZ_TOPRIGHT 5 1100 #define WMSZ_BOTTOM 6 1101 #define WMSZ_BOTTOMLEFT 7 1102 #define WMSZ_BOTTOMRIGHT 8 1105 #define WM_MDICREATE 0x0220 1106 #define WM_MDIDESTROY 0x0221 1107 #define WM_MDIACTIVATE 0x0222 1108 #define WM_MDIRESTORE 0x0223 1109 #define WM_MDINEXT 0x0224 1110 #define WM_MDIMAXIMIZE 0x0225 1111 #define WM_MDITILE 0x0226 1112 #define WM_MDICASCADE 0x0227 1113 #define WM_MDIICONARRANGE 0x0228 1114 #define WM_MDIGETACTIVE 0x0229 1115 #define WM_MDIREFRESHMENU 0x0234 1118 #define WM_DROPOBJECT 0x022A 1119 #define WM_QUERYDROPOBJECT 0x022B 1120 #define WM_BEGINDRAG 0x022C 1121 #define WM_DRAGLOOP 0x022D 1122 #define WM_DRAGSELECT 0x022E 1123 #define WM_DRAGMOVE 0x022F 1124 #define WM_MDISETMENU 0x0230 1126 #define WM_ENTERSIZEMOVE 0x0231 1127 #define WM_EXITSIZEMOVE 0x0232 1128 #define WM_DROPFILES 0x0233 1132 #define WM_IME_SETCONTEXT 0x0281 1133 #define WM_IME_NOTIFY 0x0282 1134 #define WM_IME_CONTROL 0x0283 1135 #define WM_IME_COMPOSITIONFULL 0x0284 1136 #define WM_IME_SELECT 0x0285 1137 #define WM_IME_CHAR 0x0286 1139 #define WM_IME_REQUEST 0x0288 1142 #define WM_IME_KEYDOWN 0x0290 1143 #define WM_IME_KEYUP 0x0291 1146 #define WM_CUT 0x0300 1147 #define WM_COPY 0x0301 1148 #define WM_PASTE 0x0302 1149 #define WM_CLEAR 0x0303 1150 #define WM_UNDO 0x0304 1153 #define WM_RENDERFORMAT 0x0305 1154 #define WM_RENDERALLFORMATS 0x0306 1155 #define WM_DESTROYCLIPBOARD 0x0307 1158 #define WM_DRAWCLIPBOARD 0x0308 1159 #define WM_PAINTCLIPBOARD 0x0309 1160 #define WM_VSCROLLCLIPBOARD 0x030A 1161 #define WM_SIZECLIPBOARD 0x030B 1162 #define WM_ASKCBFORMATNAME 0x030C 1163 #define WM_CHANGECBCHAIN 0x030D 1164 #define WM_HSCROLLCLIPBOARD 0x030E 1166 #define WM_QUERYNEWPALETTE 0x030F 1167 #define WM_PALETTEISCHANGING 0x0310 1168 #define WM_PALETTECHANGED 0x0311 1169 #define WM_HOTKEY 0x0312 1171 #define WM_PRINT 0x0317 1172 #define WM_PRINTCLIENT 0x0318 1174 #define WM_PENWINFIRST 0x0380 1175 #define WM_PENWINLAST 0x038F 1178 #define WM_APP 0x8000 1181 #define MWMO_WAITALL 0x0001 1182 #define MWMO_ALERTABLE 0x0002 1183 #define MWMO_INPUTAVAILABLE 0x0004 1185 #define DLGC_WANTARROWS 0x0001 1186 #define DLGC_WANTTAB 0x0002 1187 #define DLGC_WANTALLKEYS 0x0004 1188 #define DLGC_WANTMESSAGE 0x0004 1189 #define DLGC_HASSETSEL 0x0008 1190 #define DLGC_DEFPUSHBUTTON 0x0010 1191 #define DLGC_UNDEFPUSHBUTTON 0x0020 1192 #define DLGC_RADIOBUTTON 0x0040 1193 #define DLGC_WANTCHARS 0x0080 1194 #define DLGC_STATIC 0x0100 1195 #define DLGC_BUTTON 0x2000 1210 typedef struct tagCREATESTRUCTA
1212 LPVOID lpCreateParams;
1213 HINSTANCE hInstance;
1224 } CREATESTRUCTA, *LPCREATESTRUCTA;
1228 LPVOID lpCreateParams;
1229 HINSTANCE hInstance;
1240 } CREATESTRUCTW, *LPCREATESTRUCTW;
1242 DECL_WINELIB_TYPE_AW(CREATESTRUCT)
1243 DECL_WINELIB_TYPE_AW(LPCREATESTRUCT)
1252 BYTE rgbReserved[32];
1253 } PAINTSTRUCT, *PPAINTSTRUCT, *LPPAINTSTRUCT;
1259 } CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;
1273 } MDICREATESTRUCTA, *LPMDICREATESTRUCTA;
1286 } MDICREATESTRUCTW, *LPMDICREATESTRUCTW;
1288 DECL_WINELIB_TYPE_AW(MDICREATESTRUCT)
1289 DECL_WINELIB_TYPE_AW(LPMDICREATESTRUCT)
1291 #define MDITILE_VERTICAL 0x0000 1292 #define MDITILE_HORIZONTAL 0x0001 1293 #define MDITILE_SKIPDISABLED 0x0002 1295 #define MDIS_ALLCHILDSTYLES 0x0001 1300 } STYLESTRUCT, *LPSTYLESTRUCT;
1302 #define WC_DIALOGA MAKEINTATOMA(0x8002) 1303 #define WC_DIALOGW MAKEINTATOMW(0x8002) 1304 #define WC_DIALOG WINELIB_NAME_AW(WC_DIALOG) 1307 #define GWL_USERDATA (-21) 1308 #define GWL_EXSTYLE (-20) 1309 #define GWL_STYLE (-16) 1310 #define GWL_ID (-12) 1311 #define GWL_HWNDPARENT (-8) 1312 #define GWL_HINSTANCE (-6) 1313 #define GWL_WNDPROC (-4) 1314 #define DWL_MSGRESULT 0 1315 #define DWL_DLGPROC 4 1319 #define GW_HWNDFIRST 0 1320 #define GW_HWNDLAST 1 1321 #define GW_HWNDNEXT 2 1322 #define GW_HWNDPREV 3 1329 #define GA_ROOTOWNER 3 1336 POINT ptMaxPosition;
1337 POINT ptMinTrackSize;
1338 POINT ptMaxTrackSize;
1339 } MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;
1343 #define RDW_INVALIDATE 0x0001 1344 #define RDW_INTERNALPAINT 0x0002 1345 #define RDW_ERASE 0x0004 1346 #define RDW_VALIDATE 0x0008 1347 #define RDW_NOINTERNALPAINT 0x0010 1348 #define RDW_NOERASE 0x0020 1349 #define RDW_NOCHILDREN 0x0040 1350 #define RDW_ALLCHILDREN 0x0080 1351 #define RDW_UPDATENOW 0x0100 1352 #define RDW_ERASENOW 0x0200 1353 #define RDW_FRAME 0x0400 1354 #define RDW_NOFRAME 0x0800 1357 #define DBGFILL_ALLOC 0xfd 1358 #define DBGFILL_FREE 0xfb 1359 #define DBGFILL_BUFFER 0xf9 1360 #define DBGFILL_STACK 0xf7 1363 typedef struct tagWINDOWPOS
1366 HWND hwndInsertAfter;
1372 } WINDOWPOS, *PWINDOWPOS, *LPWINDOWPOS;
1376 #define MA_ACTIVATE 1 1377 #define MA_ACTIVATEANDEAT 2 1378 #define MA_NOACTIVATE 3 1379 #define MA_NOACTIVATEANDEAT 4 1382 #define WA_INACTIVE 0 1384 #define WA_CLICKACTIVE 2 1387 #define ICON_SMALL 0 1395 } NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
1399 #define WVR_ALIGNTOP 0x0010 1400 #define WVR_ALIGNLEFT 0x0020 1401 #define WVR_ALIGNBOTTOM 0x0040 1402 #define WVR_ALIGNRIGHT 0x0080 1403 #define WVR_HREDRAW 0x0100 1404 #define WVR_VREDRAW 0x0200 1405 #define WVR_REDRAW (WVR_HREDRAW | WVR_VREDRAW) 1406 #define WVR_VALIDRECTS 0x0400 1409 #define HTERROR (-2) 1410 #define HTTRANSPARENT (-1) 1419 #define HTMINBUTTON 8 1420 #define HTMAXBUTTON 9 1424 #define HTTOPLEFT 13 1425 #define HTTOPRIGHT 14 1427 #define HTBOTTOMLEFT 16 1428 #define HTBOTTOMRIGHT 17 1430 #define HTGROWBOX HTSIZE 1431 #define HTREDUCE HTMINBUTTON 1432 #define HTZOOM HTMAXBUTTON 1436 #define HTSIZEFIRST HTLEFT 1437 #define HTSIZELAST HTBOTTOMRIGHT 1440 #define SMTO_NORMAL 0x0000 1441 #define SMTO_BLOCK 0x0001 1442 #define SMTO_ABORTIFHUNG 0x0002 1443 #define SMTO_NOTIMEOUTIFNOTHUNG 0x0008 1449 #define SC_SIZE 0xf000 1450 #define SC_MOVE 0xf010 1451 #define SC_MINIMIZE 0xf020 1452 #define SC_MAXIMIZE 0xf030 1453 #define SC_NEXTWINDOW 0xf040 1454 #define SC_PREVWINDOW 0xf050 1455 #define SC_CLOSE 0xf060 1456 #define SC_VSCROLL 0xf070 1457 #define SC_HSCROLL 0xf080 1458 #define SC_MOUSEMENU 0xf090 1459 #define SC_KEYMENU 0xf100 1460 #define SC_ARRANGE 0xf110 1461 #define SC_RESTORE 0xf120 1462 #define SC_TASKLIST 0xf130 1463 #define SC_SCREENSAVE 0xf140 1464 #define SC_HOTKEY 0xf150 1466 #define SC_DEFAULT 0xf160 1467 #define SC_MONITORPOWER 0xf170 1468 #define SC_CONTEXTHELP 0xf180 1469 #define SC_SEPARATOR 0xf00f 1472 #define SC_ICON SC_MINIMIZE 1473 #define SC_ZOOM SC_MAXIMIZE 1476 #define CS_VREDRAW 0x0001 1477 #define CS_HREDRAW 0x0002 1478 #define CS_KEYCVTWINDOW 0x0004 1479 #define CS_DBLCLKS 0x0008 1480 #define CS_OWNDC 0x0020 1481 #define CS_CLASSDC 0x0040 1482 #define CS_PARENTDC 0x0080 1483 #define CS_NOKEYCVT 0x0100 1484 #define CS_NOCLOSE 0x0200 1485 #define CS_SAVEBITS 0x0800 1486 #define CS_BYTEALIGNCLIENT 0x1000 1487 #define CS_BYTEALIGNWINDOW 0x2000 1488 #define CS_GLOBALCLASS 0x4000 1489 #define CS_IME 0x00010000 1491 #define PRF_CHECKVISIBLE 0x00000001L 1492 #define PRF_NONCLIENT 0x00000002L 1493 #define PRF_CLIENT 0x00000004L 1494 #define PRF_ERASEBKGND 0x00000008L 1495 #define PRF_CHILDREN 0x00000010L 1496 #define PRF_OWNED 0x00000020L 1499 #define GCL_MENUNAME (-8) 1500 #define GCL_HBRBACKGROUND (-10) 1501 #define GCL_HCURSOR (-12) 1502 #define GCL_HICON (-14) 1503 #define GCL_HMODULE (-16) 1504 #define GCL_CBWNDEXTRA (-18) 1505 #define GCL_CBCLSEXTRA (-20) 1506 #define GCL_WNDPROC (-24) 1507 #define GCL_STYLE (-26) 1508 #define GCW_ATOM (-32) 1509 #define GCL_HICONSM (-34) 1516 #define WH_MSGFILTER (-1) 1517 #define WH_JOURNALRECORD 0 1518 #define WH_JOURNALPLAYBACK 1 1519 #define WH_KEYBOARD 2 1520 #define WH_GETMESSAGE 3 1521 #define WH_CALLWNDPROC 4 1523 #define WH_SYSMSGFILTER 6 1525 #define WH_HARDWARE 8 1528 #define WH_FOREGROUNDIDLE 11 1529 #define WH_CALLWNDPROCRET 12 1530 #define WH_KEYBOARD_LL 13 1531 #define WH_MOUSE_LL 14 1534 #define WH_MINHOOK WH_MIN 1535 #define WH_MAXHOOK WH_MAX 1539 #define HC_GETNEXT 1 1541 #define HC_NOREMOVE 3 1542 #define HC_NOREM HC_NOREMOVE 1543 #define HC_SYSMODALON 4 1544 #define HC_SYSMODALOFF 5 1547 #define MSGF_DIALOGBOX 0 1548 #define MSGF_MESSAGEBOX 1 1552 #define MSGF_SCROLLBAR 5 1553 #define MSGF_NEXTWINDOW 6 1555 #define MSGF_USER 0x1000 1556 #define MSGF_DDEMGR 0x8001 1561 WNDPROC lpfnWndProc;
1564 HINSTANCE hInstance;
1567 HBRUSH hbrBackground;
1568 LPCSTR lpszMenuName;
1569 LPCSTR lpszClassName;
1570 } WNDCLASSA, *PWNDCLASSA, *LPWNDCLASSA;
1575 WNDPROC lpfnWndProc;
1578 HINSTANCE hInstance;
1581 HBRUSH hbrBackground;
1582 LPCWSTR lpszMenuName;
1583 LPCWSTR lpszClassName;
1584 } WNDCLASSW, *PWNDCLASSW, *LPWNDCLASSW;
1586 DECL_WINELIB_TYPE_AW(WNDCLASS)
1587 DECL_WINELIB_TYPE_AW(PWNDCLASS)
1588 DECL_WINELIB_TYPE_AW(LPWNDCLASS)
1594 } COPYDATASTRUCT, *PCOPYDATASTRUCT;
1600 } MDINEXTMENU, *PMDINEXTMENU, *LPMDINEXTMENU;
1606 CHAR szKeyphrase[1];
1607 } MULTIKEYHELPA, *PMULTIKEYHELPA, *LPMULTIKEYHELPA;
1613 WCHAR szKeyphrase[1];
1614 } MULTIKEYHELPW, *PMULTIKEYHELPW, *LPMULTIKEYHELPW;
1616 DECL_WINELIB_TYPE_AW(MULTIKEYHELP)
1617 DECL_WINELIB_TYPE_AW(PMULTIKEYHELP)
1618 DECL_WINELIB_TYPE_AW(LPMULTIKEYHELP)
1628 } HELPWININFOA, *PHELPWININFOA, *LPHELPWININFOA;
1637 WCHAR rgchMember[2];
1638 } HELPWININFOW, *PHELPWININFOW, *LPHELPWININFOW;
1640 DECL_WINELIB_TYPE_AW(HELPWININFO)
1641 DECL_WINELIB_TYPE_AW(PHELPWININFO)
1642 DECL_WINELIB_TYPE_AW(LPHELPWININFO)
1644 #define HELP_CONTEXT 0x0001 1645 #define HELP_QUIT 0x0002 1646 #define HELP_INDEX 0x0003 1647 #define HELP_CONTENTS 0x0003 1648 #define HELP_HELPONHELP 0x0004 1649 #define HELP_SETINDEX 0x0005 1650 #define HELP_SETCONTENTS 0x0005 1651 #define HELP_CONTEXTPOPUP 0x0008 1652 #define HELP_FORCEFILE 0x0009 1653 #define HELP_KEY 0x0101 1654 #define HELP_COMMAND 0x0102 1655 #define HELP_PARTIALKEY 0x0105 1656 #define HELP_MULTIKEY 0x0201 1657 #define HELP_SETWINPOS 0x0203 1658 #define HELP_CONTEXTMENU 0x000a 1659 #define HELP_FINDER 0x000b 1660 #define HELP_WM_HELP 0x000c 1661 #define HELP_SETPOPUP_POS 0x000d 1663 #define HELP_TCARD 0x8000 1664 #define HELP_TCARD_DATA 0x0010 1665 #define HELP_TCARD_OTHER_CALLER 0x0011 1670 #define DISP_CHANGE_SUCCESSFUL 0 1671 #define DISP_CHANGE_RESTART 1 1672 #define DISP_CHANGE_FAILED (-1) 1673 #define DISP_CHANGE_BADMODE (-2) 1674 #define DISP_CHANGE_NOTUPDATED (-3) 1675 #define DISP_CHANGE_BADFLAGS (-4) 1676 #define DISP_CHANGE_BADPARAM (-5) 1679 #define CDS_UPDATEREGISTRY 0x00000001 1680 #define CDS_TEST 0x00000002 1681 #define CDS_FULLSCREEN 0x00000004 1682 #define CDS_GLOBAL 0x00000008 1683 #define CDS_SET_PRIMARY 0x00000010 1684 #define CDS_RESET 0x40000000 1685 #define CDS_SETRECT 0x20000000 1686 #define CDS_NORESET 0x10000000 1692 WNDPROC lpfnWndProc;
1695 HINSTANCE hInstance;
1698 HBRUSH hbrBackground;
1699 LPCSTR lpszMenuName;
1700 LPCSTR lpszClassName;
1702 } WNDCLASSEXA, *PWNDCLASSEXA, *LPWNDCLASSEXA;
1708 WNDPROC lpfnWndProc;
1711 HINSTANCE hInstance;
1714 HBRUSH hbrBackground;
1715 LPCWSTR lpszMenuName;
1716 LPCWSTR lpszClassName;
1718 } WNDCLASSEXW, *PWNDCLASSEXW, *LPWNDCLASSEXW;
1720 DECL_WINELIB_TYPE_AW(WNDCLASSEX)
1721 DECL_WINELIB_TYPE_AW(PWNDCLASSEX)
1722 DECL_WINELIB_TYPE_AW(LPWNDCLASSEX)
1724 typedef struct tagMSG
1732 } MSG, *PMSG, *LPMSG;
1734 #define POINTSTOPOINT(pt, pts) \ 1735 { (pt).x = (LONG)(SHORT)LOWORD(*(LONG*)&pts); \ 1736 (pt).y = (LONG)(SHORT)HIWORD(*(LONG*)&pts); } 1738 #define POINTTOPOINTS(pt) (MAKELONG((short)((pt).x), (short)((pt).y))) 1749 } ICONINFO, *PICONINFO;
1763 #define TPM_LEFTBUTTON 0x0000 1764 #define TPM_RIGHTBUTTON 0x0002 1765 #define TPM_LEFTALIGN 0x0000 1766 #define TPM_CENTERALIGN 0x0004 1767 #define TPM_RIGHTALIGN 0x0008 1768 #define TPM_TOPALIGN 0x0000 1769 #define TPM_VCENTERALIGN 0x0010 1770 #define TPM_BOTTOMALIGN 0x0020 1771 #define TPM_HORIZONTAL 0x0000 1772 #define TPM_VERTICAL 0x0040 1773 #define TPM_NONOTIFY 0x0080 1774 #define TPM_RETURNCMD 0x0100 1780 } TPMPARAMS, *LPTPMPARAMS;
1790 HBITMAP hbmpChecked;
1791 HBITMAP hbmpUnchecked;
1796 } MENUITEMINFOA, *LPMENUITEMINFOA;
1805 HBITMAP hbmpChecked;
1806 HBITMAP hbmpUnchecked;
1811 } MENUITEMINFOW, *LPMENUITEMINFOW;
1813 DECL_WINELIB_TYPE_AW(MENUITEMINFO)
1814 DECL_WINELIB_TYPE_AW(LPMENUITEMINFO)
1815 typedef const MENUITEMINFOA *LPCMENUITEMINFOA;
1816 typedef const MENUITEMINFOW *LPCMENUITEMINFOW;
1817 DECL_WINELIB_TYPE_AW(LPCMENUITEMINFO)
1825 DWORD dwContextHelpID;
1827 } MENUINFO, *LPMENUINFO;
1829 typedef const MENUINFO *LPCMENUINFO;
1831 #define MIM_MAXHEIGHT 0x00000001 1832 #define MIM_BACKGROUND 0x00000002 1833 #define MIM_HELPID 0x00000004 1834 #define MIM_MENUDATA 0x00000008 1835 #define MIM_STYLE 0x00000010 1836 #define MIM_APPLYTOSUBMENUS 0x80000000 1841 } MENUITEMTEMPLATEHEADER, *PMENUITEMTEMPLATEHEADER;
1848 } MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;
1851 typedef VOID MENUTEMPLATE;
1852 typedef PVOID *LPMENUTEMPLATE;
1855 #define MIIM_STATE 0x00000001 1856 #define MIIM_ID 0x00000002 1857 #define MIIM_SUBMENU 0x00000004 1858 #define MIIM_CHECKMARKS 0x00000008 1859 #define MIIM_TYPE 0x00000010 1860 #define MIIM_DATA 0x00000020 1861 #define MIIM_STRING 0x00000040 1862 #define MIIM_BITMAP 0x00000080 1863 #define MIIM_FTYPE 0x00000100 1865 #define HBMMENU_CALLBACK ((HBITMAP) -1) 1866 #define HBMMENU_SYSTEM ((HBITMAP) 1) 1867 #define HBMMENU_MBAR_RESTORE ((HBITMAP) 2) 1868 #define HBMMENU_MBAR_MINIMIZE ((HBITMAP) 3) 1869 #define HBMMENU_MBAR_CLOSE ((HBITMAP) 5) 1870 #define HBMMENU_MBAR_CLOSE_D ((HBITMAP) 6) 1871 #define HBMMENU_MBAR_MINIMIZE_D ((HBITMAP) 7) 1872 #define HBMMENU_POPUP_CLOSE ((HBITMAP) 8) 1873 #define HBMMENU_POPUP_RESTORE ((HBITMAP) 9) 1874 #define HBMMENU_POPUP_MAXIMIZE ((HBITMAP) 10) 1875 #define HBMMENU_POPUP_MINIMIZE ((HBITMAP) 11) 1879 #define SB_LINELEFT 0 1880 #define SB_LINEDOWN 1 1881 #define SB_LINERIGHT 1 1883 #define SB_PAGELEFT 2 1884 #define SB_PAGEDOWN 3 1885 #define SB_PAGERIGHT 3 1886 #define SB_THUMBPOSITION 4 1887 #define SB_THUMBTRACK 5 1892 #define SB_ENDSCROLL 8 1901 #define SBS_HORZ 0x0000L 1902 #define SBS_VERT 0x0001L 1903 #define SBS_TOPALIGN 0x0002L 1904 #define SBS_LEFTALIGN 0x0002L 1905 #define SBS_BOTTOMALIGN 0x0004L 1906 #define SBS_RIGHTALIGN 0x0004L 1907 #define SBS_SIZEBOXTOPLEFTALIGN 0x0002L 1908 #define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004L 1909 #define SBS_SIZEBOX 0x0008L 1910 #define SBS_SIZEGRIP 0x0010L 1913 #define ESB_ENABLE_BOTH 0x0000 1914 #define ESB_DISABLE_BOTH 0x0003 1916 #define ESB_DISABLE_LEFT 0x0001 1917 #define ESB_DISABLE_RIGHT 0x0002 1919 #define ESB_DISABLE_UP 0x0001 1920 #define ESB_DISABLE_DOWN 0x0002 1922 #define ESB_DISABLE_LTUP ESB_DISABLE_LEFT 1923 #define ESB_DISABLE_RTDN ESB_DISABLE_RIGHT 1926 #define BM_GETCHECK 0x00f0 1927 #define BM_SETCHECK 0x00f1 1928 #define BM_GETSTATE 0x00f2 1929 #define BM_SETSTATE 0x00f3 1930 #define BM_SETSTYLE 0x00f4 1931 #define BM_CLICK 0x00f5 1932 #define BM_GETIMAGE 0x00f6 1933 #define BM_SETIMAGE 0x00f7 1937 #define BN_CLICKED 0 1940 #define BN_UNHILITE 3 1941 #define BN_DISABLE 4 1942 #define BN_DOUBLECLICKED 5 1943 #define BN_DBLCLK BN_DOUBLECLICKED 1946 #define BST_UNCHECKED 0x0000 1947 #define BST_CHECKED 0x0001 1948 #define BST_INDETERMINATE 0x0002 1949 #define BST_PUSHED 0x0004 1950 #define BST_FOCUS 0x0008 1953 #define SS_LEFT 0x00000000L 1954 #define SS_CENTER 0x00000001L 1955 #define SS_RIGHT 0x00000002L 1956 #define SS_ICON 0x00000003L 1957 #define SS_BLACKRECT 0x00000004L 1958 #define SS_GRAYRECT 0x00000005L 1959 #define SS_WHITERECT 0x00000006L 1960 #define SS_BLACKFRAME 0x00000007L 1961 #define SS_GRAYFRAME 0x00000008L 1962 #define SS_WHITEFRAME 0x00000009L 1964 #define SS_SIMPLE 0x0000000BL 1965 #define SS_LEFTNOWORDWRAP 0x0000000CL 1967 #define SS_OWNERDRAW 0x0000000DL 1968 #define SS_BITMAP 0x0000000EL 1969 #define SS_ENHMETAFILE 0x0000000FL 1971 #define SS_ETCHEDHORZ 0x00000010L 1972 #define SS_ETCHEDVERT 0x00000011L 1973 #define SS_ETCHEDFRAME 0x00000012L 1974 #define SS_TYPEMASK 0x0000001FL 1976 #define SS_NOPREFIX 0x00000080L 1977 #define SS_NOTIFY 0x00000100L 1978 #define SS_CENTERIMAGE 0x00000200L 1979 #define SS_RIGHTJUST 0x00000400L 1980 #define SS_REALSIZEIMAGE 0x00000800L 1981 #define SS_SUNKEN 0x00001000L 1984 #define STM_SETICON 0x0170 1985 #define STM_GETICON 0x0171 1986 #define STM_SETIMAGE 0x0172 1987 #define STM_GETIMAGE 0x0173 1988 #define STM_MSGMAX 0x0174 1990 #define STN_CLICKED 0 1991 #define STN_DBLCLK 1 1992 #define STN_ENABLE 2 1993 #define STN_DISABLE 3 1996 #define SBM_SETPOS 0x00e0 1997 #define SBM_GETPOS 0x00e1 1998 #define SBM_SETRANGE 0x00e2 1999 #define SBM_GETRANGE 0x00e3 2000 #define SBM_ENABLE_ARROWS 0x00e4 2001 #define SBM_SETRANGEREDRAW 0x00e6 2002 #define SBM_SETSCROLLINFO 0x00e9 2003 #define SBM_GETSCROLLINFO 0x00ea 2015 } SCROLLINFO, *LPSCROLLINFO;
2017 typedef const SCROLLINFO *LPCSCROLLINFO;
2020 #define SIF_RANGE 0x0001 2021 #define SIF_PAGE 0x0002 2022 #define SIF_POS 0x0004 2023 #define SIF_DISABLENOSCROLL 0x0008 2024 #define SIF_TRACKPOS 0x0010 2025 #define SIF_ALL (SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS) 2028 #define LBS_NOTIFY 0x0001 2029 #define LBS_SORT 0x0002 2030 #define LBS_NOREDRAW 0x0004 2031 #define LBS_MULTIPLESEL 0x0008 2032 #define LBS_OWNERDRAWFIXED 0x0010 2033 #define LBS_OWNERDRAWVARIABLE 0x0020 2034 #define LBS_HASSTRINGS 0x0040 2035 #define LBS_USETABSTOPS 0x0080 2036 #define LBS_NOINTEGRALHEIGHT 0x0100 2037 #define LBS_MULTICOLUMN 0x0200 2038 #define LBS_WANTKEYBOARDINPUT 0x0400 2039 #define LBS_EXTENDEDSEL 0x0800 2040 #define LBS_DISABLENOSCROLL 0x1000 2041 #define LBS_NODATA 0x2000 2042 #define LBS_NOSEL 0x4000 2043 #define LBS_STANDARD (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER) 2046 #define LB_ADDSTRING 0x0180 2047 #define LB_INSERTSTRING 0x0181 2048 #define LB_DELETESTRING 0x0182 2049 #define LB_SELITEMRANGEEX 0x0183 2050 #define LB_RESETCONTENT 0x0184 2051 #define LB_SETSEL 0x0185 2052 #define LB_SETCURSEL 0x0186 2053 #define LB_GETSEL 0x0187 2054 #define LB_GETCURSEL 0x0188 2055 #define LB_GETTEXT 0x0189 2056 #define LB_GETTEXTLEN 0x018a 2057 #define LB_GETCOUNT 0x018b 2058 #define LB_SELECTSTRING 0x018c 2059 #define LB_DIR 0x018d 2060 #define LB_GETTOPINDEX 0x018e 2061 #define LB_FINDSTRING 0x018f 2062 #define LB_GETSELCOUNT 0x0190 2063 #define LB_GETSELITEMS 0x0191 2064 #define LB_SETTABSTOPS 0x0192 2065 #define LB_GETHORIZONTALEXTENT 0x0193 2066 #define LB_SETHORIZONTALEXTENT 0x0194 2067 #define LB_SETCOLUMNWIDTH 0x0195 2068 #define LB_ADDFILE 0x0196 2069 #define LB_SETTOPINDEX 0x0197 2070 #define LB_GETITEMRECT 0x0198 2071 #define LB_GETITEMDATA 0x0199 2072 #define LB_SETITEMDATA 0x019a 2073 #define LB_SELITEMRANGE 0x019b 2074 #define LB_SETANCHORINDEX 0x019c 2075 #define LB_GETANCHORINDEX 0x019d 2076 #define LB_SETCARETINDEX 0x019e 2077 #define LB_GETCARETINDEX 0x019f 2078 #define LB_SETITEMHEIGHT 0x01a0 2079 #define LB_GETITEMHEIGHT 0x01a1 2080 #define LB_FINDSTRINGEXACT 0x01a2 2081 #define LB_CARETON 0x01a3 2082 #define LB_CARETOFF 0x01a4 2083 #define LB_SETLOCALE 0x01a5 2084 #define LB_GETLOCALE 0x01a6 2085 #define LB_SETCOUNT 0x01a7 2086 #define LB_INITSTORAGE 0x01a8 2087 #define LB_ITEMFROMPOINT 0x01a9 2090 #define LBN_ERRSPACE (-2) 2091 #define LBN_SELCHANGE 1 2092 #define LBN_DBLCLK 2 2093 #define LBN_SELCANCEL 3 2094 #define LBN_SETFOCUS 4 2095 #define LBN_KILLFOCUS 5 2100 #define LB_ERRSPACE (-2) 2102 #define LB_CTLCODE 0L 2105 #define CBS_SIMPLE 0x0001L 2106 #define CBS_DROPDOWN 0x0002L 2107 #define CBS_DROPDOWNLIST 0x0003L 2108 #define CBS_OWNERDRAWFIXED 0x0010L 2109 #define CBS_OWNERDRAWVARIABLE 0x0020L 2110 #define CBS_AUTOHSCROLL 0x0040L 2111 #define CBS_OEMCONVERT 0x0080L 2112 #define CBS_SORT 0x0100L 2113 #define CBS_HASSTRINGS 0x0200L 2114 #define CBS_NOINTEGRALHEIGHT 0x0400L 2115 #define CBS_DISABLENOSCROLL 0x0800L 2117 #define CBS_UPPERCASE 0x2000L 2118 #define CBS_LOWERCASE 0x4000L 2122 #define CB_GETEDITSEL 0x0140 2123 #define CB_LIMITTEXT 0x0141 2124 #define CB_SETEDITSEL 0x0142 2125 #define CB_ADDSTRING 0x0143 2126 #define CB_DELETESTRING 0x0144 2127 #define CB_DIR 0x0145 2128 #define CB_GETCOUNT 0x0146 2129 #define CB_GETCURSEL 0x0147 2130 #define CB_GETLBTEXT 0x0148 2131 #define CB_GETLBTEXTLEN 0x0149 2132 #define CB_INSERTSTRING 0x014a 2133 #define CB_RESETCONTENT 0x014b 2134 #define CB_FINDSTRING 0x014c 2135 #define CB_SELECTSTRING 0x014d 2136 #define CB_SETCURSEL 0x014e 2137 #define CB_SHOWDROPDOWN 0x014f 2138 #define CB_GETITEMDATA 0x0150 2139 #define CB_SETITEMDATA 0x0151 2140 #define CB_GETDROPPEDCONTROLRECT 0x0152 2141 #define CB_SETITEMHEIGHT 0x0153 2142 #define CB_GETITEMHEIGHT 0x0154 2143 #define CB_SETEXTENDEDUI 0x0155 2144 #define CB_GETEXTENDEDUI 0x0156 2145 #define CB_GETDROPPEDSTATE 0x0157 2146 #define CB_FINDSTRINGEXACT 0x0158 2147 #define CB_SETLOCALE 0x0159 2148 #define CB_GETLOCALE 0x015a 2149 #define CB_GETTOPINDEX 0x015b 2150 #define CB_SETTOPINDEX 0x015c 2151 #define CB_GETHORIZONTALEXTENT 0x015d 2152 #define CB_SETHORIZONTALEXTENT 0x015e 2153 #define CB_GETDROPPEDWIDTH 0x015f 2154 #define CB_SETDROPPEDWIDTH 0x0160 2155 #define CB_INITSTORAGE 0x0161 2158 #define CBN_ERRSPACE (-1) 2159 #define CBN_SELCHANGE 1 2160 #define CBN_DBLCLK 2 2161 #define CBN_SETFOCUS 3 2162 #define CBN_KILLFOCUS 4 2163 #define CBN_EDITCHANGE 5 2164 #define CBN_EDITUPDATE 6 2165 #define CBN_DROPDOWN 7 2166 #define CBN_CLOSEUP 8 2167 #define CBN_SELENDOK 9 2168 #define CBN_SELENDCANCEL 10 2173 #define CB_ERRSPACE (-2) 2175 #define MB_OK 0x00000000 2176 #define MB_OKCANCEL 0x00000001 2177 #define MB_ABORTRETRYIGNORE 0x00000002 2178 #define MB_YESNOCANCEL 0x00000003 2179 #define MB_YESNO 0x00000004 2180 #define MB_RETRYCANCEL 0x00000005 2181 #define MB_TYPEMASK 0x0000000F 2183 #define MB_ICONHAND 0x00000010 2184 #define MB_ICONQUESTION 0x00000020 2185 #define MB_ICONEXCLAMATION 0x00000030 2186 #define MB_ICONASTERISK 0x00000040 2187 #define MB_USERICON 0x00000080 2188 #define MB_ICONMASK 0x000000F0 2190 #define MB_ICONINFORMATION MB_ICONASTERISK 2191 #define MB_ICONSTOP MB_ICONHAND 2192 #define MB_ICONWARNING MB_ICONEXCLAMATION 2193 #define MB_ICONERROR MB_ICONHAND 2195 #define MB_DEFBUTTON1 0x00000000 2196 #define MB_DEFBUTTON2 0x00000100 2197 #define MB_DEFBUTTON3 0x00000200 2198 #define MB_DEFBUTTON4 0x00000300 2199 #define MB_DEFMASK 0x00000F00 2201 #define MB_APPLMODAL 0x00000000 2202 #define MB_SYSTEMMODAL 0x00001000 2203 #define MB_TASKMODAL 0x00002000 2204 #define MB_MODEMASK 0x00003000 2206 #define MB_HELP 0x00004000 2207 #define MB_NOFOCUS 0x00008000 2208 #define MB_MISCMASK 0x0000C000 2210 #define MB_SETFOREGROUND 0x00010000 2211 #define MB_DEFAULT_DESKTOP_ONLY 0x00020000 2212 #define MB_SERVICE_NOTIFICATION 0x00040000 2213 #define MB_TOPMOST 0x00040000 2214 #define MB_RIGHT 0x00080000 2215 #define MB_RTLREADING 0x00100000 2217 #define HELPINFO_WINDOW 0x0001 2218 #define HELPINFO_MENUITEM 0x0002 2229 } HELPINFO,*LPHELPINFO;
2231 typedef void CALLBACK (*MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo);
2237 HINSTANCE hInstance;
2242 DWORD dwContextHelpId;
2243 MSGBOXCALLBACK lpfnMsgBoxCallback;
2245 } MSGBOXPARAMSA, *PMSGBOXPARAMSA, *LPMSGBOXPARAMSA;
2251 HINSTANCE hInstance;
2253 LPCWSTR lpszCaption;
2256 DWORD dwContextHelpId;
2257 MSGBOXCALLBACK lpfnMsgBoxCallback;
2259 } MSGBOXPARAMSW, *PMSGBOXPARAMSW, *LPMSGBOXPARAMSW;
2261 DECL_WINELIB_TYPE_AW(MSGBOXPARAMS)
2262 DECL_WINELIB_TYPE_AW(PMSGBOXPARAMS)
2263 DECL_WINELIB_TYPE_AW(LPMSGBOXPARAMS)
2265 #define MONITOR_DEFAULTTONULL 0x00000000 2266 #define MONITOR_DEFAULTTOPRIMARY 0x00000001 2267 #define MONITOR_DEFAULTTONEAREST 0x00000002 2269 #define MONITORINFOF_PRIMARY 0x00000001 2271 #ifndef CCHDEVICENAME 2272 #define CCHDEVICENAME 32 2275 typedef struct tagMONITORINFO
2281 } MONITORINFO, *LPMONITORINFO;
2283 typedef struct tagMONITORINFOEXA
2286 CHAR szDevice[CCHDEVICENAME];
2287 } MONITORINFOEXA, *LPMONITORINFOEXA;
2289 typedef struct tagMONITORINFOEXW
2292 WCHAR szDevice[CCHDEVICENAME];
2293 } MONITORINFOEXW, *LPMONITORINFOEXW;
2295 DECL_WINELIB_TYPE_AW(MONITORINFOEX)
2296 DECL_WINELIB_TYPE_AW(LPMONITORINFOEX)
2298 typedef BOOL CALLBACK (*MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM);
2300 #include "pshpack2.h" 2304 typedef struct tagDLGTEMPLATE
2307 DWORD dwExtendedStyle;
2315 typedef DLGTEMPLATE *LPDLGTEMPLATEA;
2316 typedef DLGTEMPLATE *LPDLGTEMPLATEW;
2317 DECL_WINELIB_TYPE_AW(LPDLGTEMPLATE)
2318 typedef const DLGTEMPLATE *LPCDLGTEMPLATEA;
2319 typedef const DLGTEMPLATE *LPCDLGTEMPLATEW;
2320 DECL_WINELIB_TYPE_AW(LPCDLGTEMPLATE)
2322 typedef struct tagDLGITEMTEMPLATE
2325 DWORD dwExtendedStyle;
2333 typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA;
2334 typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW;
2335 DECL_WINELIB_TYPE_AW(PDLGITEMTEMPLATE)
2336 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA;
2337 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW;
2338 DECL_WINELIB_TYPE_AW(LPDLGITEMTEMPLATE)
2340 #include "poppack.h" 2343 #define HCBT_MOVESIZE 0 2344 #define HCBT_MINMAX 1 2346 #define HCBT_CREATEWND 3 2347 #define HCBT_DESTROYWND 4 2348 #define HCBT_ACTIVATE 5 2349 #define HCBT_CLICKSKIPPED 6 2350 #define HCBT_KEYSKIPPED 7 2351 #define HCBT_SYSCOMMAND 8 2352 #define HCBT_SETFOCUS 9 2358 CREATESTRUCTA *lpcs;
2359 HWND hwndInsertAfter;
2360 } CBT_CREATEWNDA, *LPCBT_CREATEWNDA;
2364 CREATESTRUCTW *lpcs;
2365 HWND hwndInsertAfter;
2366 } CBT_CREATEWNDW, *LPCBT_CREATEWNDW;
2368 DECL_WINELIB_TYPE_AW(CBT_CREATEWND)
2369 DECL_WINELIB_TYPE_AW(LPCBT_CREATEWND)
2375 } CBTACTIVATESTRUCT, *LPCBTACTIVATESTRUCT;
2379 #define MOD_ALT 0x0001 2380 #define MOD_CONTROL 0x0002 2381 #define MOD_SHIFT 0x0004 2382 #define MOD_WIN 0x0008 2385 #define IDHOT_SNAPWINDOW (-1) 2386 #define IDHOT_SNAPDESKTOP (-2) 2389 #define KEYEVENTF_EXTENDEDKEY 0x0001 2390 #define KEYEVENTF_KEYUP 0x0002 2393 #define MOUSEEVENTF_MOVE 0x0001 2394 #define MOUSEEVENTF_LEFTDOWN 0x0002 2395 #define MOUSEEVENTF_LEFTUP 0x0004 2396 #define MOUSEEVENTF_RIGHTDOWN 0x0008 2397 #define MOUSEEVENTF_RIGHTUP 0x0010 2398 #define MOUSEEVENTF_MIDDLEDOWN 0x0020 2399 #define MOUSEEVENTF_MIDDLEUP 0x0040 2400 #define MOUSEEVENTF_WHEEL 0x0800 2401 #define MOUSEEVENTF_ABSOLUTE 0x8000 2404 #define EW_RESTARTWINDOWS 0x0042 2405 #define EW_REBOOTSYSTEM 0x0043 2406 #define EW_EXITANDEXECAPP 0x0044 2409 #define EWX_LOGOFF 0 2410 #define EWX_SHUTDOWN 1 2411 #define EWX_REBOOT 2 2413 #define EWX_POWEROFF 8 2416 #define SLE_ERROR 0x00000001 2417 #define SLE_MINORERROR 0x00000002 2418 #define SLE_WARNING 0x00000003 2421 #define IDI_APPLICATIONA MAKEINTRESOURCEA(32512) 2422 #define IDI_APPLICATIONW MAKEINTRESOURCEW(32512) 2423 #define IDI_APPLICATION WINELIB_NAME_AW(IDI_APPLICATION) 2424 #define IDI_HANDA MAKEINTRESOURCEA(32513) 2425 #define IDI_HANDW MAKEINTRESOURCEW(32513) 2426 #define IDI_HAND WINELIB_NAME_AW(IDI_HAND) 2427 #define IDI_QUESTIONA MAKEINTRESOURCEA(32514) 2428 #define IDI_QUESTIONW MAKEINTRESOURCEW(32514) 2429 #define IDI_QUESTION WINELIB_NAME_AW(IDI_QUESTION) 2430 #define IDI_EXCLAMATIONA MAKEINTRESOURCEA(32515) 2431 #define IDI_EXCLAMATIONW MAKEINTRESOURCEW(32515) 2432 #define IDI_EXCLAMATION WINELIB_NAME_AW(IDI_EXCLAMATION) 2433 #define IDI_ASTERISKA MAKEINTRESOURCEA(32516) 2434 #define IDI_ASTERISKW MAKEINTRESOURCEW(32516) 2435 #define IDI_ASTERISK WINELIB_NAME_AW(IDI_ASTERISK) 2436 #define IDI_WINLOGOA MAKEINTRESOURCEA(32517) 2437 #define IDI_WINLOGOW MAKEINTRESOURCEW(32517) 2438 #define IDI_WINLOGO WINELIB_NAME_AW(IDI_WINLOGO) 2440 #define IDI_WARNING IDI_EXCLAMATION 2441 #define IDI_ERROR IDI_HAND 2442 #define IDI_INFORMATION IDI_ASTERISK 2444 #define IDC_ARROWA MAKEINTRESOURCEA(32512) 2445 #define IDC_ARROWW MAKEINTRESOURCEW(32512) 2446 #define IDC_ARROW WINELIB_NAME_AW(IDC_ARROW) 2447 #define IDC_IBEAMA MAKEINTRESOURCEA(32513) 2448 #define IDC_IBEAMW MAKEINTRESOURCEW(32513) 2449 #define IDC_IBEAM WINELIB_NAME_AW(IDC_IBEAM) 2450 #define IDC_WAITA MAKEINTRESOURCEA(32514) 2451 #define IDC_WAITW MAKEINTRESOURCEW(32514) 2452 #define IDC_WAIT WINELIB_NAME_AW(IDC_WAIT) 2453 #define IDC_CROSSA MAKEINTRESOURCEA(32515) 2454 #define IDC_CROSSW MAKEINTRESOURCEW(32515) 2455 #define IDC_CROSS WINELIB_NAME_AW(IDC_CROSS) 2456 #define IDC_UPARROWA MAKEINTRESOURCEA(32516) 2457 #define IDC_UPARROWW MAKEINTRESOURCEW(32516) 2458 #define IDC_UPARROW WINELIB_NAME_AW(IDC_UPARROW) 2459 #define IDC_SIZEA MAKEINTRESOURCEA(32640) 2460 #define IDC_SIZEW MAKEINTRESOURCEW(32640) 2461 #define IDC_SIZE WINELIB_NAME_AW(IDC_SIZE) 2462 #define IDC_ICONA MAKEINTRESOURCEA(32641) 2463 #define IDC_ICONW MAKEINTRESOURCEW(32641) 2464 #define IDC_ICON WINELIB_NAME_AW(IDC_ICON) 2465 #define IDC_SIZENWSEA MAKEINTRESOURCEA(32642) 2466 #define IDC_SIZENWSEW MAKEINTRESOURCEW(32642) 2467 #define IDC_SIZENWSE WINELIB_NAME_AW(IDC_SIZENWSE) 2468 #define IDC_SIZENESWA MAKEINTRESOURCEA(32643) 2469 #define IDC_SIZENESWW MAKEINTRESOURCEW(32643) 2470 #define IDC_SIZENESW WINELIB_NAME_AW(IDC_SIZENESW) 2471 #define IDC_SIZEWEA MAKEINTRESOURCEA(32644) 2472 #define IDC_SIZEWEW MAKEINTRESOURCEW(32644) 2473 #define IDC_SIZEWE WINELIB_NAME_AW(IDC_SIZEWE) 2474 #define IDC_SIZENSA MAKEINTRESOURCEA(32645) 2475 #define IDC_SIZENSW MAKEINTRESOURCEW(32645) 2476 #define IDC_SIZENS WINELIB_NAME_AW(IDC_SIZENS) 2477 #define IDC_SIZEALLA MAKEINTRESOURCEA(32646) 2478 #define IDC_SIZEALLW MAKEINTRESOURCEW(32646) 2479 #define IDC_SIZEALL WINELIB_NAME_AW(IDC_SIZEALL) 2480 #define IDC_NOA MAKEINTRESOURCEA(32648) 2481 #define IDC_NOW MAKEINTRESOURCEW(32648) 2482 #define IDC_NO WINELIB_NAME_AW(IDC_NO) 2483 #define IDC_HANDA MAKEINTRESOURCEA(32649) 2484 #define IDC_HANDW MAKEINTRESOURCEW(32649) 2485 #define IDC_HAND WINELIB_NAME_AW(IDC_HAND) 2486 #define IDC_APPSTARTINGA MAKEINTRESOURCEA(32650) 2487 #define IDC_APPSTARTINGW MAKEINTRESOURCEW(32650) 2488 #define IDC_APPSTARTING WINELIB_NAME_AW(IDC_APPSTARTING) 2489 #define IDC_HELPA MAKEINTRESOURCEA(32651) 2490 #define IDC_HELPW MAKEINTRESOURCEW(32651) 2491 #define IDC_HELP WINELIB_NAME_AW(IDC_HELP) 2493 #define MNC_IGNORE 0 2495 #define MNC_EXECUTE 2 2496 #define MNC_SELECT 3 2500 #define SPI_GETBEEP 1 2501 #define SPI_SETBEEP 2 2502 #define SPI_GETMOUSE 3 2503 #define SPI_SETMOUSE 4 2504 #define SPI_GETBORDER 5 2505 #define SPI_SETBORDER 6 2506 #define SPI_GETKEYBOARDSPEED 10 2507 #define SPI_SETKEYBOARDSPEED 11 2508 #define SPI_LANGDRIVER 12 2509 #define SPI_ICONHORIZONTALSPACING 13 2510 #define SPI_GETSCREENSAVETIMEOUT 14 2511 #define SPI_SETSCREENSAVETIMEOUT 15 2512 #define SPI_GETSCREENSAVEACTIVE 16 2513 #define SPI_SETSCREENSAVEACTIVE 17 2514 #define SPI_GETGRIDGRANULARITY 18 2515 #define SPI_SETGRIDGRANULARITY 19 2516 #define SPI_SETDESKWALLPAPER 20 2517 #define SPI_SETDESKPATTERN 21 2518 #define SPI_GETKEYBOARDDELAY 22 2519 #define SPI_SETKEYBOARDDELAY 23 2520 #define SPI_ICONVERTICALSPACING 24 2521 #define SPI_GETICONTITLEWRAP 25 2522 #define SPI_SETICONTITLEWRAP 26 2523 #define SPI_GETMENUDROPALIGNMENT 27 2524 #define SPI_SETMENUDROPALIGNMENT 28 2525 #define SPI_SETDOUBLECLKWIDTH 29 2526 #define SPI_SETDOUBLECLKHEIGHT 30 2527 #define SPI_GETICONTITLELOGFONT 31 2528 #define SPI_SETDOUBLECLICKTIME 32 2529 #define SPI_SETMOUSEBUTTONSWAP 33 2530 #define SPI_SETICONTITLELOGFONT 34 2531 #define SPI_GETFASTTASKSWITCH 35 2532 #define SPI_SETFASTTASKSWITCH 36 2533 #define SPI_SETDRAGFULLWINDOWS 37 2534 #define SPI_GETDRAGFULLWINDOWS 38 2536 #define SPI_GETFILTERKEYS 50 2537 #define SPI_SETFILTERKEYS 51 2538 #define SPI_GETTOGGLEKEYS 52 2539 #define SPI_SETTOGGLEKEYS 53 2540 #define SPI_GETMOUSEKEYS 54 2541 #define SPI_SETMOUSEKEYS 55 2542 #define SPI_GETSHOWSOUNDS 56 2543 #define SPI_SETSHOWSOUNDS 57 2544 #define SPI_GETSTICKYKEYS 58 2545 #define SPI_SETSTICKYKEYS 59 2546 #define SPI_GETACCESSTIMEOUT 60 2547 #define SPI_SETACCESSTIMEOUT 61 2549 #define SPI_GETSOUNDSENTRY 64 2550 #define SPI_SETSOUNDSENTRY 65 2553 #define SPI_SETDRAGFULLWINDOWS 37 2554 #define SPI_GETDRAGFULLWINDOWS 38 2555 #define SPI_GETNONCLIENTMETRICS 41 2556 #define SPI_SETNONCLIENTMETRICS 42 2557 #define SPI_GETMINIMIZEDMETRICS 43 2558 #define SPI_SETMINIMIZEDMETRICS 44 2559 #define SPI_GETICONMETRICS 45 2560 #define SPI_SETICONMETRICS 46 2561 #define SPI_SETWORKAREA 47 2562 #define SPI_GETWORKAREA 48 2563 #define SPI_SETPENWINDOWS 49 2565 #define SPI_GETSERIALKEYS 62 2566 #define SPI_SETSERIALKEYS 63 2567 #define SPI_GETHIGHCONTRAST 66 2568 #define SPI_SETHIGHCONTRAST 67 2569 #define SPI_GETKEYBOARDPREF 68 2570 #define SPI_SETKEYBOARDPREF 69 2571 #define SPI_GETSCREENREADER 70 2572 #define SPI_SETSCREENREADER 71 2573 #define SPI_GETANIMATION 72 2574 #define SPI_SETANIMATION 73 2575 #define SPI_GETFONTSMOOTHING 74 2576 #define SPI_SETFONTSMOOTHING 75 2577 #define SPI_SETDRAGWIDTH 76 2578 #define SPI_SETDRAGHEIGHT 77 2579 #define SPI_SETHANDHELD 78 2580 #define SPI_GETLOWPOWERTIMEOUT 79 2581 #define SPI_GETPOWEROFFTIMEOUT 80 2582 #define SPI_SETLOWPOWERTIMEOUT 81 2583 #define SPI_SETPOWEROFFTIMEOUT 82 2584 #define SPI_GETLOWPOWERACTIVE 83 2585 #define SPI_GETPOWEROFFACTIVE 84 2586 #define SPI_SETLOWPOWERACTIVE 85 2587 #define SPI_SETPOWEROFFACTIVE 86 2588 #define SPI_SETCURSORS 87 2589 #define SPI_SETICONS 88 2590 #define SPI_GETDEFAULTINPUTLANG 89 2591 #define SPI_SETDEFAULTINPUTLANG 90 2592 #define SPI_SETLANGTOGGLE 91 2593 #define SPI_GETWINDOWSEXTENSION 92 2594 #define SPI_SETMOUSETRAILS 93 2595 #define SPI_GETMOUSETRAILS 94 2596 #define SPI_SETSCREENSAVERRUNNING 97 2597 #define SPI_SCREENSAVERRUNNING SPI_SETSCREENSAVERRUNNING 2601 #define SPI_GETMOUSEHOVERWIDTH 98 2602 #define SPI_SETMOUSEHOVERWIDTH 99 2603 #define SPI_GETMOUSEHOVERHEIGHT 100 2604 #define SPI_SETMOUSEHOVERHEIGHT 101 2605 #define SPI_GETMOUSEHOVERTIME 102 2606 #define SPI_SETMOUSEHOVERTIME 103 2607 #define SPI_GETWHEELSCROLLLINES 104 2608 #define SPI_SETWHEELSCROLLLINES 105 2609 #define SPI_GETMENUSHOWDELAY 106 2610 #define SPI_SETMENUSHOWDELAY 107 2612 #define SPI_GETSHOWIMEUI 110 2613 #define SPI_SETSHOWIMEUI 111 2616 #define SPI_GETMOUSESPEED 112 2617 #define SPI_SETMOUSESPEED 113 2618 #define SPI_GETSCREENSAVERRUNNING 114 2619 #define SPI_GETDESKWALLPAPER 115 2621 #define SPI_GETACTIVEWINDOWTRACKING 0x1000 2622 #define SPI_SETACTIVEWINDOWTRACKING 0x1001 2623 #define SPI_GETMENUANIMATION 0x1002 2624 #define SPI_SETMENUANIMATION 0x1003 2625 #define SPI_GETCOMBOBOXANIMATION 0x1004 2626 #define SPI_SETCOMBOBOXANIMATION 0x1005 2627 #define SPI_GETLISTBOXSMOOTHSCROLLING 0x1006 2628 #define SPI_SETLISTBOXSMOOTHSCROLLING 0x1007 2629 #define SPI_GETGRADIENTCAPTIONS 0x1008 2630 #define SPI_SETGRADIENTCAPTIONS 0x1009 2631 #define SPI_GETMENUUNDERLINES 0x100A 2632 #define SPI_SETMENUUNDERLINES 0x100B 2633 #define SPI_GETACTIVEWNDTRKZORDER 0x100C 2634 #define SPI_SETACTIVEWNDTRKZORDER 0x100D 2635 #define SPI_GETHOTTRACKING 0x100E 2636 #define SPI_SETHOTTRACKING 0x100F 2637 #define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000 2638 #define SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001 2639 #define SPI_GETACTIVEWNDTRKTIMEOUT 0x2002 2640 #define SPI_SETACTIVEWNDTRKTIMEOUT 0x2003 2641 #define SPI_GETFOREGROUNDFLASHCOUNT 0x2004 2642 #define SPI_SETFOREGROUNDFLASHCOUNT 0x2005 2646 #define SPIF_UPDATEINIFILE 1 2647 #define SPIF_SENDWININICHANGE 2 2648 #define SPIF_SENDCHANGE SPIF_SENDWININICHANGE 2650 #if defined(_WINGDI_) && !defined(NOGDI) 2658 LOGFONTA lfCaptionFont;
2659 INT iSmCaptionWidth;
2660 INT iSmCaptionHeight;
2661 LOGFONTA lfSmCaptionFont;
2664 LOGFONTA lfMenuFont;
2665 LOGFONTA lfStatusFont;
2666 LOGFONTA lfMessageFont;
2667 } NONCLIENTMETRICSA, *PNONCLIENTMETRICSA, *LPNONCLIENTMETRICSA;
2676 LOGFONTW lfCaptionFont;
2677 INT iSmCaptionWidth;
2678 INT iSmCaptionHeight;
2679 LOGFONTW lfSmCaptionFont;
2682 LOGFONTW lfMenuFont;
2683 LOGFONTW lfStatusFont;
2684 LOGFONTW lfMessageFont;
2685 } NONCLIENTMETRICSW, *PNONCLIENTMETRICSW, *LPNONCLIENTMETRICSW;
2687 DECL_WINELIB_TYPE_AW(NONCLIENTMETRICS)
2688 DECL_WINELIB_TYPE_AW(PNONCLIENTMETRICS)
2689 DECL_WINELIB_TYPE_AW(LPNONCLIENTMETRICS)
2691 typedef struct tagICONMETRICSA {
2697 } ICONMETRICSA, *PICONMETRICSA, *LPICONMETRICSA;
2699 typedef struct tagICONMETRICSW {
2705 } ICONMETRICSW, *PICONMETRICSW, *LPICONMETRICSW;
2707 DECL_WINELIB_TYPE_AW(ICONMETRICS)
2708 DECL_WINELIB_TYPE_AW(PICONMETRICS)
2709 DECL_WINELIB_TYPE_AW(LPICONMETRICS)
2712 #define ARW_BOTTOMLEFT 0x0000L 2713 #define ARW_BOTTOMRIGHT 0x0001L 2714 #define ARW_TOPLEFT 0x0002L 2715 #define ARW_TOPRIGHT 0x0003L 2716 #define ARW_STARTMASK 0x0003L 2717 #define ARW_STARTRIGHT 0x0001L 2718 #define ARW_STARTTOP 0x0002L 2720 #define ARW_LEFT 0x0000L 2721 #define ARW_RIGHT 0x0000L 2722 #define ARW_UP 0x0004L 2723 #define ARW_DOWN 0x0004L 2724 #define ARW_HIDE 0x0008L 2726 typedef struct tagMINIMIZEDMETRICS {
2732 } MINIMIZEDMETRICS, *PMINIMIZEDMETRICS, *LPMINIMIZEDMETRICS;
2735 #define WS_OVERLAPPED 0x00000000L 2736 #define WS_POPUP 0x80000000L 2737 #define WS_CHILD 0x40000000L 2738 #define WS_MINIMIZE 0x20000000L 2739 #define WS_VISIBLE 0x10000000L 2740 #define WS_DISABLED 0x08000000L 2741 #define WS_CLIPSIBLINGS 0x04000000L 2742 #define WS_CLIPCHILDREN 0x02000000L 2743 #define WS_MAXIMIZE 0x01000000L 2744 #define WS_CAPTION 0x00C00000L 2745 #define WS_BORDER 0x00800000L 2746 #define WS_DLGFRAME 0x00400000L 2747 #define WS_VSCROLL 0x00200000L 2748 #define WS_HSCROLL 0x00100000L 2749 #define WS_SYSMENU 0x00080000L 2750 #define WS_THICKFRAME 0x00040000L 2751 #define WS_GROUP 0x00020000L 2752 #define WS_TABSTOP 0x00010000L 2753 #define WS_MINIMIZEBOX 0x00020000L 2754 #define WS_MAXIMIZEBOX 0x00010000L 2755 #define WS_TILED WS_OVERLAPPED 2756 #define WS_ICONIC WS_MINIMIZE 2757 #define WS_SIZEBOX WS_THICKFRAME 2758 #define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME| WS_MINIMIZEBOX | WS_MAXIMIZEBOX) 2759 #define WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) 2760 #define WS_CHILDWINDOW (WS_CHILD) 2761 #define WS_TILEDWINDOW (WS_OVERLAPPEDWINDOW) 2764 #define WS_EX_DLGMODALFRAME 0x00000001L 2765 #define WS_EX_DRAGDETECT 0x00000002L 2766 #define WS_EX_NOPARENTNOTIFY 0x00000004L 2767 #define WS_EX_TOPMOST 0x00000008L 2768 #define WS_EX_ACCEPTFILES 0x00000010L 2769 #define WS_EX_TRANSPARENT 0x00000020L 2772 #define WS_EX_MDICHILD 0x00000040L 2773 #define WS_EX_TOOLWINDOW 0x00000080L 2774 #define WS_EX_WINDOWEDGE 0x00000100L 2775 #define WS_EX_CLIENTEDGE 0x00000200L 2776 #define WS_EX_CONTEXTHELP 0x00000400L 2777 #define WS_EX_RIGHT 0x00001000L 2778 #define WS_EX_LEFT 0x00000000L 2779 #define WS_EX_RTLREADING 0x00002000L 2780 #define WS_EX_LTRREADING 0x00000000L 2781 #define WS_EX_LEFTSCROLLBAR 0x00004000L 2782 #define WS_EX_RIGHTSCROLLBAR 0x00000000L 2783 #define WS_EX_CONTROLPARENT 0x00010000L 2784 #define WS_EX_STATICEDGE 0x00020000L 2785 #define WS_EX_APPWINDOW 0x00040000L 2787 #define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE|WS_EX_CLIENTEDGE) 2788 #define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE|WS_EX_TOOLWINDOW|WS_EX_TOPMOST) 2791 #define WS_EX_LAYERED 0x00080000L 2794 #define WS_EX_TRAYWINDOW 0x80000000L 2795 #define WS_EX_MANAGED 0x40000000L 2798 #define SW_SCROLLCHILDREN 0x0001 2799 #define SW_INVALIDATE 0x0002 2800 #define SW_ERASE 0x0004 2803 #define CW_USEDEFAULT ((INT)0x80000000) 2806 #define CWP_ALL 0x0000 2807 #define CWP_SKIPINVISIBLE 0x0001 2808 #define CWP_SKIPDISABLED 0x0002 2809 #define CWP_SKIPTRANSPARENT 0x0004 2812 #define PM_NOREMOVE 0x0000 2813 #define PM_REMOVE 0x0001 2814 #define PM_NOYIELD 0x0002 2817 #define AW_SLIDE 0x00040000 2818 #define AW_ACTIVATE 0x00020000 2819 #define AW_BLEND 0x00080000 2820 #define AW_HIDE 0x00010000 2821 #define AW_CENTER 0x00000010 2822 #define AW_HOR_POSITIVE 0x00000001 2823 #define AW_HOR_NEGATIVE 0x00000002 2824 #define AW_VER_POSITIVE 0x00000004 2825 #define AW_VER_NEGATIVE 0x00000008 2828 #define SW_PARENTCLOSING 1 2829 #define SW_OTHERMAXIMIZED 2 2830 #define SW_PARENTOPENING 3 2831 #define SW_OTHERRESTORED 4 2835 #define SW_SHOWNORMAL 1 2837 #define SW_SHOWMINIMIZED 2 2838 #define SW_SHOWMAXIMIZED 3 2839 #define SW_MAXIMIZE 3 2840 #define SW_SHOWNOACTIVATE 4 2842 #define SW_MINIMIZE 6 2843 #define SW_SHOWMINNOACTIVE 7 2845 #define SW_RESTORE 9 2846 #define SW_SHOWDEFAULT 10 2848 #define SW_NORMALNA 0xCC 2851 #define SIZE_RESTORED 0 2852 #define SIZE_MINIMIZED 1 2853 #define SIZE_MAXIMIZED 2 2854 #define SIZE_MAXSHOW 3 2855 #define SIZE_MAXHIDE 4 2856 #define SIZENORMAL SIZE_RESTORED 2857 #define SIZEICONIC SIZE_MINIMIZED 2858 #define SIZEFULLSCREEN SIZE_MAXIMIZED 2859 #define SIZEZOOMSHOW SIZE_MAXSHOW 2860 #define SIZEZOOMHIDE SIZE_MAXHIDE 2863 #define SWP_NOSIZE 0x0001 2864 #define SWP_NOMOVE 0x0002 2865 #define SWP_NOZORDER 0x0004 2866 #define SWP_NOREDRAW 0x0008 2867 #define SWP_NOACTIVATE 0x0010 2868 #define SWP_FRAMECHANGED 0x0020 2869 #define SWP_SHOWWINDOW 0x0040 2870 #define SWP_HIDEWINDOW 0x0080 2871 #define SWP_NOCOPYBITS 0x0100 2872 #define SWP_NOOWNERZORDER 0x0200 2874 #define SWP_DRAWFRAME SWP_FRAMECHANGED 2875 #define SWP_NOREPOSITION SWP_NOOWNERZORDER 2877 #define SWP_NOSENDCHANGING 0x0400 2878 #define SWP_DEFERERASE 0x2000 2879 #define SWP_ASYNCWINDOWPOS 0x4000 2881 #define HWND_DESKTOP ((HWND)0) 2882 #define HWND_BROADCAST ((HWND)0xffff) 2885 #define HWND_TOP ((HWND)0) 2886 #define HWND_BOTTOM ((HWND)1) 2887 #define HWND_TOPMOST ((HWND)-1) 2888 #define HWND_NOTOPMOST ((HWND)-2) 2889 #define HWND_MESSAGE ((HWND)-3) 2892 #define DCX_WINDOW 0x00000001 2893 #define DCX_CACHE 0x00000002 2894 #define DCX_NORESETATTRS 0x00000004 2895 #define DCX_CLIPCHILDREN 0x00000008 2896 #define DCX_CLIPSIBLINGS 0x00000010 2897 #define DCX_PARENTCLIP 0x00000020 2898 #define DCX_EXCLUDERGN 0x00000040 2899 #define DCX_INTERSECTRGN 0x00000080 2900 #define DCX_EXCLUDEUPDATE 0x00000100 2901 #define DCX_INTERSECTUPDATE 0x00000200 2902 #define DCX_LOCKWINDOWUPDATE 0x00000400 2903 #define DCX_USESTYLE 0x00010000 2904 #define DCX_NORECOMPUTE 0x00100000 2905 #define DCX_VALIDATE 0x00200000 2907 #define MF_INSERT 0x0000 2908 #define MF_CHANGE 0x0080 2909 #define MF_APPEND 0x0100 2910 #define MF_DELETE 0x0200 2911 #define MF_REMOVE 0x1000 2912 #define MF_END 0x0080 2914 #define MF_ENABLED 0x0000 2915 #define MF_GRAYED 0x0001 2916 #define MF_DISABLED 0x0002 2917 #define MF_STRING 0x0000 2918 #define MF_BITMAP 0x0004 2919 #define MF_UNCHECKED 0x0000 2920 #define MF_CHECKED 0x0008 2921 #define MF_POPUP 0x0010 2922 #define MF_MENUBARBREAK 0x0020 2923 #define MF_MENUBREAK 0x0040 2924 #define MF_UNHILITE 0x0000 2925 #define MF_HILITE 0x0080 2926 #define MF_OWNERDRAW 0x0100 2927 #define MF_USECHECKBITMAPS 0x0200 2928 #define MF_BYCOMMAND 0x0000 2929 #define MF_BYPOSITION 0x0400 2930 #define MF_SEPARATOR 0x0800 2931 #define MF_DEFAULT 0x1000 2932 #define MF_SYSMENU 0x2000 2933 #define MF_HELP 0x4000 2934 #define MF_RIGHTJUSTIFY 0x4000 2935 #define MF_MOUSESELECT 0x8000 2938 #define MFT_STRING MF_STRING 2939 #define MFT_BITMAP MF_BITMAP 2940 #define MFT_MENUBARBREAK MF_MENUBARBREAK 2941 #define MFT_MENUBREAK MF_MENUBREAK 2942 #define MFT_OWNERDRAW MF_OWNERDRAW 2943 #define MFT_RADIOCHECK 0x00000200L 2944 #define MFT_SEPARATOR MF_SEPARATOR 2945 #define MFT_RIGHTORDER 0x00002000L 2946 #define MFT_RIGHTJUSTIFY MF_RIGHTJUSTIFY 2949 #define MFS_GRAYED 0x00000003L 2950 #define MFS_DISABLED MFS_GRAYED 2951 #define MFS_CHECKED MF_CHECKED 2952 #define MFS_HILITE MF_HILITE 2953 #define MFS_ENABLED MF_ENABLED 2954 #define MFS_UNCHECKED MF_UNCHECKED 2955 #define MFS_UNHILITE MF_UNHILITE 2956 #define MFS_DEFAULT MF_DEFAULT 2957 #define MFS_MASK 0x0000108BL 2958 #define MFS_HOTTRACKDRAWN 0x10000000L 2959 #define MFS_CACHEDBMP 0x20000000L 2960 #define MFS_BOTTOMGAPDROP 0x40000000L 2961 #define MFS_TOPGAPDROP 0x80000000L 2962 #define MFS_GAPDROP 0xC0000000L 2965 #define GMDI_USEDISABLED 0x0001L 2966 #define GMDI_GOINTOPOPUPS 0x0002L 2972 #define DT_VCENTER 4 2974 #define DT_WORDBREAK 16 2975 #define DT_SINGLELINE 32 2976 #define DT_EXPANDTABS 64 2977 #define DT_TABSTOP 128 2978 #define DT_NOCLIP 256 2979 #define DT_EXTERNALLEADING 512 2980 #define DT_CALCRECT 1024 2981 #define DT_NOPREFIX 2048 2982 #define DT_INTERNAL 4096 2985 #define DC_ACTIVE 0x0001 2986 #define DC_SMALLCAP 0x0002 2987 #define DC_ICON 0x0004 2988 #define DC_TEXT 0x0008 2989 #define DC_INBUTTON 0x0010 2992 #define BDR_RAISEDOUTER 0x0001 2993 #define BDR_SUNKENOUTER 0x0002 2994 #define BDR_RAISEDINNER 0x0004 2995 #define BDR_SUNKENINNER 0x0008 2997 #define BDR_OUTER 0x0003 2998 #define BDR_INNER 0x000c 2999 #define BDR_RAISED 0x0005 3000 #define BDR_SUNKEN 0x000a 3002 #define EDGE_RAISED (BDR_RAISEDOUTER | BDR_RAISEDINNER) 3003 #define EDGE_SUNKEN (BDR_SUNKENOUTER | BDR_SUNKENINNER) 3004 #define EDGE_ETCHED (BDR_SUNKENOUTER | BDR_RAISEDINNER) 3005 #define EDGE_BUMP (BDR_RAISEDOUTER | BDR_SUNKENINNER) 3008 #define BF_LEFT 0x0001 3009 #define BF_TOP 0x0002 3010 #define BF_RIGHT 0x0004 3011 #define BF_BOTTOM 0x0008 3012 #define BF_DIAGONAL 0x0010 3013 #define BF_MIDDLE 0x0800 3014 #define BF_SOFT 0x1000 3015 #define BF_ADJUST 0x2000 3016 #define BF_FLAT 0x4000 3017 #define BF_MONO 0x8000 3018 #define BF_TOPLEFT (BF_TOP | BF_LEFT) 3019 #define BF_TOPRIGHT (BF_TOP | BF_RIGHT) 3020 #define BF_BOTTOMLEFT (BF_BOTTOM | BF_LEFT) 3021 #define BF_BOTTOMRIGHT (BF_BOTTOM | BF_RIGHT) 3022 #define BF_RECT (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM) 3023 #define BF_DIAGONAL_ENDTOPRIGHT (BF_DIAGONAL | BF_TOP | BF_RIGHT) 3024 #define BF_DIAGONAL_ENDTOPLEFT (BF_DIAGONAL | BF_TOP | BF_LEFT) 3025 #define BF_DIAGONAL_ENDBOTTOMLEFT (BF_DIAGONAL | BF_BOTTOM | BF_LEFT) 3026 #define BF_DIAGONAL_ENDBOTTOMRIGHT (BF_DIAGONAL | BF_BOTTOM | BF_RIGHT) 3030 #define DFC_CAPTION 1 3032 #define DFC_SCROLL 3 3033 #define DFC_BUTTON 4 3037 #define DFCS_CAPTIONCLOSE 0x0000 3038 #define DFCS_CAPTIONMIN 0x0001 3039 #define DFCS_CAPTIONMAX 0x0002 3040 #define DFCS_CAPTIONRESTORE 0x0003 3041 #define DFCS_CAPTIONHELP 0x0004 3043 #define DFCS_MENUARROW 0x0000 3044 #define DFCS_MENUCHECK 0x0001 3045 #define DFCS_MENUBULLET 0x0002 3046 #define DFCS_MENUARROWRIGHT 0x0004 3048 #define DFCS_SCROLLUP 0x0000 3049 #define DFCS_SCROLLDOWN 0x0001 3050 #define DFCS_SCROLLLEFT 0x0002 3051 #define DFCS_SCROLLRIGHT 0x0003 3052 #define DFCS_SCROLLCOMBOBOX 0x0005 3053 #define DFCS_SCROLLSIZEGRIP 0x0008 3054 #define DFCS_SCROLLSIZEGRIPRIGHT 0x0010 3056 #define DFCS_BUTTONCHECK 0x0000 3057 #define DFCS_BUTTONRADIOIMAGE 0x0001 3058 #define DFCS_BUTTONRADIOMASK 0x0002 3059 #define DFCS_BUTTONRADIO 0x0004 3060 #define DFCS_BUTTON3STATE 0x0008 3061 #define DFCS_BUTTONPUSH 0x0010 3065 #define DFCS_INACTIVE 0x0100 3066 #define DFCS_PUSHED 0x0200 3067 #define DFCS_CHECKED 0x0400 3068 #define DFCS_ADJUSTRECT 0x2000 3069 #define DFCS_FLAT 0x4000 3070 #define DFCS_MONO 0x8000 3073 #define DST_COMPLEX 0x0000 3074 #define DST_TEXT 0x0001 3075 #define DST_PREFIXTEXT 0x0002 3076 #define DST_ICON 0x0003 3077 #define DST_BITMAP 0x0004 3080 #define DSS_NORMAL 0x0000 3081 #define DSS_UNION 0x0010 3082 #define DSS_DISABLED 0x0020 3083 #define DSS_DEFAULT 0x0040 3084 #define DSS_MONO 0x0080 3085 #define DSS_RIGHT 0x8000 3096 RECT rcItem WINE_PACKED;
3097 DWORD itemData WINE_PACKED;
3098 } DRAWITEMSTRUCT, *PDRAWITEMSTRUCT, *LPDRAWITEMSTRUCT;
3109 } MEASUREITEMSTRUCT, *PMEASUREITEMSTRUCT, *LPMEASUREITEMSTRUCT;
3119 } DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;
3132 } COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT, *LPCOMPAREITEMSTRUCT;
3136 #define KF_EXTENDED 0x0100 3137 #define KF_DLGMODE 0x0800 3138 #define KF_MENUMODE 0x1000 3139 #define KF_ALTDOWN 0x2000 3140 #define KF_REPEAT 0x4000 3141 #define KF_UP 0x8000 3144 #define VK_LBUTTON 0x01 3145 #define VK_RBUTTON 0x02 3146 #define VK_CANCEL 0x03 3147 #define VK_MBUTTON 0x04 3148 #define VK_XBUTTON1 0x05 3149 #define VK_XBUTTON2 0x06 3151 #define VK_BACK 0x08 3154 #define VK_CLEAR 0x0C 3155 #define VK_RETURN 0x0D 3157 #define VK_SHIFT 0x10 3158 #define VK_CONTROL 0x11 3159 #define VK_MENU 0x12 3160 #define VK_PAUSE 0x13 3161 #define VK_CAPITAL 0x14 3164 #define VK_ESCAPE 0x1B 3166 #define VK_SPACE 0x20 3167 #define VK_PRIOR 0x21 3168 #define VK_NEXT 0x22 3170 #define VK_HOME 0x24 3171 #define VK_LEFT 0x25 3173 #define VK_RIGHT 0x27 3174 #define VK_DOWN 0x28 3175 #define VK_SELECT 0x29 3176 #define VK_PRINT 0x2A 3177 #define VK_EXECUTE 0x2B 3178 #define VK_SNAPSHOT 0x2C 3179 #define VK_INSERT 0x2D 3180 #define VK_DELETE 0x2E 3181 #define VK_HELP 0x2F 3220 #define VK_LWIN 0x5B 3221 #define VK_RWIN 0x5C 3222 #define VK_APPS 0x5D 3224 #define VK_NUMPAD0 0x60 3225 #define VK_NUMPAD1 0x61 3226 #define VK_NUMPAD2 0x62 3227 #define VK_NUMPAD3 0x63 3228 #define VK_NUMPAD4 0x64 3229 #define VK_NUMPAD5 0x65 3230 #define VK_NUMPAD6 0x66 3231 #define VK_NUMPAD7 0x67 3232 #define VK_NUMPAD8 0x68 3233 #define VK_NUMPAD9 0x69 3234 #define VK_MULTIPLY 0x6A 3236 #define VK_SEPARATOR 0x6C 3237 #define VK_SUBTRACT 0x6D 3238 #define VK_DECIMAL 0x6E 3239 #define VK_DIVIDE 0x6F 3265 #define VK_NUMLOCK 0x90 3266 #define VK_SCROLL 0x91 3272 #define VK_LSHIFT 0xA0 3273 #define VK_RSHIFT 0xA1 3274 #define VK_LCONTROL 0xA2 3275 #define VK_RCONTROL 0xA3 3276 #define VK_LMENU 0xA4 3277 #define VK_RMENU 0xA5 3279 #define VK_OEM_1 0xBA 3280 #define VK_OEM_PLUS 0xBB 3281 #define VK_OEM_COMMA 0xBC 3282 #define VK_OEM_MINUS 0xBD 3283 #define VK_OEM_PERIOD 0xBE 3284 #define VK_OEM_2 0xBF 3285 #define VK_OEM_3 0xC0 3287 #define VK_OEM_4 0xDB 3288 #define VK_OEM_5 0xDC 3289 #define VK_OEM_6 0xDD 3290 #define VK_OEM_7 0xDE 3291 #define VK_OEM_8 0xDF 3293 #define VK_OEM_AX 0xE1 3294 #define VK_OEM_102 0xE2 3295 #define VK_ICO_HELP 0xE3 3296 #define VK_ICO_00 0xE4 3297 #define VK_PROCESSKEY 0xE5 3303 #define VK_ATTN 0xF6 3304 #define VK_CRSEL 0xF7 3305 #define VK_EXSEL 0xF8 3306 #define VK_EREOF 0xF9 3307 #define VK_PLAY 0xFA 3308 #define VK_ZOOM 0xFB 3309 #define VK_NONAME 0xFC 3311 #define VK_OEM_CLEAR 0xFE 3314 #define MK_LBUTTON 0x0001 3315 #define MK_RBUTTON 0x0002 3316 #define MK_SHIFT 0x0004 3317 #define MK_CONTROL 0x0008 3318 #define MK_MBUTTON 0x0010 3319 #define MK_XBUTTON1 0x0020 3320 #define MK_XBUTTON2 0x0040 3323 #define QS_KEY 0x0001 3324 #define QS_MOUSEMOVE 0x0002 3325 #define QS_MOUSEBUTTON 0x0004 3326 #define QS_MOUSE (QS_MOUSEMOVE | QS_MOUSEBUTTON) 3327 #define QS_POSTMESSAGE 0x0008 3328 #define QS_TIMER 0x0010 3329 #define QS_PAINT 0x0020 3330 #define QS_SENDMESSAGE 0x0040 3331 #define QS_HOTKEY 0x0080 3332 #define QS_INPUT (QS_MOUSE | QS_KEY) 3333 #define QS_ALLEVENTS (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY) 3334 #define QS_ALLINPUT (QS_ALLEVENTS | QS_SENDMESSAGE) 3337 #define QS_SMRESULT 0x8000 3340 #define ISMEX_NOSEND 0x00000000 3341 #define ISMEX_SEND 0x00000001 3342 #define ISMEX_NOTIFY 0x00000002 3343 #define ISMEX_CALLBACK 0x00000004 3344 #define ISMEX_REPLIED 0x00000008 3346 #define DDL_READWRITE 0x0000 3347 #define DDL_READONLY 0x0001 3348 #define DDL_HIDDEN 0x0002 3349 #define DDL_SYSTEM 0x0004 3350 #define DDL_DIRECTORY 0x0010 3351 #define DDL_ARCHIVE 0x0020 3353 #define DDL_POSTMSGS 0x2000 3354 #define DDL_DRIVES 0x4000 3355 #define DDL_EXCLUSIVE 0x8000 3358 #define HSHELL_WINDOWCREATED 1 3359 #define HSHELL_WINDOWDESTROYED 2 3360 #define HSHELL_ACTIVATESHELLWINDOW 3 3365 #define CF_METAFILEPICT 3 3369 #define CF_OEMTEXT 7 3371 #define CF_PALETTE 9 3372 #define CF_PENDATA 10 3375 #define CF_UNICODETEXT 13 3376 #define CF_ENHMETAFILE 14 3378 #define CF_LOCALE 16 3382 #define CF_OWNERDISPLAY 0x0080 3383 #define CF_DSPTEXT 0x0081 3384 #define CF_DSPBITMAP 0x0082 3385 #define CF_DSPMETAFILEPICT 0x0083 3386 #define CF_DSPENHMETAFILE 0x008E 3389 #define CF_PRIVATEFIRST 0x0200 3390 #define CF_PRIVATELAST 0x02FF 3393 #define CF_GDIOBJFIRST 0x0300 3394 #define CF_GDIOBJLAST 0x03FF 3398 #define IMAGE_BITMAP 0 3399 #define IMAGE_ICON 1 3400 #define IMAGE_CURSOR 2 3401 #define IMAGE_ENHMETAFILE 3 3404 #define LR_DEFAULTCOLOR 0x0000 3405 #define LR_MONOCHROME 0x0001 3406 #define LR_COLOR 0x0002 3407 #define LR_COPYRETURNORG 0x0004 3408 #define LR_COPYDELETEORG 0x0008 3409 #define LR_LOADFROMFILE 0x0010 3410 #define LR_LOADTRANSPARENT 0x0020 3411 #define LR_DEFAULTSIZE 0x0040 3412 #define LR_VGA_COLOR 0x0080 3413 #define LR_LOADMAP3DCOLORS 0x1000 3414 #define LR_CREATEDIBSECTION 0x2000 3415 #define LR_COPYFROMRESOURCE 0x4000 3416 #define LR_SHARED 0x8000 3421 #define DI_NORMAL (DI_MASK | DI_IMAGE) 3423 #define DI_DEFAULTSIZE 8 3427 #define NFR_UNICODE 2 3429 #define NF_REQUERY 4 3432 typedef PVOID HDEVNOTIFY;
3433 typedef HDEVNOTIFY *PHDEVNOTIFY;
3435 #define DEVICE_NOTIFY_WINDOW_HANDLE 0x00000000 3437 #define EnumTaskWindows(handle,proc,lparam) \ 3438 EnumThreadWindows(handle,proc,lparam) 3439 #define OemToAnsiA OemToCharA 3440 #define OemToAnsiW OemToCharW 3441 #define OemToAnsi WINELIB_NAME_AW(OemToAnsi) 3442 #define OemToAnsiBuffA OemToCharBuffA 3443 #define OemToAnsiBuffW OemToCharBuffW 3444 #define OemToAnsiBuff WINELIB_NAME_AW(OemToAnsiBuff) 3445 #define AnsiToOemA CharToOemA 3446 #define AnsiToOemW CharToOemW 3447 #define AnsiToOem WINELIB_NAME_AW(AnsiToOem) 3448 #define AnsiToOemBuffA CharToOemBuffA 3449 #define AnsiToOemBuffW CharToOemBuffW 3450 #define AnsiToOemBuff WINELIB_NAME_AW(AnsiToOemBuff) 3452 #if defined(_WINGDI_) && !defined(NOGDI) 3453 LONG WINAPI ChangeDisplaySettingsA(LPDEVMODEA,DWORD);
3454 LONG WINAPI ChangeDisplaySettingsW(LPDEVMODEW,DWORD);
3455 #define ChangeDisplaySettings WINELIB_NAME_AW(ChangeDisplaySettings) 3456 LONG WINAPI ChangeDisplaySettingsExA(LPCSTR,LPDEVMODEA,HWND,DWORD,LPARAM);
3457 LONG WINAPI ChangeDisplaySettingsExW(LPCWSTR,LPDEVMODEW,HWND,DWORD,LPARAM);
3458 #define ChangeDisplaySettingsEx WINELIB_NAME_AW(ChangeDisplaySettingsEx) 3459 BOOL WINAPI EnumDisplayDevicesA(LPVOID,DWORD,LPDISPLAY_DEVICEA,DWORD);
3460 BOOL WINAPI EnumDisplayDevicesW(LPVOID,DWORD,LPDISPLAY_DEVICEW,DWORD);
3461 #define EnumDisplayDevices WINELIB_NAME_AW(EnumDisplayDevices) 3462 BOOL WINAPI EnumDisplaySettingsA(LPCSTR,DWORD,LPDEVMODEA);
3463 BOOL WINAPI EnumDisplaySettingsW(LPCWSTR,DWORD,LPDEVMODEW);
3464 #define EnumDisplaySettings WINELIB_NAME_AW(EnumDisplaySettings) 3467 HKL WINAPI ActivateKeyboardLayout(HKL,UINT);
3468 LONG WINAPI BroadcastSystemMessage(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
3469 WORD WINAPI CascadeWindows(HWND, UINT,
const LPRECT, UINT,
const HWND *);
3470 INT WINAPI CopyAcceleratorTableA(HACCEL,LPACCEL,INT);
3471 INT WINAPI CopyAcceleratorTableW(HACCEL,LPACCEL,INT);
3472 #define CopyAcceleratorTable WINELIB_NAME_AW(CopyAcceleratorTable) 3473 HACCEL WINAPI CreateAcceleratorTableA(LPACCEL,INT);
3474 HACCEL WINAPI CreateAcceleratorTableW(LPACCEL,INT);
3475 #define CreateAcceleratorTable WINELIB_NAME_AW(CreateAcceleratorTable) 3476 HICON WINAPI CreateIconIndirect(PICONINFO);
3477 BOOL WINAPI DestroyAcceleratorTable(HACCEL);
3478 BOOL WINAPI EnumDesktopsA(HWINSTA,DESKTOPENUMPROCA,LPARAM);
3479 BOOL WINAPI EnumDesktopsW(HWINSTA,DESKTOPENUMPROCW,LPARAM);
3480 #define EnumDesktops WINELIB_NAME_AW(EnumDesktops) 3481 BOOL WINAPI EnumDisplayMonitors(HDC,LPRECT,MONITORENUMPROC,LPARAM);
3482 INT WINAPI EnumPropsExA(HWND,PROPENUMPROCEXA,LPARAM);
3483 INT WINAPI EnumPropsExW(HWND,PROPENUMPROCEXW,LPARAM);
3484 #define EnumPropsEx WINELIB_NAME_AW(EnumPropsEx) 3485 BOOL WINAPI EnumThreadWindows(DWORD,WNDENUMPROC,LPARAM);
3486 BOOL WINAPI ExitWindowsEx(UINT,DWORD);
3487 BOOL WINAPI GetIconInfo(HICON,PICONINFO);
3488 HKL WINAPI GetKeyboardLayout(DWORD);
3489 INT WINAPI GetKeyboardLayoutList(INT,HKL *);
3490 DWORD WINAPI GetMenuContextHelpId(HMENU);
3491 UINT WINAPI GetMenuDefaultItem(HMENU,UINT,UINT);
3492 BOOL WINAPI GetMenuInfo(HMENU,LPMENUINFO);
3493 BOOL WINAPI GetMenuItemInfoA(HMENU,UINT,BOOL,MENUITEMINFOA*);
3494 BOOL WINAPI GetMenuItemInfoW(HMENU,UINT,BOOL,MENUITEMINFOW*);
3495 #define GetMenuItemInfo WINELIB_NAME_AW(GetMenuItemInfo) 3496 BOOL WINAPI GetMonitorInfoA(HMONITOR,LPMONITORINFO);
3497 BOOL WINAPI GetMonitorInfoW(HMONITOR,LPMONITORINFO);
3498 #define GetMonitorInfo WINELIB_NAME_AW(GetMonitorInfo) 3499 DWORD WINAPI GetWindowContextHelpId(HWND);
3500 DWORD WINAPI GetWindowThreadProcessId(HWND,LPDWORD);
3501 BOOL WINAPI IsWindowUnicode(HWND);
3502 HKL WINAPI LoadKeyboardLayoutA(LPCSTR,UINT);
3503 HKL WINAPI LoadKeyboardLayoutW(LPCWSTR,UINT);
3504 #define LoadKeyboardLayout WINELIB_NAME_AW(LoadKeyboardLayout) 3505 INT WINAPI MessageBoxExA(HWND,LPCSTR,LPCSTR,UINT,WORD);
3506 INT WINAPI MessageBoxExW(HWND,LPCWSTR,LPCWSTR,UINT,WORD);
3507 #define MessageBoxEx WINELIB_NAME_AW(MessageBoxEx) 3508 HMONITOR WINAPI MonitorFromPoint(POINT,DWORD);
3509 HMONITOR WINAPI MonitorFromRect(LPRECT,DWORD);
3510 HMONITOR WINAPI MonitorFromWindow(HWND,DWORD);
3511 DWORD WINAPI MsgWaitForMultipleObjects(DWORD,CONST HANDLE*,BOOL,DWORD,DWORD);
3512 DWORD WINAPI MsgWaitForMultipleObjectsEx(DWORD,CONST HANDLE*,DWORD,DWORD,DWORD);
3513 BOOL WINAPI PaintDesktop(HDC);
3514 BOOL WINAPI PostThreadMessageA(DWORD,UINT,WPARAM,LPARAM);
3515 BOOL WINAPI PostThreadMessageW(DWORD,UINT,WPARAM,LPARAM);
3516 #define PostThreadMessage WINELIB_NAME_AW(PostThreadMessage) 3517 BOOL WINAPI RegisterHotKey(HWND,INT,UINT,UINT);
3518 HDEVNOTIFY WINAPI RegisterDeviceNotificationA(HANDLE,LPVOID,DWORD);
3519 HDEVNOTIFY WINAPI RegisterDeviceNotificationW(HANDLE,LPVOID,DWORD);
3520 #define RegisterDeviceNotification WINELIB_NAME_AW(RegisterDeviceNotification) 3521 BOOL WINAPI SendMessageCallbackA(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,ULONG_PTR);
3522 BOOL WINAPI SendMessageCallbackW(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,ULONG_PTR);
3523 #define SendMessageCallback WINELIB_NAME_AW(SendMessageCallback) 3524 BOOL WINAPI SendNotifyMessageA(HWND,UINT,WPARAM,LPARAM);
3525 BOOL WINAPI SendNotifyMessageW(HWND,UINT,WPARAM,LPARAM);
3526 #define SendNotifyMessage WINELIB_NAME_AW(SendNotifyMessage) 3527 VOID WINAPI SetDebugErrorLevel(DWORD);
3528 VOID WINAPI SetLastErrorEx(DWORD,DWORD);
3529 BOOL WINAPI SetMenuDefaultItem(HMENU,UINT,UINT);
3530 BOOL WINAPI SetMenuInfo(HMENU,LPCMENUINFO);
3531 BOOL WINAPI SetMenuItemInfoA(HMENU,UINT,BOOL,
const MENUITEMINFOA*);
3532 BOOL WINAPI SetMenuItemInfoW(HMENU,UINT,BOOL,
const MENUITEMINFOW*);
3533 #define SetMenuItemInfo WINELIB_NAME_AW(SetMenuItemInfo) 3534 BOOL WINAPI SetWindowContextHelpId(HWND,DWORD);
3535 WORD WINAPI TileWindows (HWND, UINT,
const LPRECT,
3536 UINT,
const HWND *);
3537 INT WINAPI ToUnicode(UINT,UINT,PBYTE,LPWSTR,
int,UINT);
3538 BOOL WINAPI TrackPopupMenuEx(HMENU,UINT,INT,INT,HWND,
3540 BOOL WINAPI UnregisterDeviceNotification(HDEVNOTIFY);
3541 BOOL WINAPI UnregisterHotKey(HWND,INT);
3542 DWORD WINAPI WaitForInputIdle(HANDLE,DWORD);
3543 VOID WINAPI keybd_event(BYTE,BYTE,DWORD,DWORD);
3544 VOID WINAPI mouse_event(DWORD,DWORD,DWORD,DWORD,DWORD);
3547 VOID WINAPI EndMenu(
void);
3548 DWORD WINAPI GetDialogBaseUnits(
void);
3549 BOOL WINAPI GetKeyboardState(LPBYTE);
3550 DWORD WINAPI GetMenuCheckMarkDimensions(
void);
3551 LONG WINAPI GetMessageExtraInfo(
void);
3552 DWORD WINAPI GetMessagePos(
void);
3553 LONG WINAPI GetMessageTime(
void);
3554 DWORD WINAPI OemKeyScan(WORD);
3555 BOOL WINAPI ReleaseCapture(
void);
3556 BOOL WINAPI SetKeyboardState(LPBYTE);
3560 BOOL WINAPI AdjustWindowRect(LPRECT,DWORD,BOOL);
3561 BOOL WINAPI AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD);
3562 BOOL WINAPI AnimateWindow(HWND,DWORD,DWORD);
3563 #define AnsiLowerA CharLowerA 3564 #define AnsiLowerW CharLowerW 3565 #define AnsiLower WINELIB_NAME_AW(AnsiLower) 3566 #define AnsiLowerBuffA CharLowerBuffA 3567 #define AnsiLowerBuffW CharLowerBuffW 3568 #define AnsiLowerBuff WINELIB_NAME_AW(AnsiLowerBuff) 3569 #define AnsiNextA CharNextA 3570 #define AnsiNextW CharNextW 3571 #define AnsiNext WINELIB_NAME_AW(AnsiNext) 3572 #define AnsiPrevA CharPrevA 3573 #define AnsiPrevW CharPrevW 3574 #define AnsiPrev WINELIB_NAME_AW(AnsiPrev) 3575 #define AnsiUpperA CharUpperA 3576 #define AnsiUpperW CharUpperW 3577 #define AnsiUpper WINELIB_NAME_AW(AnsiUpper) 3578 #define AnsiUpperBuffA CharUpperBuffA 3579 #define AnsiUpperBuffW CharUpperBuffW 3580 #define AnsiUpperBuff WINELIB_NAME_AW(AnsiUpperBuff) 3581 BOOL WINAPI AnyPopup(
void);
3582 BOOL WINAPI AppendMenuA(HMENU,UINT,UINT,LPCSTR);
3583 BOOL WINAPI AppendMenuW(HMENU,UINT,UINT,LPCWSTR);
3584 #define AppendMenu WINELIB_NAME_AW(AppendMenu) 3585 UINT WINAPI ArrangeIconicWindows(HWND);
3586 HDWP WINAPI BeginDeferWindowPos(INT);
3587 HDC WINAPI BeginPaint(HWND,LPPAINTSTRUCT);
3588 BOOL WINAPI BringWindowToTop(HWND);
3589 void WINAPI CalcChildScroll(HWND, INT);
3590 BOOL WINAPI CallMsgFilterA(LPMSG,INT);
3591 BOOL WINAPI CallMsgFilterW(LPMSG,INT);
3592 #define CallMsgFilter WINELIB_NAME_AW(CallMsgFilter) 3593 LRESULT WINAPI CallNextHookEx(HHOOK,INT,WPARAM,LPARAM);
3594 LRESULT WINAPI CallWindowProcA(WNDPROC,HWND,UINT,WPARAM,LPARAM);
3595 LRESULT WINAPI CallWindowProcW(WNDPROC,HWND,UINT,WPARAM,LPARAM);
3596 #define CallWindowProc WINELIB_NAME_AW(CallWindowProc) 3597 BOOL WINAPI ChangeClipboardChain(HWND,HWND);
3598 BOOL WINAPI ChangeMenuA(HMENU,UINT,LPCSTR,UINT,UINT);
3599 BOOL WINAPI ChangeMenuW(HMENU,UINT,LPCWSTR,UINT,UINT);
3600 #define ChangeMenu WINELIB_NAME_AW(ChangeMenu) 3601 LPSTR WINAPI CharLowerA(LPSTR);
3602 LPWSTR WINAPI CharLowerW(LPWSTR);
3603 #define CharLower WINELIB_NAME_AW(CharLower) 3604 DWORD WINAPI CharLowerBuffA(LPSTR,DWORD);
3605 DWORD WINAPI CharLowerBuffW(LPWSTR,DWORD);
3606 #define CharLowerBuff WINELIB_NAME_AW(CharLowerBuff) 3607 LPSTR WINAPI CharNextA(LPCSTR);
3608 LPWSTR WINAPI CharNextW(LPCWSTR);
3609 #define CharNext WINELIB_NAME_AW(CharNext) 3610 LPSTR WINAPI CharNextExA(WORD,LPCSTR,DWORD);
3612 LPSTR WINAPI CharPrevA(LPCSTR,LPCSTR);
3613 LPWSTR WINAPI CharPrevW(LPCWSTR,LPCWSTR);
3614 #define CharPrev WINELIB_NAME_AW(CharPrev) 3615 LPSTR WINAPI CharPrevExA(WORD,LPCSTR,LPCSTR,DWORD);
3617 LPSTR WINAPI CharUpperA(LPSTR);
3618 LPWSTR WINAPI CharUpperW(LPWSTR);
3619 #define CharUpper WINELIB_NAME_AW(CharUpper) 3620 DWORD WINAPI CharUpperBuffA(LPSTR,DWORD);
3621 DWORD WINAPI CharUpperBuffW(LPWSTR,DWORD);
3622 #define CharUpperBuff WINELIB_NAME_AW(CharUpperBuff) 3623 BOOL WINAPI CharToOemA(LPCSTR,LPSTR);
3624 BOOL WINAPI CharToOemW(LPCWSTR,LPSTR);
3625 #define CharToOem WINELIB_NAME_AW(CharToOem) 3626 BOOL WINAPI CharToOemBuffA(LPCSTR,LPSTR,DWORD);
3627 BOOL WINAPI CharToOemBuffW(LPCWSTR,LPSTR,DWORD);
3628 #define CharToOemBuff WINELIB_NAME_AW(CharToOemBuff) 3629 BOOL WINAPI CheckDlgButton(HWND,INT,UINT);
3630 DWORD WINAPI CheckMenuItem(HMENU,UINT,UINT);
3631 BOOL WINAPI CheckMenuRadioItem(HMENU,UINT,UINT,UINT,UINT);
3632 BOOL WINAPI CheckRadioButton(HWND,UINT,UINT,UINT);
3633 HWND WINAPI ChildWindowFromPoint(HWND,POINT);
3634 HWND WINAPI ChildWindowFromPointEx(HWND,POINT,UINT);
3635 BOOL WINAPI ClientToScreen(HWND,LPPOINT);
3636 BOOL WINAPI ClipCursor(
const RECT*);
3637 BOOL WINAPI CloseClipboard(
void);
3638 BOOL WINAPI CloseDesktop(HDESK);
3639 BOOL WINAPI CloseWindow(HWND);
3640 BOOL WINAPI CloseWindowStation(HWINSTA);
3641 #define CopyCursor(cur) ((HCURSOR)CopyIcon((HICON)(cur))) 3642 HICON WINAPI CopyIcon(HICON);
3643 HICON WINAPI CopyImage(HANDLE,UINT,INT,INT,UINT);
3644 BOOL WINAPI CopyRect(RECT*,
const RECT*);
3645 INT WINAPI CountClipboardFormats(
void);
3646 BOOL WINAPI CreateCaret(HWND,HBITMAP,INT,INT);
3647 HCURSOR WINAPI CreateCursor(HINSTANCE,INT,INT,INT,INT,LPCVOID,LPCVOID);
3648 #define CreateDialogA(inst,ptr,hwnd,dlg) \ 3649 CreateDialogParamA(inst,ptr,hwnd,dlg,0) 3650 #define CreateDialogW(inst,ptr,hwnd,dlg) \ 3651 CreateDialogParamW(inst,ptr,hwnd,dlg,0) 3652 #define CreateDialog WINELIB_NAME_AW(CreateDialog) 3653 #define CreateDialogIndirectA(inst,ptr,hwnd,dlg) \ 3654 CreateDialogIndirectParamA(inst,ptr,hwnd,dlg,0) 3655 #define CreateDialogIndirectW(inst,ptr,hwnd,dlg) \ 3656 CreateDialogIndirectParamW(inst,ptr,hwnd,dlg,0) 3657 #define CreateDialogIndirect WINELIB_NAME_AW(CreateDialogIndirect) 3658 HWND WINAPI CreateDialogIndirectParamA(HINSTANCE,LPCVOID,HWND,
3660 HWND WINAPI CreateDialogIndirectParamW(HINSTANCE,LPCVOID,HWND,
3662 #define CreateDialogIndirectParam WINELIB_NAME_AW(CreateDialogIndirectParam) 3663 HWND WINAPI CreateDialogParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
3664 HWND WINAPI CreateDialogParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
3665 #define CreateDialogParam WINELIB_NAME_AW(CreateDialogParam) 3666 HICON WINAPI CreateIcon(HINSTANCE,INT,INT,BYTE,BYTE,LPCVOID,LPCVOID);
3667 HICON WINAPI CreateIconFromResource(LPBYTE,UINT,BOOL,DWORD);
3668 HICON WINAPI CreateIconFromResourceEx(LPBYTE,UINT,BOOL,DWORD,INT,INT,UINT);
3669 HMENU WINAPI CreateMenu(
void);
3670 HMENU WINAPI CreatePopupMenu(
void);
3671 #define CreateWindowA(className,titleName,style,x,y,width,height,\ 3672 parent,menu,instance,param) \ 3673 CreateWindowExA(0,className,titleName,style,x,y,width,height,\ 3674 parent,menu,instance,param) 3675 #define CreateWindowW(className,titleName,style,x,y,width,height,\ 3676 parent,menu,instance,param) \ 3677 CreateWindowExW(0,className,titleName,style,x,y,width,height,\ 3678 parent,menu,instance,param) 3679 #define CreateWindow WINELIB_NAME_AW(CreateWindow) 3680 HWND WINAPI CreateWindowExA(DWORD,LPCSTR,LPCSTR,DWORD,INT,INT,
3681 INT,INT,HWND,HMENU,HINSTANCE,LPVOID);
3682 HWND WINAPI CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,INT,INT,
3683 INT,INT,HWND,HMENU,HINSTANCE,LPVOID);
3684 #define CreateWindowEx WINELIB_NAME_AW(CreateWindowEx) 3685 HWINSTA WINAPI CreateWindowStationA(LPSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
3686 HWINSTA WINAPI CreateWindowStationW(LPWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
3687 #define CreateWindowStation WINELIB_NAME_AW(CreateWindowStation) 3688 HWND WINAPI CreateMDIWindowA(LPCSTR,LPCSTR,DWORD,INT,INT,
3689 INT,INT,HWND,HINSTANCE,LPARAM);
3690 HWND WINAPI CreateMDIWindowW(LPCWSTR,LPCWSTR,DWORD,INT,INT,
3691 INT,INT,HWND,HINSTANCE,LPARAM);
3692 #define CreateMDIWindow WINELIB_NAME_AW(CreateMDIWindow) 3693 LRESULT WINAPI DefDlgProcA(HWND,UINT,WPARAM,LPARAM);
3694 LRESULT WINAPI DefDlgProcW(HWND,UINT,WPARAM,LPARAM);
3695 #define DefDlgProc WINELIB_NAME_AW(DefDlgProc) 3696 HDWP WINAPI DeferWindowPos(HDWP,HWND,HWND,INT,INT,INT,INT,UINT);
3697 LRESULT WINAPI DefFrameProcA(HWND,HWND,UINT,WPARAM,LPARAM);
3698 LRESULT WINAPI DefFrameProcW(HWND,HWND,UINT,WPARAM,LPARAM);
3699 #define DefFrameProc WINELIB_NAME_AW(DefFrameProc) 3700 #define DefHookProc(code,wparam,lparam,phhook) \ 3701 CallNextHookEx(*(phhook),code,wparam,lparam) 3702 LRESULT WINAPI DefMDIChildProcA(HWND,UINT,WPARAM,LPARAM);
3703 LRESULT WINAPI DefMDIChildProcW(HWND,UINT,WPARAM,LPARAM);
3704 #define DefMDIChildProc WINELIB_NAME_AW(DefMDIChildProc) 3705 LRESULT WINAPI DefWindowProcA(HWND,UINT,WPARAM,LPARAM);
3706 LRESULT WINAPI DefWindowProcW(HWND,UINT,WPARAM,LPARAM);
3707 #define DefWindowProc WINELIB_NAME_AW(DefWindowProc) 3708 BOOL WINAPI DeleteMenu(HMENU,UINT,UINT);
3709 BOOL WINAPI DestroyCaret(
void);
3710 BOOL WINAPI DestroyCursor(HCURSOR);
3711 BOOL WINAPI DestroyIcon(HICON);
3712 BOOL WINAPI DestroyMenu(HMENU);
3713 BOOL WINAPI DestroyWindow(HWND);
3714 #define DialogBoxA(inst,template,owner,func) \ 3715 DialogBoxParamA(inst,template,owner,func,0) 3716 #define DialogBoxW(inst,template,owner,func) \ 3717 DialogBoxParamW(inst,template,owner,func,0) 3718 #define DialogBox WINELIB_NAME_AW(DialogBox) 3719 #define DialogBoxIndirectA(inst,template,owner,func) \ 3720 DialogBoxIndirectParamA(inst,template,owner,func,0) 3721 #define DialogBoxIndirectW(inst,template,owner,func) \ 3722 DialogBoxIndirectParamW(inst,template,owner,func,0) 3723 #define DialogBoxIndirect WINELIB_NAME_AW(DialogBoxIndirect) 3724 INT WINAPI DialogBoxIndirectParamA(HINSTANCE,LPCVOID,HWND,DLGPROC,LPARAM);
3725 INT WINAPI DialogBoxIndirectParamW(HINSTANCE,LPCVOID,HWND,DLGPROC,LPARAM);
3726 #define DialogBoxIndirectParam WINELIB_NAME_AW(DialogBoxIndirectParam) 3727 INT WINAPI DialogBoxParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
3728 INT WINAPI DialogBoxParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
3729 #define DialogBoxParam WINELIB_NAME_AW(DialogBoxParam) 3730 LONG WINAPI DispatchMessageA(
const MSG*);
3731 LONG WINAPI DispatchMessageW(
const MSG*);
3732 #define DispatchMessage WINELIB_NAME_AW(DispatchMessage) 3733 INT WINAPI DlgDirListA(HWND,LPSTR,INT,INT,UINT);
3734 INT WINAPI DlgDirListW(HWND,LPWSTR,INT,INT,UINT);
3735 #define DlgDirList WINELIB_NAME_AW(DlgDirList) 3736 INT WINAPI DlgDirListComboBoxA(HWND,LPSTR,INT,INT,UINT);
3737 INT WINAPI DlgDirListComboBoxW(HWND,LPWSTR,INT,INT,UINT);
3738 #define DlgDirListComboBox WINELIB_NAME_AW(DlgDirListComboBox) 3739 BOOL WINAPI DlgDirSelectComboBoxExA(HWND,LPSTR,INT,INT);
3740 BOOL WINAPI DlgDirSelectComboBoxExW(HWND,LPWSTR,INT,INT);
3741 #define DlgDirSelectComboBoxEx WINELIB_NAME_AW(DlgDirSelectComboBoxEx) 3742 BOOL WINAPI DlgDirSelectExA(HWND,LPSTR,INT,INT);
3743 BOOL WINAPI DlgDirSelectExW(HWND,LPWSTR,INT,INT);
3744 #define DlgDirSelectEx WINELIB_NAME_AW(DlgDirSelectEx) 3745 BOOL WINAPI DragDetect(HWND,POINT);
3746 DWORD WINAPI DragObject(HWND,HWND,UINT,DWORD,HCURSOR);
3747 BOOL WINAPI DrawAnimatedRects(HWND,
int,
const RECT*,
const RECT*);
3748 BOOL WINAPI DrawCaption(HWND,HDC,
const RECT*,UINT);
3749 BOOL WINAPI DrawCaptionTempA(HWND,HDC,
const RECT*,HFONT,HICON,LPCSTR,UINT);
3750 BOOL WINAPI DrawCaptionTempW(HWND,HDC,
const RECT*,HFONT,HICON,LPCWSTR,UINT);
3751 #define DrawCaptionTemp WINELIB_NAME_AW(DrawCaptionTemp) 3752 BOOL WINAPI DrawEdge(HDC,LPRECT,UINT,UINT);
3753 BOOL WINAPI DrawFocusRect(HDC,
const RECT*);
3754 BOOL WINAPI DrawFrameControl(HDC,LPRECT,UINT,UINT);
3755 BOOL WINAPI DrawIcon(HDC,INT,INT,HICON);
3756 BOOL WINAPI DrawIconEx(HDC,INT,INT,HICON,INT,INT,UINT,HBRUSH,UINT);
3757 BOOL WINAPI DrawMenuBar(HWND);
3758 BOOL WINAPI DrawStateA(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,INT,INT,INT,INT,UINT);
3759 BOOL WINAPI DrawStateW(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,INT,INT,INT,INT,UINT);
3760 #define DrawState WINELIB_NAME_AW(DrawState) 3761 INT WINAPI DrawTextA(HDC,LPCSTR,INT,LPRECT,UINT);
3762 INT WINAPI DrawTextW(HDC,LPCWSTR,INT,LPRECT,UINT);
3763 #define DrawText WINELIB_NAME_AW(DrawText) 3764 INT WINAPI DrawTextExA(HDC,LPSTR,INT,LPRECT,UINT,LPDRAWTEXTPARAMS);
3765 INT WINAPI DrawTextExW(HDC,LPWSTR,INT,LPRECT,UINT,LPDRAWTEXTPARAMS);
3766 #define DrawTextEx WINELIB_NAME_AW(DrawTextEx) 3767 BOOL WINAPI EmptyClipboard(
void);
3768 UINT WINAPI EnableMenuItem(HMENU,UINT,UINT);
3769 BOOL WINAPI EnableScrollBar(HWND,INT,UINT);
3770 BOOL WINAPI EnableWindow(HWND,BOOL);
3771 BOOL WINAPI EndDeferWindowPos(HDWP);
3772 BOOL WINAPI EndDialog(HWND,INT);
3773 BOOL WINAPI EndPaint(HWND,
const PAINTSTRUCT*);
3774 BOOL WINAPI EnumChildWindows(HWND,WNDENUMPROC,LPARAM);
3775 UINT WINAPI EnumClipboardFormats(UINT);
3776 INT WINAPI EnumPropsA(HWND,PROPENUMPROCA);
3777 INT WINAPI EnumPropsW(HWND,PROPENUMPROCW);
3778 #define EnumProps WINELIB_NAME_AW(EnumProps) 3779 BOOL WINAPI EnumWindows(WNDENUMPROC,LPARAM);
3780 BOOL WINAPI EnumWindowStationsA(WINSTAENUMPROCA,LPARAM);
3781 BOOL WINAPI EnumWindowStationsW(WINSTAENUMPROCW,LPARAM);
3782 #define EnumWindowStations WINELIB_NAME_AW(EnumWindowStations) 3783 BOOL WINAPI EqualRect(
const RECT*,
const RECT*);
3784 INT WINAPI ExcludeUpdateRgn(HDC,HWND);
3785 #define ExitWindows(a,b) ExitWindowsEx(EWX_LOGOFF,0xffffffff) 3786 INT WINAPI FillRect(HDC,
const RECT*,HBRUSH);
3787 HWND WINAPI FindWindowA(LPCSTR,LPCSTR);
3788 HWND WINAPI FindWindowW(LPCWSTR,LPCWSTR);
3789 #define FindWindow WINELIB_NAME_AW(FindWindow) 3790 HWND WINAPI FindWindowExA(HWND,HWND,LPCSTR,LPCSTR);
3791 HWND WINAPI FindWindowExW(HWND,HWND,LPCWSTR,LPCWSTR);
3792 #define FindWindowEx WINELIB_NAME_AW(FindWindowEx) 3793 BOOL WINAPI FlashWindow(HWND,BOOL);
3794 INT WINAPI FrameRect(HDC,
const RECT*,HBRUSH);
3795 HWND WINAPI GetActiveWindow(
void);
3796 HWND WINAPI GetAncestor(HWND,UINT);
3797 DWORD WINAPI GetAppCompatFlags(HTASK);
3798 WORD WINAPI GetAsyncKeyState(INT);
3799 HWND WINAPI GetCapture(
void);
3800 UINT WINAPI GetCaretBlinkTime(
void);
3801 BOOL WINAPI GetCaretPos(LPPOINT);
3802 BOOL WINAPI GetClassInfoA(HINSTANCE,LPCSTR,WNDCLASSA *);
3803 BOOL WINAPI GetClassInfoW(HINSTANCE,LPCWSTR,WNDCLASSW *);
3804 #define GetClassInfo WINELIB_NAME_AW(GetClassInfo) 3805 BOOL WINAPI GetClassInfoExA(HINSTANCE,LPCSTR,WNDCLASSEXA *);
3806 BOOL WINAPI GetClassInfoExW(HINSTANCE,LPCWSTR,WNDCLASSEXW *);
3807 #define GetClassInfoEx WINELIB_NAME_AW(GetClassInfoEx) 3808 LONG WINAPI GetClassLongA(HWND,INT);
3809 LONG WINAPI GetClassLongW(HWND,INT);
3810 #define GetClassLong WINELIB_NAME_AW(GetClassLong) 3811 INT WINAPI GetClassNameA(HWND,LPSTR,INT);
3812 INT WINAPI GetClassNameW(HWND,LPWSTR,INT);
3813 #define GetClassName WINELIB_NAME_AW(GetClassName) 3814 WORD WINAPI GetClassWord(HWND,INT);
3815 BOOL WINAPI GetClientRect(HWND,LPRECT);
3816 HANDLE WINAPI GetClipboardData(UINT);
3817 INT WINAPI GetClipboardFormatNameA(UINT,LPSTR,INT);
3818 INT WINAPI GetClipboardFormatNameW(UINT,LPWSTR,INT);
3819 #define GetClipboardFormatName WINELIB_NAME_AW(GetClipboardFormatName) 3820 HWND WINAPI GetClipboardOwner(
void);
3821 HWND WINAPI GetClipboardViewer(
void);
3822 BOOL WINAPI GetClipCursor(LPRECT);
3823 HCURSOR WINAPI GetCursor(
void);
3824 BOOL WINAPI GetCursorPos(LPPOINT);
3825 HDC WINAPI GetDC(HWND);
3826 HDC WINAPI GetDCEx(HWND,HRGN,DWORD);
3827 HWND WINAPI GetDesktopWindow(
void);
3828 INT WINAPI GetDlgCtrlID(HWND);
3829 HWND WINAPI GetDlgItem(HWND,INT);
3830 UINT WINAPI GetDlgItemInt(HWND,INT,BOOL*,BOOL);
3831 INT WINAPI GetDlgItemTextA(HWND,INT,LPSTR,UINT);
3832 INT WINAPI GetDlgItemTextW(HWND,INT,LPWSTR,UINT);
3833 #define GetDlgItemText WINELIB_NAME_AW(GetDlgItemText) 3834 UINT WINAPI GetDoubleClickTime(
void);
3835 HWND WINAPI GetFocus(
void);
3836 HWND WINAPI GetForegroundWindow(
void);
3837 BOOL WINAPI GetInputState(
void);
3838 UINT WINAPI GetInternalWindowPos(HWND,LPRECT,LPPOINT);
3839 UINT WINAPI GetKBCodePage(
void);
3840 INT WINAPI GetKeyboardType(INT);
3841 INT WINAPI GetKeyNameTextA(LONG,LPSTR,INT);
3842 INT WINAPI GetKeyNameTextW(LONG,LPWSTR,INT);
3843 #define GetKeyNameText WINELIB_NAME_AW(GetKeyNameText) 3844 INT WINAPI GetKeyboardLayoutNameA(LPSTR);
3845 INT WINAPI GetKeyboardLayoutNameW(LPWSTR);
3846 #define GetKeyboardLayoutName WINELIB_NAME_AW(GetKeyboardLayoutName) 3847 SHORT WINAPI GetKeyState(INT);
3848 HWND WINAPI GetLastActivePopup(HWND);
3849 HMENU WINAPI GetMenu(HWND);
3850 INT WINAPI GetMenuItemCount(HMENU);
3851 UINT WINAPI GetMenuItemID(HMENU,INT);
3852 BOOL WINAPI GetMenuItemRect(HWND,HMENU,UINT,LPRECT);
3853 UINT WINAPI GetMenuState(HMENU,UINT,UINT);
3854 INT WINAPI GetMenuStringA(HMENU,UINT,LPSTR,INT,UINT);
3855 INT WINAPI GetMenuStringW(HMENU,UINT,LPWSTR,INT,UINT);
3856 #define GetMenuString WINELIB_NAME_AW(GetMenuString) 3857 BOOL WINAPI GetMessageA(LPMSG,HWND,UINT,UINT);
3858 BOOL WINAPI GetMessageW(LPMSG,HWND,UINT,UINT);
3859 #define GetMessage WINELIB_NAME_AW(GetMessage) 3860 HWND WINAPI GetNextDlgGroupItem(HWND,HWND,BOOL);
3861 HWND WINAPI GetNextDlgTabItem(HWND,HWND,BOOL);
3862 #define GetNextWindow GetWindow 3863 HWND WINAPI GetOpenClipboardWindow(
void);
3864 HWND WINAPI GetParent(HWND);
3865 INT WINAPI GetPriorityClipboardFormat(UINT*,INT);
3866 BOOL WINAPI GetProcessDefaultLayout(DWORD*);
3867 HANDLE WINAPI GetPropA(HWND,LPCSTR);
3868 HANDLE WINAPI GetPropW(HWND,LPCWSTR);
3869 #define GetProp WINELIB_NAME_AW(GetProp) 3870 DWORD WINAPI GetQueueStatus(UINT);
3871 BOOL WINAPI GetScrollInfo(HWND,INT,LPSCROLLINFO);
3872 INT WINAPI GetScrollPos(HWND,INT);
3873 BOOL WINAPI GetScrollRange(HWND,INT,LPINT,LPINT);
3874 HWND WINAPI GetShellWindow(
void);
3875 HMENU WINAPI GetSubMenu(HMENU,INT);
3876 HBRUSH WINAPI GetSysColorBrush(INT);
3877 #define GetSysModalWindow() ((HWND)0) 3878 HMENU WINAPI GetSystemMenu(HWND,BOOL);
3879 INT WINAPI GetSystemMetrics(INT);
3880 DWORD WINAPI GetTabbedTextExtentA(HDC,LPCSTR,INT,INT,
const INT*);
3881 DWORD WINAPI GetTabbedTextExtentW(HDC,LPCWSTR,INT,INT,
const INT*);
3882 #define GetTabbedTextExtent WINELIB_NAME_AW(GetTabbedTextExtent) 3883 HWND WINAPI GetTopWindow(HWND);
3884 BOOL WINAPI GetUpdateRect(HWND,LPRECT,BOOL);
3885 INT WINAPI GetUpdateRgn(HWND,HRGN,BOOL);
3886 BOOL WINAPI GetUserObjectInformationA(HANDLE,INT,LPVOID,DWORD,LPDWORD);
3887 BOOL WINAPI GetUserObjectInformationW(HANDLE,INT,LPVOID,DWORD,LPDWORD);
3888 #define GetUserObjectInformation WINELIB_NAME_AW(GetUserObjectInformation) 3889 HWND WINAPI GetWindow(HWND,UINT);
3890 HDC WINAPI GetWindowDC(HWND);
3891 LONG WINAPI GetWindowLongA(HWND,INT);
3892 LONG WINAPI GetWindowLongW(HWND,INT);
3893 #define GetWindowLong WINELIB_NAME_AW(GetWindowLong) 3894 BOOL WINAPI GetWindowPlacement(HWND,LPWINDOWPLACEMENT);
3895 BOOL WINAPI GetWindowRect(HWND,LPRECT);
3896 INT WINAPI GetWindowRgn(HWND,HRGN);
3897 HWINSTA WINAPI GetProcessWindowStation(
void);
3898 #define GetWindowTask(hwnd) ((HTASK)GetWindowThreadProcessId(hwnd,NULL)) 3899 INT WINAPI GetWindowTextA(HWND,LPSTR,INT);
3900 INT WINAPI GetWindowTextW(HWND,LPWSTR,INT);
3901 #define GetWindowText WINELIB_NAME_AW(GetWindowText) 3902 INT WINAPI GetWindowTextLengthA(HWND);
3903 INT WINAPI GetWindowTextLengthW(HWND);
3904 #define GetWindowTextLength WINELIB_NAME_AW(GetWindowTextLength) 3905 WORD WINAPI GetWindowWord(HWND,INT);
3906 BOOL WINAPI GrayStringA(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,
3907 INT,INT,INT,INT,INT);
3908 BOOL WINAPI GrayStringW(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,
3909 INT,INT,INT,INT,INT);
3910 #define GrayString WINELIB_NAME_AW(GrayString) 3911 BOOL WINAPI HideCaret(HWND);
3912 BOOL WINAPI HiliteMenuItem(HWND,HMENU,UINT,UINT);
3913 BOOL WINAPI InflateRect(LPRECT,INT,INT);
3914 BOOL WINAPI InSendMessage(
void);
3915 DWORD WINAPI InSendMessageEx(LPVOID);
3916 BOOL WINAPI InsertMenuA(HMENU,UINT,UINT,UINT,LPCSTR);
3917 BOOL WINAPI InsertMenuW(HMENU,UINT,UINT,UINT,LPCWSTR);
3918 #define InsertMenu WINELIB_NAME_AW(InsertMenu) 3919 BOOL WINAPI InsertMenuItemA(HMENU,UINT,BOOL,
const MENUITEMINFOA*);
3920 BOOL WINAPI InsertMenuItemW(HMENU,UINT,BOOL,
const MENUITEMINFOW*);
3921 #define InsertMenuItem WINELIB_NAME_AW(InsertMenuItem) 3922 INT WINAPI InternalGetWindowText(HWND,LPWSTR,INT);
3923 BOOL WINAPI IntersectRect(LPRECT,
const RECT*,
const RECT*);
3924 BOOL WINAPI InvalidateRect(HWND,
const RECT*,BOOL);
3925 BOOL WINAPI InvalidateRgn(HWND,HRGN,BOOL);
3926 BOOL WINAPI InvertRect(HDC,
const RECT*);
3927 BOOL WINAPI IsCharAlphaA(CHAR);
3928 BOOL WINAPI IsCharAlphaW(WCHAR);
3929 #define IsCharAlpha WINELIB_NAME_AW(IsCharAlpha) 3930 BOOL WINAPI IsCharAlphaNumericA(CHAR);
3931 BOOL WINAPI IsCharAlphaNumericW(WCHAR);
3932 #define IsCharAlphaNumeric WINELIB_NAME_AW(IsCharAlphaNumeric) 3933 BOOL WINAPI IsCharLowerA(CHAR);
3934 BOOL WINAPI IsCharLowerW(WCHAR);
3935 #define IsCharLower WINELIB_NAME_AW(IsCharLower) 3936 BOOL WINAPI IsCharUpperA(CHAR);
3937 BOOL WINAPI IsCharUpperW(WCHAR);
3938 #define IsCharUpper WINELIB_NAME_AW(IsCharUpper) 3939 BOOL WINAPI IsChild(HWND,HWND);
3940 BOOL WINAPI IsClipboardFormatAvailable(UINT);
3941 BOOL WINAPI IsDialogMessageA(HWND,LPMSG);
3942 BOOL WINAPI IsDialogMessageW(HWND,LPMSG);
3943 #define IsDialogMessage WINELIB_NAME_AW(IsDialogMessage) 3944 UINT WINAPI IsDlgButtonChecked(HWND,UINT);
3945 BOOL WINAPI IsIconic(HWND);
3946 BOOL WINAPI IsMenu(HMENU);
3947 BOOL WINAPI IsRectEmpty(
const RECT*);
3948 BOOL WINAPI IsWindow(HWND);
3949 BOOL WINAPI IsWindowEnabled(HWND);
3950 BOOL WINAPI IsWindowVisible(HWND);
3951 BOOL WINAPI IsZoomed(HWND);
3952 BOOL WINAPI KillSystemTimer(HWND,UINT);
3953 BOOL WINAPI KillTimer(HWND,UINT);
3954 HACCEL WINAPI LoadAcceleratorsA(HINSTANCE,LPCSTR);
3955 HACCEL WINAPI LoadAcceleratorsW(HINSTANCE,LPCWSTR);
3956 #define LoadAccelerators WINELIB_NAME_AW(LoadAccelerators) 3957 HBITMAP WINAPI LoadBitmapA(HINSTANCE,LPCSTR);
3958 HBITMAP WINAPI LoadBitmapW(HINSTANCE,LPCWSTR);
3959 #define LoadBitmap WINELIB_NAME_AW(LoadBitmap) 3960 HCURSOR WINAPI LoadCursorA(HINSTANCE,LPCSTR);
3961 HCURSOR WINAPI LoadCursorW(HINSTANCE,LPCWSTR);
3962 #define LoadCursor WINELIB_NAME_AW(LoadCursor) 3963 HCURSOR WINAPI LoadCursorFromFileA(LPCSTR);
3964 HCURSOR WINAPI LoadCursorFromFileW(LPCWSTR);
3965 #define LoadCursorFromFile WINELIB_NAME_AW(LoadCursorFromFile) 3966 HICON WINAPI LoadIconA(HINSTANCE,LPCSTR);
3967 HICON WINAPI LoadIconW(HINSTANCE,LPCWSTR);
3968 #define LoadIcon WINELIB_NAME_AW(LoadIcon) 3969 HANDLE WINAPI LoadImageA(HINSTANCE,LPCSTR,UINT,INT,INT,UINT);
3970 HANDLE WINAPI LoadImageW(HINSTANCE,LPCWSTR,UINT,INT,INT,UINT);
3971 #define LoadImage WINELIB_NAME_AW(LoadImage) 3972 HMENU WINAPI LoadMenuA(HINSTANCE,LPCSTR);
3973 HMENU WINAPI LoadMenuW(HINSTANCE,LPCWSTR);
3974 #define LoadMenu WINELIB_NAME_AW(LoadMenu) 3975 HMENU WINAPI LoadMenuIndirectA(LPCVOID);
3976 HMENU WINAPI LoadMenuIndirectW(LPCVOID);
3977 #define LoadMenuIndirect WINELIB_NAME_AW(LoadMenuIndirect) 3978 INT WINAPI LoadStringA(HINSTANCE,UINT,LPSTR,INT);
3979 INT WINAPI LoadStringW(HINSTANCE,UINT,LPWSTR,INT);
3980 #define LoadString WINELIB_NAME_AW(LoadString) 3981 BOOL WINAPI LockWindowUpdate(HWND);
3982 INT WINAPI LookupIconIdFromDirectory(LPBYTE,BOOL);
3983 INT WINAPI LookupIconIdFromDirectoryEx(LPBYTE,BOOL,INT,INT,UINT);
3984 UINT WINAPI MapVirtualKeyA(UINT,UINT);
3985 UINT WINAPI MapVirtualKeyW(UINT,UINT);
3986 #define MapVirtualKey WINELIB_NAME_AW(MapVirtualKey) 3987 UINT WINAPI MapVirtualKeyExA(UINT,UINT,HKL);
3988 UINT WINAPI MapVirtualKeyExW(UINT,UINT,HKL);
3989 #define MapVirtualKeyEx WINELIB_NAME_AW(MapVirtualKeyEx) 3990 BOOL WINAPI MapDialogRect(HWND,LPRECT);
3991 INT WINAPI MapWindowPoints(HWND,HWND,LPPOINT,UINT);
3992 UINT WINAPI MenuItemFromPoint(HWND,HMENU,POINT);
3993 BOOL WINAPI MessageBeep(UINT);
3994 INT WINAPI MessageBoxA(HWND,LPCSTR,LPCSTR,UINT);
3995 INT WINAPI MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT);
3996 #define MessageBox WINELIB_NAME_AW(MessageBox) 3997 INT WINAPI MessageBoxIndirectA(LPMSGBOXPARAMSA);
3998 INT WINAPI MessageBoxIndirectW(LPMSGBOXPARAMSW);
3999 #define MessageBoxIndirect WINELIB_NAME_AW(MessageBoxIndirect) 4000 BOOL WINAPI ModifyMenuA(HMENU,UINT,UINT,UINT,LPCSTR);
4001 BOOL WINAPI ModifyMenuW(HMENU,UINT,UINT,UINT,LPCWSTR);
4002 #define ModifyMenu WINELIB_NAME_AW(ModifyMenu) 4003 BOOL WINAPI MoveWindow(HWND,INT,INT,INT,INT,BOOL);
4004 BOOL WINAPI OemToCharA(LPCSTR,LPSTR);
4005 BOOL WINAPI OemToCharW(LPCSTR,LPWSTR);
4006 #define OemToChar WINELIB_NAME_AW(OemToChar) 4007 BOOL WINAPI OemToCharBuffA(LPCSTR,LPSTR,DWORD);
4008 BOOL WINAPI OemToCharBuffW(LPCSTR,LPWSTR,DWORD);
4009 #define OemToCharBuff WINELIB_NAME_AW(OemToCharBuff) 4010 BOOL WINAPI OffsetRect(LPRECT,INT,INT);
4011 BOOL WINAPI OpenClipboard(HWND);
4012 BOOL WINAPI OpenIcon(HWND);
4013 HWINSTA WINAPI OpenWindowStationA(LPSTR,BOOL,ACCESS_MASK);
4014 HWINSTA WINAPI OpenWindowStationW(LPWSTR,BOOL,ACCESS_MASK);
4015 #define OpenWindowStation WINELIB_NAME_AW(OpenWindowStation) 4016 BOOL WINAPI PeekMessageA(LPMSG,HWND,UINT,UINT,UINT);
4017 BOOL WINAPI PeekMessageW(LPMSG,HWND,UINT,UINT,UINT);
4018 #define PeekMessage WINELIB_NAME_AW(PeekMessage) 4019 #define PostAppMessageA(thread,msg,wparam,lparam) \ 4020 PostThreadMessageA((DWORD)(thread),msg,wparam,lparam) 4021 #define PostAppMessageW(thread,msg,wparam,lparam) \ 4022 PostThreadMessageW((DWORD)(thread),msg,wparam,lparam) 4023 #define PostAppMessage WINELIB_NAME_AW(PostAppMessage) 4024 BOOL WINAPI PostMessageA(HWND,UINT,WPARAM,LPARAM);
4025 BOOL WINAPI PostMessageW(HWND,UINT,WPARAM,LPARAM);
4026 #define PostMessage WINELIB_NAME_AW(PostMessage) 4027 void WINAPI PostQuitMessage(INT);
4028 BOOL WINAPI PtInRect(
const RECT*,POINT);
4029 BOOL WINAPI RedrawWindow(HWND,
const RECT*,HRGN,UINT);
4030 ATOM WINAPI RegisterClassA(
const WNDCLASSA *);
4031 ATOM WINAPI RegisterClassW(
const WNDCLASSW *);
4032 #define RegisterClass WINELIB_NAME_AW(RegisterClass) 4033 ATOM WINAPI RegisterClassExA(
const WNDCLASSEXA *);
4034 ATOM WINAPI RegisterClassExW(
const WNDCLASSEXW *);
4035 #define RegisterClassEx WINELIB_NAME_AW(RegisterClassEx) 4036 UINT WINAPI RegisterClipboardFormatA(LPCSTR);
4037 UINT WINAPI RegisterClipboardFormatW(LPCWSTR);
4038 #define RegisterClipboardFormat WINELIB_NAME_AW(RegisterClipboardFormat) 4039 WORD WINAPI RegisterWindowMessageA(LPCSTR);
4040 WORD WINAPI RegisterWindowMessageW(LPCWSTR);
4041 #define RegisterWindowMessage WINELIB_NAME_AW(RegisterWindowMessage) 4042 INT WINAPI ReleaseDC(HWND,HDC);
4043 BOOL WINAPI RemoveMenu(HMENU,UINT,UINT);
4044 HANDLE WINAPI RemovePropA(HWND,LPCSTR);
4045 HANDLE WINAPI RemovePropW(HWND,LPCWSTR);
4046 #define RemoveProp WINELIB_NAME_AW(RemoveProp) 4047 BOOL WINAPI ReplyMessage(LRESULT);
4048 BOOL WINAPI ScreenToClient(HWND,LPPOINT);
4049 VOID WINAPI ScrollChildren(HWND,UINT,WPARAM,LPARAM);
4050 BOOL WINAPI ScrollDC(HDC,INT,INT,
const RECT*,
const RECT*,HRGN,LPRECT);
4051 BOOL WINAPI ScrollWindow(HWND,INT,INT,
const RECT*,
const RECT*);
4052 INT WINAPI ScrollWindowEx(HWND,INT,INT,
const RECT*,
const RECT*,HRGN,LPRECT,UINT);
4053 LRESULT WINAPI SendDlgItemMessageA(HWND,INT,UINT,WPARAM,LPARAM);
4054 LRESULT WINAPI SendDlgItemMessageW(HWND,INT,UINT,WPARAM,LPARAM);
4055 #define SendDlgItemMessage WINELIB_NAME_AW(SendDlgItemMessage) 4056 UINT WINAPI SendInput(UINT,LPINPUT,
int);
4057 LRESULT WINAPI SendMessageA(HWND,UINT,WPARAM,LPARAM);
4058 LRESULT WINAPI SendMessageW(HWND,UINT,WPARAM,LPARAM);
4059 #define SendMessage WINELIB_NAME_AW(SendMessage) 4060 LRESULT WINAPI SendMessageTimeoutA(HWND,UINT,WPARAM,LPARAM,UINT,UINT,LPDWORD);
4061 LRESULT WINAPI SendMessageTimeoutW(HWND,UINT,WPARAM,LPARAM,UINT,UINT,LPDWORD);
4062 #define SendMessageTimeout WINELIB_NAME_AW(SendMessageTimeout) 4063 HWND WINAPI SetActiveWindow(HWND);
4064 HWND WINAPI SetCapture(HWND);
4065 BOOL WINAPI SetCaretBlinkTime(UINT);
4066 BOOL WINAPI SetCaretPos(INT,INT);
4067 LONG WINAPI SetClassLongA(HWND,INT,LONG);
4068 LONG WINAPI SetClassLongW(HWND,INT,LONG);
4069 #define SetClassLong WINELIB_NAME_AW(SetClassLong) 4070 WORD WINAPI SetClassWord(HWND,INT,WORD);
4071 HANDLE WINAPI SetClipboardData(UINT,HANDLE);
4072 HWND WINAPI SetClipboardViewer(HWND);
4073 HCURSOR WINAPI SetCursor(HCURSOR);
4074 BOOL WINAPI SetCursorPos(INT,INT);
4075 BOOL WINAPI SetDeskWallPaper(LPCSTR);
4076 BOOL WINAPI SetDlgItemInt(HWND,INT,UINT,BOOL);
4077 BOOL WINAPI SetDlgItemTextA(HWND,INT,LPCSTR);
4078 BOOL WINAPI SetDlgItemTextW(HWND,INT,LPCWSTR);
4079 #define SetDlgItemText WINELIB_NAME_AW(SetDlgItemText) 4080 BOOL WINAPI SetDoubleClickTime(UINT);
4081 HWND WINAPI SetFocus(HWND);
4082 BOOL WINAPI SetForegroundWindow(HWND);
4083 void WINAPI SetInternalWindowPos(HWND,UINT,LPRECT,LPPOINT);
4084 BOOL WINAPI SetMenu(HWND,HMENU);
4085 BOOL WINAPI SetMenuContextHelpId(HMENU,DWORD);
4086 BOOL WINAPI SetMenuItemBitmaps(HMENU,UINT,UINT,HBITMAP,HBITMAP);
4087 BOOL WINAPI SetMessageQueue(INT);
4088 BOOL WINAPI SetProcessDefaultLayout(DWORD);
4089 BOOL WINAPI SetProcessWindowStation(HWINSTA);
4090 HWND WINAPI SetParent(HWND,HWND);
4091 BOOL WINAPI SetPropA(HWND,LPCSTR,HANDLE);
4092 BOOL WINAPI SetPropW(HWND,LPCWSTR,HANDLE);
4093 #define SetProp WINELIB_NAME_AW(SetProp) 4094 BOOL WINAPI SetRect(LPRECT,INT,INT,INT,INT);
4095 BOOL WINAPI SetRectEmpty(LPRECT);
4096 INT WINAPI SetScrollInfo(HWND,INT,
const SCROLLINFO*,BOOL);
4097 INT WINAPI SetScrollPos(HWND,INT,INT,BOOL);
4098 BOOL WINAPI SetScrollRange(HWND,INT,INT,INT,BOOL);
4099 #define SetSysModalWindow(hwnd) ((HWND)0) 4100 BOOL WINAPI SetSystemCursor(HCURSOR,DWORD);
4101 BOOL WINAPI SetSystemMenu(HWND,HMENU);
4102 UINT WINAPI SetSystemTimer(HWND,UINT,UINT,TIMERPROC);
4103 UINT WINAPI SetTimer(HWND,UINT,UINT,TIMERPROC);
4104 BOOL WINAPI SetUserObjectSecurity(HANDLE,PSECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
4105 LONG WINAPI SetWindowLongA(HWND,INT,LONG);
4106 LONG WINAPI SetWindowLongW(HWND,INT,LONG);
4107 #define SetWindowLong WINELIB_NAME_AW(SetWindowLong) 4108 BOOL WINAPI SetWindowPlacement(HWND,
const WINDOWPLACEMENT*);
4109 HHOOK WINAPI SetWindowsHookA(INT,HOOKPROC);
4110 HHOOK WINAPI SetWindowsHookW(INT,HOOKPROC);
4111 #define SetWindowsHook WINELIB_NAME_AW(SetWindowsHook) 4112 HHOOK WINAPI SetWindowsHookExA(INT,HOOKPROC,HINSTANCE,DWORD);
4113 HHOOK WINAPI SetWindowsHookExW(INT,HOOKPROC,HINSTANCE,DWORD);
4114 #define SetWindowsHookEx WINELIB_NAME_AW(SetWindowsHookEx) 4115 BOOL WINAPI SetWindowPos(HWND,HWND,INT,INT,INT,INT,UINT);
4116 INT WINAPI SetWindowRgn(HWND,HRGN,BOOL);
4117 BOOL WINAPI SetWindowTextA(HWND,LPCSTR);
4118 BOOL WINAPI SetWindowTextW(HWND,LPCWSTR);
4119 #define SetWindowText WINELIB_NAME_AW(SetWindowText) 4120 WORD WINAPI SetWindowWord(HWND,INT,WORD);
4121 BOOL WINAPI ShowCaret(HWND);
4122 INT WINAPI ShowCursor(BOOL);
4123 BOOL WINAPI ShowScrollBar(HWND,INT,BOOL);
4124 BOOL WINAPI ShowOwnedPopups(HWND,BOOL);
4125 BOOL WINAPI ShowWindow(HWND,INT);
4126 BOOL WINAPI SubtractRect(LPRECT,
const RECT*,
const RECT*);
4127 BOOL WINAPI SwapMouseButton(BOOL);
4128 VOID WINAPI SwitchToThisWindow(HWND,BOOL);
4129 BOOL WINAPI SystemParametersInfoA(UINT,UINT,LPVOID,UINT);
4130 BOOL WINAPI SystemParametersInfoW(UINT,UINT,LPVOID,UINT);
4131 #define SystemParametersInfo WINELIB_NAME_AW(SystemParametersInfo) 4132 LONG WINAPI TabbedTextOutA(HDC,INT,INT,LPCSTR,INT,INT,
const INT*,INT);
4133 LONG WINAPI TabbedTextOutW(HDC,INT,INT,LPCWSTR,INT,INT,
const INT*,INT);
4134 #define TabbedTextOut WINELIB_NAME_AW(TabbedTextOut) 4135 INT WINAPI ToAscii(UINT,UINT,LPBYTE,LPWORD,UINT);
4136 INT WINAPI ToAsciiEx(UINT,UINT,LPBYTE,LPWORD,UINT,HKL);
4137 BOOL WINAPI TrackPopupMenu(HMENU,UINT,INT,INT,INT,HWND,
const RECT*);
4138 INT WINAPI TranslateAccelerator(HWND,HACCEL,LPMSG);
4139 BOOL WINAPI TranslateMDISysAccel(HWND,LPMSG);
4140 BOOL WINAPI TranslateMessage(
const MSG*);
4141 BOOL WINAPI UnhookWindowsHook(INT,HOOKPROC);
4142 BOOL WINAPI UnhookWindowsHookEx(HHOOK);
4143 BOOL WINAPI UnionRect(LPRECT,
const RECT*,
const RECT*);
4144 BOOL WINAPI UnregisterClassA(LPCSTR,HINSTANCE);
4145 BOOL WINAPI UnregisterClassW(LPCWSTR,HINSTANCE);
4146 #define UnregisterClass WINELIB_NAME_AW(UnregisterClass) 4147 VOID WINAPI UpdateWindow(HWND);
4148 UINT WINAPI UserRealizePalette(HDC);
4149 VOID WINAPI ValidateRect(HWND,
const RECT*);
4150 VOID WINAPI ValidateRgn(HWND,HRGN);
4151 WORD WINAPI VkKeyScanA(CHAR);
4152 WORD WINAPI VkKeyScanW(WCHAR);
4153 #define VkKeyScan WINELIB_NAME_AW(VkKeyScan) 4154 WORD WINAPI VkKeyScanExA(CHAR, HKL);
4155 WORD WINAPI VkKeyScanExW(WCHAR, HKL);
4156 #define VkKeyScanEx WINELIB_NAME_AW(VkKeyScanEx) 4157 BOOL WINAPI WaitMessage(
void);
4158 HWND WINAPI WindowFromDC(HDC);
4159 HWND WINAPI WindowFromPoint(POINT);
4160 BOOL WINAPI WinHelpA(HWND,LPCSTR,UINT,DWORD);
4161 BOOL WINAPI WinHelpW(HWND,LPCWSTR,UINT,DWORD);
4162 #define WinHelp WINELIB_NAME_AW(WinHelp) 4163 INT WINAPIV wsprintfA(LPSTR,LPCSTR,...);
4164 INT WINAPIV wsprintfW(LPWSTR,LPCWSTR,...);
4165 #define wsprintf WINELIB_NAME_AW(wsprintf) 4166 INT WINAPI wvsprintfA(LPSTR,LPCSTR,va_list);
4167 INT WINAPI wvsprintfW(LPWSTR,LPCWSTR,va_list);
4168 #define wvsprintf WINELIB_NAME_AW(wvsprintf) 4173 WORD WINAPI SYSTEM_KillSystemTimer( WORD );
4175 HRESULT WINAPI PrivateExtractIconsA(LPCSTR,INT,DWORD,DWORD,HICON*,DWORD,UINT,DWORD);
4176 HRESULT WINAPI PrivateExtractIconsW(LPCWSTR,INT,DWORD,DWORD,HICON*,DWORD,UINT,DWORD);
4180 HPEN WINAPI GetSysColorPen(INT);
4181 INT WINAPI wvsnprintfA(LPSTR,UINT,LPCSTR,va_list);
4182 INT WINAPI wvsnprintfW(LPWSTR,UINT,LPCWSTR,va_list);
4183 #define wvsnprintf WINELIB_NAME_AW(wvsnprintf)