annotate loader/wine/winuser.h @ 34006:5876b7f7ea9e

Replace vo_x11_decoration() call by wsWindowDecoration() in wsFullScreen().
author ib
date Fri, 09 Sep 2011 14:15:05 +0000
parents 26f673ba0675
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
1 #ifndef MPLAYER_WINUSER_H
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
2 #define MPLAYER_WINUSER_H
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4 #ifndef RC_INVOKED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
5 #include <stdarg.h>
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
6 #endif
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
7
30171
837cd9762b4e Add required header #includes to satisfy 'make checkheaders'.
diego
parents: 29263
diff changeset
8 #include "windef.h"
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
9 #include "pshpack1.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
11 /* flags for HIGHCONTRAST dwFlags field */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
12 #define HCF_HIGHCONTRASTON 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
13 #define HCF_AVAILABLE 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
14 #define HCF_HOTKEYACTIVE 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
15 #define HCF_CONFIRMHOTKEY 0x00000008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
16 #define HCF_HOTKEYSOUND 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
17 #define HCF_INDICATOR 0x00000020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
18 #define HCF_HOTKEYAVAILABLE 0x00000040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
19
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
20 typedef struct tagHIGHCONTRASTA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
21 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
22 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
23 DWORD dwFlags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
24 LPSTR lpszDefaultScheme;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
25 } HIGHCONTRASTA, *LPHIGHCONTRASTA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
26
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
27 typedef struct tagHIGHCONTRASTW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
28 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
29 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
30 DWORD dwFlags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
31 LPWSTR lpszDefaultScheme;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
32 } HIGHCONTRASTW, *LPHIGHCONTRASTW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
33
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
34 DECL_WINELIB_TYPE_AW(HIGHCONTRAST)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
35 DECL_WINELIB_TYPE_AW(LPHIGHCONTRAST)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
36
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
37 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
38 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
39 UINT message;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
40 UINT paramL;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
41 UINT paramH;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42 DWORD time;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
43 HWND hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
44 } EVENTMSG, *LPEVENTMSG;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
45
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
47 /* Mouse hook structure */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
48
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
49 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
50 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
51 POINT pt;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
52 HWND hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
53 UINT wHitTestCode;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
54 DWORD dwExtraInfo;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
55 } MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
56
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
57
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
58 /* Hardware hook structure */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
59
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
60 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
61 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
62 HWND hWnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
63 UINT wMessage;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
64 WPARAM wParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
65 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
66 } HARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
67
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
68
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
69 /* Debug hook structure */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
70
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
71 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
72 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
73 DWORD idThread;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
74 DWORD idThreadInstaller;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
75 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
76 WPARAM wParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
77 INT code;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
78 } DEBUGHOOKINFO, *LPDEBUGHOOKINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
79
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
80 #define HKL_PREV 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
81 #define HKL_NEXT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
82
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
83 #define KLF_ACTIVATE 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
84 #define KLF_SUBSTITUTE_OK 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
85 #define KLF_UNLOADPREVIOUS 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
86 #define KLF_REORDER 0x00000008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
87 #define KLF_REPLACELANG 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
88 #define KLF_NOTELLSHELL 0x00000080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
89
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
90 #define KL_NAMELENGTH 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
91
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
92 /***** Dialogs *****/
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
93 #ifdef FSHIFT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
94 /* Gcc on Solaris has a version of this that we don't care about. */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
95 #undef FSHIFT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
96 #endif
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
97
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
98 #define FVIRTKEY TRUE /* Assumed to be == TRUE */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
99 #define FNOINVERT 0x02
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
100 #define FSHIFT 0x04
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
101 #define FCONTROL 0x08
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
102 #define FALT 0x10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
103
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
104
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
105 typedef struct tagANIMATIONINFO
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
106 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
107 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
108 INT iMinAnimate;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
109 } ANIMATIONINFO, *LPANIMATIONINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
110
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
111 typedef struct tagNMHDR
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
112 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
113 HWND hwndFrom;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
114 UINT idFrom;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
115 UINT code;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
116 } NMHDR, *LPNMHDR;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
117
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
118 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
119 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
120 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
121 INT iTabLength;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
122 INT iLeftMargin;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
123 INT iRightMargin;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
124 UINT uiLengthDrawn;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
125 } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
126
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
127 #define WM_USER 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
128
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
129 #define DT_EDITCONTROL 0x00002000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
130 #define DT_PATH_ELLIPSIS 0x00004000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
131 #define DT_END_ELLIPSIS 0x00008000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
132 #define DT_MODIFYSTRING 0x00010000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
133 #define DT_RTLREADING 0x00020000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
134 #define DT_WORD_ELLIPSIS 0x00040000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
135
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
136 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
137 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
138 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
139 WPARAM16 wParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
140 UINT16 message;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
141 HWND16 hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
142 } CWPSTRUCT16, *LPCWPSTRUCT16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
143
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
144 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
145 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
146 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
147 WPARAM wParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
148 UINT message;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
149 HWND hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
150 } CWPSTRUCT, *LPCWPSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
151
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
152
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
153
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
154 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
155 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
156 LRESULT lResult;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
157 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
158 WPARAM16 wParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
159 DWORD message;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
160 HWND16 hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
161 } CWPRETSTRUCT16, *LPCWPRETSTRUCT16;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
162
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
163 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
164 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
165 LRESULT lResult;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
166 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
167 WPARAM wParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
168 DWORD message;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
169 HWND hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
170 } CWPRETSTRUCT, *LPCWPRETSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
171
24406
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
172 typedef struct
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
173 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
174 UINT length;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
175 UINT flags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
176 UINT showCmd;
24406
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
177 POINT ptMinPosition WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
178 POINT ptMaxPosition WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
179 RECT rcNormalPosition WINE_PACKED;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
180 } WINDOWPLACEMENT, *LPWINDOWPLACEMENT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
181
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
182
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
183 /* WINDOWPLACEMENT flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
184 #define WPF_SETMINPOSITION 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
185 #define WPF_RESTORETOMAXIMIZED 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
186
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
187 /***** Dialogs *****/
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
188
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
189 /* cbWndExtra bytes for dialog class */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
190 #define DLGWINDOWEXTRA 30
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
191
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
192 /* Button control styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
193 #define BS_PUSHBUTTON 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
194 #define BS_DEFPUSHBUTTON 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
195 #define BS_CHECKBOX 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
196 #define BS_AUTOCHECKBOX 0x00000003L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
197 #define BS_RADIOBUTTON 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
198 #define BS_3STATE 0x00000005L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
199 #define BS_AUTO3STATE 0x00000006L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
200 #define BS_GROUPBOX 0x00000007L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
201 #define BS_USERBUTTON 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
202 #define BS_AUTORADIOBUTTON 0x00000009L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
203 #define BS_OWNERDRAW 0x0000000BL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
204 #define BS_LEFTTEXT 0x00000020L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
205
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
206 #define BS_TEXT 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
207 #define BS_ICON 0x00000040L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
208 #define BS_BITMAP 0x00000080L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
209 #define BS_LEFT 0x00000100L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
210 #define BS_RIGHT 0x00000200L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
211 #define BS_CENTER 0x00000300L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
212 #define BS_TOP 0x00000400L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
213 #define BS_BOTTOM 0x00000800L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
214 #define BS_VCENTER 0x00000C00L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
215 #define BS_PUSHLIKE 0x00001000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
216 #define BS_MULTILINE 0x00002000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
217 #define BS_NOTIFY 0x00004000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
218 #define BS_FLAT 0x00008000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
219
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
220 /* Dialog styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
221 #define DS_ABSALIGN 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
222 #define DS_SYSMODAL 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
223 #define DS_3DLOOK 0x0004 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
224 #define DS_FIXEDSYS 0x0008 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
225 #define DS_NOFAILCREATE 0x0010 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
226 #define DS_LOCALEDIT 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
227 #define DS_SETFONT 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
228 #define DS_MODALFRAME 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
229 #define DS_NOIDLEMSG 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
230 #define DS_SETFOREGROUND 0x0200 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
231 #define DS_CONTROL 0x0400 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
232 #define DS_CENTER 0x0800 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
233 #define DS_CENTERMOUSE 0x1000 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
234 #define DS_CONTEXTHELP 0x2000 /* win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
235
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
236
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
237 /* Dialog messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
238 #define DM_GETDEFID (WM_USER+0)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
239 #define DM_SETDEFID (WM_USER+1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
240
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
241 #define DC_HASDEFID 0x534b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
242
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
243 /* Owner draw control types */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
244 #define ODT_MENU 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
245 #define ODT_LISTBOX 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
246 #define ODT_COMBOBOX 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
247 #define ODT_BUTTON 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
248 #define ODT_STATIC 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
249
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
250 /* Owner draw actions */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
251 #define ODA_DRAWENTIRE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
252 #define ODA_SELECT 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
253 #define ODA_FOCUS 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
254
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
255 /* Owner draw state */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
256 #define ODS_SELECTED 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
257 #define ODS_GRAYED 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
258 #define ODS_DISABLED 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
259 #define ODS_CHECKED 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
260 #define ODS_FOCUS 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
261 #define ODS_COMBOBOXEDIT 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
262 #define ODS_HOTLIGHT 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
263 #define ODS_INACTIVE 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
264
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
265 /* Edit control styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
266 #define ES_LEFT 0x00000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
267 #define ES_CENTER 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
268 #define ES_RIGHT 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
269 #define ES_MULTILINE 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
270 #define ES_UPPERCASE 0x00000008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
271 #define ES_LOWERCASE 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
272 #define ES_PASSWORD 0x00000020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
273 #define ES_AUTOVSCROLL 0x00000040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
274 #define ES_AUTOHSCROLL 0x00000080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
275 #define ES_NOHIDESEL 0x00000100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
276 #define ES_OEMCONVERT 0x00000400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
277 #define ES_READONLY 0x00000800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
278 #define ES_WANTRETURN 0x00001000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
279 #define ES_NUMBER 0x00002000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
280
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
281 /* OEM Resource Ordinal Numbers */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
282 #define OBM_CLOSED 32731
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
283 #define OBM_RADIOCHECK 32732
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
284 #define OBM_TRTYPE 32733
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
285 #define OBM_LFARROWI 32734
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
286 #define OBM_RGARROWI 32735
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
287 #define OBM_DNARROWI 32736
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
288 #define OBM_UPARROWI 32737
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
289 #define OBM_COMBO 32738
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
290 #define OBM_MNARROW 32739
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
291 #define OBM_LFARROWD 32740
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
292 #define OBM_RGARROWD 32741
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
293 #define OBM_DNARROWD 32742
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
294 #define OBM_UPARROWD 32743
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
295 #define OBM_RESTORED 32744
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
296 #define OBM_ZOOMD 32745
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
297 #define OBM_REDUCED 32746
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
298 #define OBM_RESTORE 32747
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
299 #define OBM_ZOOM 32748
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
300 #define OBM_REDUCE 32749
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
301 #define OBM_LFARROW 32750
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
302 #define OBM_RGARROW 32751
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
303 #define OBM_DNARROW 32752
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
304 #define OBM_UPARROW 32753
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
305 #define OBM_CLOSE 32754
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
306 #define OBM_OLD_RESTORE 32755
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
307 #define OBM_OLD_ZOOM 32756
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
308 #define OBM_OLD_REDUCE 32757
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
309 #define OBM_BTNCORNERS 32758
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
310 #define OBM_CHECKBOXES 32759
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
311 #define OBM_CHECK 32760
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
312 #define OBM_BTSIZE 32761
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
313 #define OBM_OLD_LFARROW 32762
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
314 #define OBM_OLD_RGARROW 32763
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
315 #define OBM_OLD_DNARROW 32764
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
316 #define OBM_OLD_UPARROW 32765
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
317 #define OBM_SIZE 32766
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
318 #define OBM_OLD_CLOSE 32767
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
319
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
320 #define OCR_BUMMER 100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
321 #define OCR_DRAGOBJECT 101
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
322
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
323 #define OCR_NORMAL 32512
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
324 #define OCR_IBEAM 32513
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
325 #define OCR_WAIT 32514
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
326 #define OCR_CROSS 32515
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
327 #define OCR_UP 32516
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
328 #define OCR_SIZE 32640
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
329 #define OCR_ICON 32641
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
330 #define OCR_SIZENWSE 32642
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
331 #define OCR_SIZENESW 32643
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
332 #define OCR_SIZEWE 32644
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
333 #define OCR_SIZENS 32645
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
334 #define OCR_SIZEALL 32646
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
335 #define OCR_ICOCUR 32647
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
336 #define OCR_NO 32648
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
337 #define OCR_APPSTARTING 32650
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
338 #define OCR_HELP 32651 /* only defined in wine */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
339
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
340 #define OIC_SAMPLE 32512
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
341 #define OIC_HAND 32513
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
342 #define OIC_QUES 32514
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
343 #define OIC_BANG 32515
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
344 #define OIC_NOTE 32516
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
345 #define OIC_PORTRAIT 32517
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
346 #define OIC_LANDSCAPE 32518
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
347 #define OIC_WINEICON 32519
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
348 #define OIC_FOLDER 32520
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
349 #define OIC_FOLDER2 32521
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
350 #define OIC_FLOPPY 32522
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
351 #define OIC_CDROM 32523
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
352 #define OIC_HDISK 32524
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
353 #define OIC_NETWORK 32525
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
354
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
355 #define COLOR_SCROLLBAR 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
356 #define COLOR_BACKGROUND 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
357 #define COLOR_ACTIVECAPTION 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
358 #define COLOR_INACTIVECAPTION 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
359 #define COLOR_MENU 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
360 #define COLOR_WINDOW 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
361 #define COLOR_WINDOWFRAME 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
362 #define COLOR_MENUTEXT 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
363 #define COLOR_WINDOWTEXT 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
364 #define COLOR_CAPTIONTEXT 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
365 #define COLOR_ACTIVEBORDER 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
366 #define COLOR_INACTIVEBORDER 11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
367 #define COLOR_APPWORKSPACE 12
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
368 #define COLOR_HIGHLIGHT 13
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
369 #define COLOR_HIGHLIGHTTEXT 14
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
370 #define COLOR_BTNFACE 15
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
371 #define COLOR_BTNSHADOW 16
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
372 #define COLOR_GRAYTEXT 17
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
373 #define COLOR_BTNTEXT 18
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
374 #define COLOR_INACTIVECAPTIONTEXT 19
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
375 #define COLOR_BTNHIGHLIGHT 20
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
376 /* win95 colors */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
377 #define COLOR_3DDKSHADOW 21
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
378 #define COLOR_3DLIGHT 22
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
379 #define COLOR_INFOTEXT 23
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
380 #define COLOR_INFOBK 24
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
381 #define COLOR_DESKTOP COLOR_BACKGROUND
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
382 #define COLOR_3DFACE COLOR_BTNFACE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
383 #define COLOR_3DSHADOW COLOR_BTNSHADOW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
384 #define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
385 #define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
386 #define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
387 /* win98 colors */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
388 #define COLOR_ALTERNATEBTNFACE 25 /* undocumented, constant's name unknown */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
389 #define COLOR_HOTLIGHT 26
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
390 #define COLOR_GRADIENTACTIVECAPTION 27
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
391 #define COLOR_GRADIENTINACTIVECAPTION 28
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
392
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
393 /* WM_CTLCOLOR values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
394 #define CTLCOLOR_MSGBOX 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
395 #define CTLCOLOR_EDIT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
396 #define CTLCOLOR_LISTBOX 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
397 #define CTLCOLOR_BTN 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
398 #define CTLCOLOR_DLG 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
399 #define CTLCOLOR_SCROLLBAR 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
400 #define CTLCOLOR_STATIC 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
401
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
402 /* Edit control messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
403 #define EM_GETSEL 0x00b0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
404 #define EM_SETSEL 0x00b1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
405 #define EM_GETRECT 0x00b2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
406 #define EM_SETRECT 0x00b3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
407 #define EM_SETRECTNP 0x00b4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
408 #define EM_SCROLL 0x00b5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
409 #define EM_LINESCROLL 0x00b6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
410 #define EM_SCROLLCARET 0x00b7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
411 #define EM_GETMODIFY 0x00b8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
412 #define EM_SETMODIFY 0x00b9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
413 #define EM_GETLINECOUNT 0x00ba
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
414 #define EM_LINEINDEX 0x00bb
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
415 #define EM_SETHANDLE 0x00bc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
416 #define EM_GETHANDLE 0x00bd
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
417 #define EM_GETTHUMB 0x00be
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
418 /* FIXME : missing from specs 0x00bf and 0x00c0 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
419 #define EM_LINELENGTH 0x00c1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
420 #define EM_REPLACESEL 0x00c2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
421 /* FIXME : missing from specs 0x00c3 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
422 #define EM_GETLINE 0x00c4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
423 #define EM_LIMITTEXT 0x00c5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
424 #define EM_CANUNDO 0x00c6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
425 #define EM_UNDO 0x00c7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
426 #define EM_FMTLINES 0x00c8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
427 #define EM_LINEFROMCHAR 0x00c9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
428 /* FIXME : missing from specs 0x00ca */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
429 #define EM_SETTABSTOPS 0x00cb
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
430 #define EM_SETPASSWORDCHAR 0x00cc
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
431 #define EM_EMPTYUNDOBUFFER 0x00cd
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
432 #define EM_GETFIRSTVISIBLELINE 0x00ce
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
433 #define EM_SETREADONLY 0x00cf
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
434 #define EM_SETWORDBREAKPROC 0x00d0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
435 #define EM_GETWORDBREAKPROC 0x00d1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
436 #define EM_GETPASSWORDCHAR 0x00d2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
437 #define EM_SETMARGINS 0x00d3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
438 #define EM_GETMARGINS 0x00d4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
439 #define EM_GETLIMITTEXT 0x00d5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
440 #define EM_POSFROMCHAR 0x00d6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
441 #define EM_CHARFROMPOS 0x00d7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
442 /* a name change since win95 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
443 #define EM_SETLIMITTEXT EM_LIMITTEXT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
444
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
445 /* EDITWORDBREAKPROC code values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
446 #define WB_LEFT 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
447 #define WB_RIGHT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
448 #define WB_ISDELIMITER 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
449
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
450 /* Edit control notification codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
451 #define EN_SETFOCUS 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
452 #define EN_KILLFOCUS 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
453 #define EN_CHANGE 0x0300
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
454 #define EN_UPDATE 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
455 #define EN_ERRSPACE 0x0500
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
456 #define EN_MAXTEXT 0x0501
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
457 #define EN_HSCROLL 0x0601
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
458 #define EN_VSCROLL 0x0602
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
459
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
460 /* New since win95 : EM_SETMARGIN parameters */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
461 #define EC_LEFTMARGIN 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
462 #define EC_RIGHTMARGIN 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
463 #define EC_USEFONTINFO 0xffff
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
464
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
465
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
466 /* Messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
467
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
468 /* WM_GETDLGCODE values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
469
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
470
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
471 #define WM_NULL 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
472 #define WM_CREATE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
473 #define WM_DESTROY 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
474 #define WM_MOVE 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
475 #define WM_SIZEWAIT 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
476 #define WM_SIZE 0x0005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
477 #define WM_ACTIVATE 0x0006
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
478 #define WM_SETFOCUS 0x0007
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
479 #define WM_KILLFOCUS 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
480 #define WM_SETVISIBLE 0x0009
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
481 #define WM_ENABLE 0x000a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
482 #define WM_SETREDRAW 0x000b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
483 #define WM_SETTEXT 0x000c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
484 #define WM_GETTEXT 0x000d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
485 #define WM_GETTEXTLENGTH 0x000e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
486 #define WM_PAINT 0x000f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
487 #define WM_CLOSE 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
488 #define WM_QUERYENDSESSION 0x0011
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
489 #define WM_QUIT 0x0012
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
490 #define WM_QUERYOPEN 0x0013
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
491 #define WM_ERASEBKGND 0x0014
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
492 #define WM_SYSCOLORCHANGE 0x0015
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
493 #define WM_ENDSESSION 0x0016
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
494 #define WM_SYSTEMERROR 0x0017
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
495 #define WM_SHOWWINDOW 0x0018
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
496 #define WM_CTLCOLOR 0x0019
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
497 #define WM_WININICHANGE 0x001a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
498 #define WM_SETTINGCHANGE WM_WININICHANGE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
499 #define WM_DEVMODECHANGE 0x001b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
500 #define WM_ACTIVATEAPP 0x001c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
501 #define WM_FONTCHANGE 0x001d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
502 #define WM_TIMECHANGE 0x001e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
503 #define WM_CANCELMODE 0x001f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
504 #define WM_SETCURSOR 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
505 #define WM_MOUSEACTIVATE 0x0021
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
506 #define WM_CHILDACTIVATE 0x0022
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
507 #define WM_QUEUESYNC 0x0023
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
508 #define WM_GETMINMAXINFO 0x0024
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
509
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
510 #define WM_PAINTICON 0x0026
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
511 #define WM_ICONERASEBKGND 0x0027
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
512 #define WM_NEXTDLGCTL 0x0028
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
513 #define WM_ALTTABACTIVE 0x0029
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
514 #define WM_SPOOLERSTATUS 0x002a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
515 #define WM_DRAWITEM 0x002b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
516 #define WM_MEASUREITEM 0x002c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
517 #define WM_DELETEITEM 0x002d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
518 #define WM_VKEYTOITEM 0x002e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
519 #define WM_CHARTOITEM 0x002f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
520 #define WM_SETFONT 0x0030
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
521 #define WM_GETFONT 0x0031
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
522 #define WM_SETHOTKEY 0x0032
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
523 #define WM_GETHOTKEY 0x0033
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
524 #define WM_FILESYSCHANGE 0x0034
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
525 #define WM_ISACTIVEICON 0x0035
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
526 #define WM_QUERYPARKICON 0x0036
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
527 #define WM_QUERYDRAGICON 0x0037
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
528 #define WM_QUERYSAVESTATE 0x0038
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
529 #define WM_COMPAREITEM 0x0039
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
530 #define WM_TESTING 0x003a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
531
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
532 #define WM_OTHERWINDOWCREATED 0x003c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
533 #define WM_OTHERWINDOWDESTROYED 0x003d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
534 #define WM_ACTIVATESHELLWINDOW 0x003e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
535
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
536 #define WM_COMPACTING 0x0041
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
537
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
538 #define WM_COMMNOTIFY 0x0044
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
539 #define WM_WINDOWPOSCHANGING 0x0046
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
540 #define WM_WINDOWPOSCHANGED 0x0047
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
541 #define WM_POWER 0x0048
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
542
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
543 /* Win32 4.0 messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
544 #define WM_COPYDATA 0x004a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
545 #define WM_CANCELJOURNAL 0x004b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
546 #define WM_NOTIFY 0x004e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
547 #define WM_HELP 0x0053
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
548 #define WM_NOTIFYFORMAT 0x0055
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
549
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
550 #define WM_CONTEXTMENU 0x007b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
551 #define WM_STYLECHANGING 0x007c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
552 #define WM_STYLECHANGED 0x007d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
553 #define WM_DISPLAYCHANGE 0x007e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
554 #define WM_GETICON 0x007f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
555 #define WM_SETICON 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
556
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
557 /* Non-client system messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
558 #define WM_NCCREATE 0x0081
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
559 #define WM_NCDESTROY 0x0082
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
560 #define WM_NCCALCSIZE 0x0083
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
561 #define WM_NCHITTEST 0x0084
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
562 #define WM_NCPAINT 0x0085
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
563 #define WM_NCACTIVATE 0x0086
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
564
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
565 #define WM_GETDLGCODE 0x0087
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
566 #define WM_SYNCPAINT 0x0088
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
567 #define WM_SYNCTASK 0x0089
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
568
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
569 /* Non-client mouse messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
570 #define WM_NCMOUSEMOVE 0x00a0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
571 #define WM_NCLBUTTONDOWN 0x00a1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
572 #define WM_NCLBUTTONUP 0x00a2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
573 #define WM_NCLBUTTONDBLCLK 0x00a3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
574 #define WM_NCRBUTTONDOWN 0x00a4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
575 #define WM_NCRBUTTONUP 0x00a5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
576 #define WM_NCRBUTTONDBLCLK 0x00a6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
577 #define WM_NCMBUTTONDOWN 0x00a7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
578 #define WM_NCMBUTTONUP 0x00a8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
579 #define WM_NCMBUTTONDBLCLK 0x00a9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
580
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
581 /* Keyboard messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
582 #define WM_KEYDOWN 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
583 #define WM_KEYUP 0x0101
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
584 #define WM_CHAR 0x0102
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
585 #define WM_DEADCHAR 0x0103
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
586 #define WM_SYSKEYDOWN 0x0104
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
587 #define WM_SYSKEYUP 0x0105
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
588 #define WM_SYSCHAR 0x0106
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
589 #define WM_SYSDEADCHAR 0x0107
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
590 #define WM_KEYFIRST WM_KEYDOWN
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
591 #define WM_KEYLAST 0x0108
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
592
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
593 /* Win32 4.0 messages for IME */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
594 #define WM_IME_STARTCOMPOSITION 0x010d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
595 #define WM_IME_ENDCOMPOSITION 0x010e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
596 #define WM_IME_COMPOSITION 0x010f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
597 #define WM_IME_KEYLAST 0x010f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
598
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
599 #define WM_INITDIALOG 0x0110
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
600 #define WM_COMMAND 0x0111
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
601 #define WM_SYSCOMMAND 0x0112
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
602 #define WM_TIMER 0x0113
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
603 #define WM_SYSTIMER 0x0118
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
604
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
605 /* scroll messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
606 #define WM_HSCROLL 0x0114
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
607 #define WM_VSCROLL 0x0115
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
608
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
609 /* Menu messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
610 #define WM_INITMENU 0x0116
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
611 #define WM_INITMENUPOPUP 0x0117
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
612
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
613 #define WM_MENUSELECT 0x011F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
614 #define WM_MENUCHAR 0x0120
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
615 #define WM_ENTERIDLE 0x0121
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
616
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
617 #define WM_LBTRACKPOINT 0x0131
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
618
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
619 /* Win32 CTLCOLOR messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
620 #define WM_CTLCOLORMSGBOX 0x0132
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
621 #define WM_CTLCOLOREDIT 0x0133
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
622 #define WM_CTLCOLORLISTBOX 0x0134
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
623 #define WM_CTLCOLORBTN 0x0135
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
624 #define WM_CTLCOLORDLG 0x0136
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
625 #define WM_CTLCOLORSCROLLBAR 0x0137
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
626 #define WM_CTLCOLORSTATIC 0x0138
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
627
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
628 /* Mouse messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
629 #define WM_MOUSEMOVE 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
630 #define WM_LBUTTONDOWN 0x0201
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
631 #define WM_LBUTTONUP 0x0202
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
632 #define WM_LBUTTONDBLCLK 0x0203
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
633 #define WM_RBUTTONDOWN 0x0204
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
634 #define WM_RBUTTONUP 0x0205
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
635 #define WM_RBUTTONDBLCLK 0x0206
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
636 #define WM_MBUTTONDOWN 0x0207
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
637 #define WM_MBUTTONUP 0x0208
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
638 #define WM_MBUTTONDBLCLK 0x0209
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
639 #define WM_MOUSEWHEEL 0x020A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
640 #define WM_MOUSEFIRST WM_MOUSEMOVE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
641
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
642
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
643 #define WM_MOUSELAST WM_MOUSEWHEEL
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
644
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
645 #define WHEEL_DELTA 120
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
646 #define WHEEL_PAGESCROLL (UINT_MAX)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
647 #define WM_PARENTNOTIFY 0x0210
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
648 #define WM_ENTERMENULOOP 0x0211
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
649 #define WM_EXITMENULOOP 0x0212
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
650 #define WM_NEXTMENU 0x0213
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
651
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
652 /* Win32 4.0 messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
653 #define WM_SIZING 0x0214
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
654 #define WM_CAPTURECHANGED 0x0215
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
655 #define WM_MOVING 0x0216
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
656
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
657 /* MDI messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
658 #define WM_MDICREATE 0x0220
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
659 #define WM_MDIDESTROY 0x0221
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
660 #define WM_MDIACTIVATE 0x0222
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
661 #define WM_MDIRESTORE 0x0223
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
662 #define WM_MDINEXT 0x0224
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
663 #define WM_MDIMAXIMIZE 0x0225
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
664 #define WM_MDITILE 0x0226
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
665 #define WM_MDICASCADE 0x0227
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
666 #define WM_MDIICONARRANGE 0x0228
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
667 #define WM_MDIGETACTIVE 0x0229
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
668 #define WM_MDIREFRESHMENU 0x0234
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
669
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
670 /* D&D messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
671 #define WM_DROPOBJECT 0x022A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
672 #define WM_QUERYDROPOBJECT 0x022B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
673 #define WM_BEGINDRAG 0x022C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
674 #define WM_DRAGLOOP 0x022D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
675 #define WM_DRAGSELECT 0x022E
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
676 #define WM_DRAGMOVE 0x022F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
677 #define WM_MDISETMENU 0x0230
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
678
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
679 #define WM_ENTERSIZEMOVE 0x0231
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
680 #define WM_EXITSIZEMOVE 0x0232
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
681 #define WM_DROPFILES 0x0233
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
682
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
683
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
684 /* Win32 4.0 messages for IME */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
685 #define WM_IME_SETCONTEXT 0x0281
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
686 #define WM_IME_NOTIFY 0x0282
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
687 #define WM_IME_CONTROL 0x0283
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
688 #define WM_IME_COMPOSITIONFULL 0x0284
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
689 #define WM_IME_SELECT 0x0285
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
690 #define WM_IME_CHAR 0x0286
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
691 /* Win32 5.0 messages for IME */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
692 #define WM_IME_REQUEST 0x0288
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
693
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
694 /* Win32 4.0 messages for IME */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
695 #define WM_IME_KEYDOWN 0x0290
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
696 #define WM_IME_KEYUP 0x0291
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
697
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
698 /* Clipboard command messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
699 #define WM_CUT 0x0300
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
700 #define WM_COPY 0x0301
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
701 #define WM_PASTE 0x0302
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
702 #define WM_CLEAR 0x0303
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
703 #define WM_UNDO 0x0304
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
704
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
705 /* Clipboard owner messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
706 #define WM_RENDERFORMAT 0x0305
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
707 #define WM_RENDERALLFORMATS 0x0306
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
708 #define WM_DESTROYCLIPBOARD 0x0307
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
709
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
710 /* Clipboard viewer messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
711 #define WM_DRAWCLIPBOARD 0x0308
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
712 #define WM_PAINTCLIPBOARD 0x0309
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
713 #define WM_VSCROLLCLIPBOARD 0x030A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
714 #define WM_SIZECLIPBOARD 0x030B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
715 #define WM_ASKCBFORMATNAME 0x030C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
716 #define WM_CHANGECBCHAIN 0x030D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
717 #define WM_HSCROLLCLIPBOARD 0x030E
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
718
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
719 #define WM_QUERYNEWPALETTE 0x030F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
720 #define WM_PALETTEISCHANGING 0x0310
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
721 #define WM_PALETTECHANGED 0x0311
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
722 #define WM_HOTKEY 0x0312
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
723
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
724 #define WM_PRINT 0x0317
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
725 #define WM_PRINTCLIENT 0x0318
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
726
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
727 /* FIXME: This does not belong to any libwine interface header */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
728 /* MFC messages [360-38f] */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
729
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
730 #define WM_QUERYAFXWNDPROC 0x0360
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
731 #define WM_SIZEPARENT 0x0361
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
732 #define WM_SETMESSAGESTRING 0x0362
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
733 #define WM_IDLEUPDATECMDUI 0x0363
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
734 #define WM_INITIALUPDATE 0x0364
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
735 #define WM_COMMANDHELP 0x0365
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
736 #define WM_HELPHITTEST 0x0366
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
737 #define WM_EXITHELPMODE 0x0367
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
738 #define WM_RECALCPARENT 0x0368
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
739 #define WM_SIZECHILD 0x0369
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
740 #define WM_KICKIDLE 0x036A
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
741 #define WM_QUERYCENTERWND 0x036B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
742 #define WM_DISABLEMODAL 0x036C
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
743 #define WM_FLOATSTATUS 0x036D
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
744 #define WM_ACTIVATETOPLEVEL 0x036E
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
745 #define WM_QUERY3DCONTROLS 0x036F
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
746 #define WM_SOCKET_NOTIFY 0x0373
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
747 #define WM_SOCKET_DEAD 0x0374
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
748 #define WM_POPMESSAGESTRING 0x0375
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
749 #define WM_OCC_LOADFROMSTREAM 0x0376
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
750 #define WM_OCC_LOADFROMSTORAGE 0x0377
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
751 #define WM_OCC_INITNEW 0x0378
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
752 #define WM_OCC_LOADFROMSTREAM_EX 0x037A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
753 #define WM_OCC_LOADFROMSTORAGE_EX 0x037B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
754 #define WM_QUEUE_SENTINEL 0x0379
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
755
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
756 #define WM_PENWINFIRST 0x0380
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
757 #define WM_PENWINLAST 0x038F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
758
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
759 /* end of MFC messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
760
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
761 /* FIXME: The following two lines do not belong to any libwine interface header */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
762 #define WM_COALESCE_FIRST 0x0390
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
763 #define WM_COALESCE_LAST 0x039F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
764
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
765 #define WM_APP 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
766
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
767
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
768 #define DLGC_WANTARROWS 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
769 #define DLGC_WANTTAB 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
770 #define DLGC_WANTALLKEYS 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
771 #define DLGC_WANTMESSAGE 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
772 #define DLGC_HASSETSEL 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
773 #define DLGC_DEFPUSHBUTTON 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
774 #define DLGC_UNDEFPUSHBUTTON 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
775 #define DLGC_RADIOBUTTON 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
776 #define DLGC_WANTCHARS 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
777 #define DLGC_STATIC 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
778 #define DLGC_BUTTON 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
779
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
780 /* Standard dialog button IDs */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
781 #define IDOK 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
782 #define IDCANCEL 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
783 #define IDABORT 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
784 #define IDRETRY 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
785 #define IDIGNORE 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
786 #define IDYES 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
787 #define IDNO 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
788 #define IDCLOSE 8
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
789 #define IDHELP 9
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
790
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
791 /****** Window classes ******/
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
792
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
793 typedef struct tagCREATESTRUCTA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
794 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
795 LPVOID lpCreateParams;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
796 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
797 HMENU hMenu;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
798 HWND hwndParent;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
799 INT cy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
800 INT cx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
801 INT y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
802 INT x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
803 LONG style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
804 LPCSTR lpszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
805 LPCSTR lpszClass;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
806 DWORD dwExStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
807 } CREATESTRUCTA, *LPCREATESTRUCTA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
808
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
809 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
810 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
811 LPVOID lpCreateParams;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
812 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
813 HMENU hMenu;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
814 HWND hwndParent;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
815 INT cy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
816 INT cx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
817 INT y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
818 INT x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
819 LONG style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
820 LPCWSTR lpszName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
821 LPCWSTR lpszClass;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
822 DWORD dwExStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
823 } CREATESTRUCTW, *LPCREATESTRUCTW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
824
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
825 DECL_WINELIB_TYPE_AW(CREATESTRUCT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
826 DECL_WINELIB_TYPE_AW(LPCREATESTRUCT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
827
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
828 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
829 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
830 HDC hdc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
831 WIN_BOOL fErase;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
832 RECT rcPaint;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
833 WIN_BOOL fRestore;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
834 WIN_BOOL fIncUpdate;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
835 BYTE rgbReserved[32];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
836 } PAINTSTRUCT, *PPAINTSTRUCT, *LPPAINTSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
837
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
838 typedef struct
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
839 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
840 HMENU hWindowMenu;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
841 UINT idFirstChild;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
842 } CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
843
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
844
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
845 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
846 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
847 LPCSTR szClass;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
848 LPCSTR szTitle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
849 HINSTANCE hOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
850 INT x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
851 INT y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
852 INT cx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
853 INT cy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
854 DWORD style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
855 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
856 } MDICREATESTRUCTA, *LPMDICREATESTRUCTA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
857
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
858 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
859 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
860 LPCWSTR szClass;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
861 LPCWSTR szTitle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
862 HINSTANCE hOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
863 INT x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
864 INT y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
865 INT cx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
866 INT cy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
867 DWORD style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
868 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
869 } MDICREATESTRUCTW, *LPMDICREATESTRUCTW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
870
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
871 DECL_WINELIB_TYPE_AW(MDICREATESTRUCT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
872 DECL_WINELIB_TYPE_AW(LPMDICREATESTRUCT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
873
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
874 #define MDITILE_VERTICAL 0x0000
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
875 #define MDITILE_HORIZONTAL 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
876 #define MDITILE_SKIPDISABLED 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
877
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
878 #define MDIS_ALLCHILDSTYLES 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
879
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
880 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
881 DWORD styleOld;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
882 DWORD styleNew;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
883 } STYLESTRUCT, *LPSTYLESTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
884
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
885 /* Offsets for GetWindowLong() and GetWindowWord() */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
886 #define GWL_USERDATA (-21)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
887 #define GWL_EXSTYLE (-20)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
888 #define GWL_STYLE (-16)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
889 #define GWW_ID (-12)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
890 #define GWL_ID GWW_ID
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
891 #define GWW_HWNDPARENT (-8)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
892 #define GWL_HWNDPARENT GWW_HWNDPARENT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
893 #define GWW_HINSTANCE (-6)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
894 #define GWL_HINSTANCE GWW_HINSTANCE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
895 #define GWL_WNDPROC (-4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
896 #define DWL_MSGRESULT 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
897 #define DWL_DLGPROC 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
898 #define DWL_USER 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
899
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
900 /* GetWindow() constants */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
901 #define GW_HWNDFIRST 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
902 #define GW_HWNDLAST 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
903 #define GW_HWNDNEXT 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
904 #define GW_HWNDPREV 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
905 #define GW_OWNER 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
906 #define GW_CHILD 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
907
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
908 /* WM_GETMINMAXINFO struct */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
909 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
910 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
911 POINT ptReserved;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
912 POINT ptMaxSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
913 POINT ptMaxPosition;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
914 POINT ptMinTrackSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
915 POINT ptMaxTrackSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
916 } MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
917
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
918
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
919 /* RedrawWindow() flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
920 #define RDW_INVALIDATE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
921 #define RDW_INTERNALPAINT 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
922 #define RDW_ERASE 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
923 #define RDW_VALIDATE 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
924 #define RDW_NOINTERNALPAINT 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
925 #define RDW_NOERASE 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
926 #define RDW_NOCHILDREN 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
927 #define RDW_ALLCHILDREN 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
928 #define RDW_UPDATENOW 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
929 #define RDW_ERASENOW 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
930 #define RDW_FRAME 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
931 #define RDW_NOFRAME 0x0800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
932
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
933 /* debug flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
934 #define DBGFILL_ALLOC 0xfd
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
935 #define DBGFILL_FREE 0xfb
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
936 #define DBGFILL_BUFFER 0xf9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
937 #define DBGFILL_STACK 0xf7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
938
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
939 /* WM_WINDOWPOSCHANGING/CHANGED struct */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
940 typedef struct tagWINDOWPOS
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
941 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
942 HWND hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
943 HWND hwndInsertAfter;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
944 INT x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
945 INT y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
946 INT cx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
947 INT cy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
948 UINT flags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
949 } WINDOWPOS, *PWINDOWPOS, *LPWINDOWPOS;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
950
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
951
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
952 /* WM_MOUSEACTIVATE return values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
953 #define MA_ACTIVATE 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
954 #define MA_ACTIVATEANDEAT 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
955 #define MA_NOACTIVATE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
956 #define MA_NOACTIVATEANDEAT 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
957
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
958 /* WM_ACTIVATE wParam values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
959 #define WA_INACTIVE 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
960 #define WA_ACTIVE 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
961 #define WA_CLICKACTIVE 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
962
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
963 /* WM_GETICON/WM_SETICON params values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
964 #define ICON_SMALL 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
965 #define ICON_BIG 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
966
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
967 /* WM_NCCALCSIZE parameter structure */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
968 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
969 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
970 RECT rgrc[3];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
971 WINDOWPOS *lppos;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
972 } NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
973
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
974
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
975 /* WM_NCCALCSIZE return flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
976 #define WVR_ALIGNTOP 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
977 #define WVR_ALIGNLEFT 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
978 #define WVR_ALIGNBOTTOM 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
979 #define WVR_ALIGNRIGHT 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
980 #define WVR_HREDRAW 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
981 #define WVR_VREDRAW 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
982 #define WVR_REDRAW (WVR_HREDRAW | WVR_VREDRAW)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
983 #define WVR_VALIDRECTS 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
984
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
985 /* WM_NCHITTEST return codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
986 #define HTERROR (-2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
987 #define HTTRANSPARENT (-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
988 #define HTNOWHERE 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
989 #define HTCLIENT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
990 #define HTCAPTION 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
991 #define HTSYSMENU 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
992 #define HTSIZE 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
993 #define HTMENU 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
994 #define HTHSCROLL 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
995 #define HTVSCROLL 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
996 #define HTMINBUTTON 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
997 #define HTMAXBUTTON 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
998 #define HTLEFT 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
999 #define HTRIGHT 11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1000 #define HTTOP 12
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1001 #define HTTOPLEFT 13
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1002 #define HTTOPRIGHT 14
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1003 #define HTBOTTOM 15
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1004 #define HTBOTTOMLEFT 16
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1005 #define HTBOTTOMRIGHT 17
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1006 #define HTBORDER 18
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1007 #define HTGROWBOX HTSIZE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1008 #define HTREDUCE HTMINBUTTON
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1009 #define HTZOOM HTMAXBUTTON
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1010 #define HTOBJECT 19
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1011 #define HTCLOSE 20
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1012 #define HTHELP 21
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1013 #define HTSIZEFIRST HTLEFT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1014 #define HTSIZELAST HTBOTTOMRIGHT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1015
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1016 /* WM_SYSCOMMAND parameters */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1017 #ifdef SC_SIZE /* at least HP-UX: already defined in /usr/include/sys/signal.h */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1018 #undef SC_SIZE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1019 #endif
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1020 #define SC_SIZE 0xf000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1021 #define SC_MOVE 0xf010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1022 #define SC_MINIMIZE 0xf020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1023 #define SC_MAXIMIZE 0xf030
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1024 #define SC_NEXTWINDOW 0xf040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1025 #define SC_PREVWINDOW 0xf050
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1026 #define SC_CLOSE 0xf060
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1027 #define SC_VSCROLL 0xf070
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1028 #define SC_HSCROLL 0xf080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1029 #define SC_MOUSEMENU 0xf090
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1030 #define SC_KEYMENU 0xf100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1031 #define SC_ARRANGE 0xf110
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1032 #define SC_RESTORE 0xf120
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1033 #define SC_TASKLIST 0xf130
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1034 #define SC_SCREENSAVE 0xf140
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1035 #define SC_HOTKEY 0xf150
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1036
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1037 #define CS_VREDRAW 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1038 #define CS_HREDRAW 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1039 #define CS_KEYCVTWINDOW 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1040 #define CS_DBLCLKS 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1041 #define CS_OWNDC 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1042 #define CS_CLASSDC 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1043 #define CS_PARENTDC 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1044 #define CS_NOKEYCVT 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1045 #define CS_NOCLOSE 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1046 #define CS_SAVEBITS 0x0800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1047 #define CS_BYTEALIGNCLIENT 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1048 #define CS_BYTEALIGNWINDOW 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1049 #define CS_GLOBALCLASS 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1050 #define CS_IME 0x00010000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1051
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1052 #define PRF_CHECKVISIBLE 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1053 #define PRF_NONCLIENT 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1054 #define PRF_CLIENT 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1055 #define PRF_ERASEBKGND 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1056 #define PRF_CHILDREN 0x00000010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1057 #define PRF_OWNED 0x00000020L
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1058
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1059 /* Offsets for GetClassLong() and GetClassWord() */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1060 #define GCL_MENUNAME (-8)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1061 #define GCW_HBRBACKGROUND (-10)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1062 #define GCL_HBRBACKGROUND GCW_HBRBACKGROUND
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1063 #define GCW_HCURSOR (-12)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1064 #define GCL_HCURSOR GCW_HCURSOR
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1065 #define GCW_HICON (-14)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1066 #define GCL_HICON GCW_HICON
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1067 #define GCW_HMODULE (-16)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1068 #define GCL_HMODULE GCW_HMODULE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1069 #define GCW_CBWNDEXTRA (-18)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1070 #define GCL_CBWNDEXTRA GCW_CBWNDEXTRA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1071 #define GCW_CBCLSEXTRA (-20)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1072 #define GCL_CBCLSEXTRA GCW_CBCLSEXTRA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1073 #define GCL_WNDPROC (-24)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1074 #define GCW_STYLE (-26)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1075 #define GCL_STYLE GCW_STYLE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1076 #define GCW_ATOM (-32)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1077 #define GCW_HICONSM (-34)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1078 #define GCL_HICONSM GCW_HICONSM
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1079
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1081 /***** Window hooks *****/
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1082
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1083 /* Hook values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1084 #define WH_MIN (-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1085 #define WH_MSGFILTER (-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1086 #define WH_JOURNALRECORD 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1087 #define WH_JOURNALPLAYBACK 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1088 #define WH_KEYBOARD 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1089 #define WH_GETMESSAGE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1090 #define WH_CALLWNDPROC 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1091 #define WH_CBT 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1092 #define WH_SYSMSGFILTER 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1093 #define WH_MOUSE 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1094 #define WH_HARDWARE 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1095 #define WH_DEBUG 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1096 #define WH_SHELL 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1097 #define WH_FOREGROUNDIDLE 11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1098 #define WH_CALLWNDPROCRET 12
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1099 #define WH_MAX 12
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1101 #define WH_MINHOOK WH_MIN
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1102 #define WH_MAXHOOK WH_MAX
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1103 #define WH_NB_HOOKS (WH_MAXHOOK-WH_MINHOOK+1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1104
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1105 /* Hook action codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1106 #define HC_ACTION 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1107 #define HC_GETNEXT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1108 #define HC_SKIP 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1109 #define HC_NOREMOVE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1110 #define HC_NOREM HC_NOREMOVE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1111 #define HC_SYSMODALON 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1112 #define HC_SYSMODALOFF 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1113
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1114 /* CallMsgFilter() values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1115 #define MSGF_DIALOGBOX 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1116 #define MSGF_MESSAGEBOX 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1117 #define MSGF_MENU 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1118 #define MSGF_MOVE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1119 #define MSGF_SIZE 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1120 #define MSGF_SCROLLBAR 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1121 #define MSGF_NEXTWINDOW 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1122 #define MSGF_MAINLOOP 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1123 #define MSGF_USER 4096
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1124
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1125 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1126 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1127 UINT style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1128 WNDPROC lpfnWndProc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1129 INT cbClsExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1130 INT cbWndExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1131 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1132 HICON hIcon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1133 HCURSOR hCursor;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1134 HBRUSH hbrBackground;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1135 LPCSTR lpszMenuName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1136 LPCSTR lpszClassName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1137 } WNDCLASSA, *LPWNDCLASSA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1138
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1139 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1140 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1141 UINT style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1142 WNDPROC lpfnWndProc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1143 INT cbClsExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1144 INT cbWndExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1145 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1146 HICON hIcon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1147 HCURSOR hCursor;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1148 HBRUSH hbrBackground;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1149 LPCWSTR lpszMenuName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1150 LPCWSTR lpszClassName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1151 } WNDCLASSW, *LPWNDCLASSW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1152
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1153 DECL_WINELIB_TYPE_AW(WNDCLASS)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1154 DECL_WINELIB_TYPE_AW(LPWNDCLASS)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1155
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1156 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1157 DWORD dwData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1158 DWORD cbData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1159 LPVOID lpData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1160 } COPYDATASTRUCT, *PCOPYDATASTRUCT, *LPCOPYDATASTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1161
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1162 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1163 HMENU hmenuIn;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1164 HMENU hmenuNext;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1165 HWND hwndNext;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1166 } MDINEXTMENU, *PMDINEXTMENU, *LPMDINEXTMENU;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1167
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1168 /* WinHelp internal structure */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1169 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1170 WORD size;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1171 WORD command;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1172 LONG data;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1173 LONG reserved;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1174 WORD ofsFilename;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1175 WORD ofsData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1176 } WINHELP,*LPWINHELP;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1177
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1178 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1179 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1180 UINT16 mkSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1181 BYTE mkKeyList;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1182 BYTE szKeyphrase[1];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1183 } MULTIKEYHELP, *LPMULTIKEYHELP;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1184
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1185 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1186 WORD wStructSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1187 WORD x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1188 WORD y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1189 WORD dx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1190 WORD dy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1191 WORD wMax;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1192 char rgchMember[2];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1193 } HELPWININFO, *LPHELPWININFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1194
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1195 #define HELP_CONTEXT 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1196 #define HELP_QUIT 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1197 #define HELP_INDEX 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1198 #define HELP_CONTENTS 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1199 #define HELP_HELPONHELP 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1200 #define HELP_SETINDEX 0x0005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1201 #define HELP_SETCONTENTS 0x0005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1202 #define HELP_CONTEXTPOPUP 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1203 #define HELP_FORCEFILE 0x0009
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1204 #define HELP_KEY 0x0101
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1205 #define HELP_COMMAND 0x0102
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1206 #define HELP_PARTIALKEY 0x0105
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1207 #define HELP_MULTIKEY 0x0201
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1208 #define HELP_SETWINPOS 0x0203
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1209 #define HELP_CONTEXTMENU 0x000a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1210 #define HELP_FINDER 0x000b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1211 #define HELP_WM_HELP 0x000c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1212 #define HELP_SETPOPUP_POS 0x000d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1213
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1214 #define HELP_TCARD 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1215 #define HELP_TCARD_DATA 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1216 #define HELP_TCARD_OTHER_CALLER 0x0011
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1217
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1218
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1219 /* ChangeDisplaySettings return codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1220
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1221 #define DISP_CHANGE_SUCCESSFUL 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1222 #define DISP_CHANGE_RESTART 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1223 #define DISP_CHANGE_FAILED (-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1224 #define DISP_CHANGE_BADMODE (-2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1225 #define DISP_CHANGE_NOTUPDATED (-3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1226 #define DISP_CHANGE_BADFLAGS (-4)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1227 #define DISP_CHANGE_BADPARAM (-5)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1228
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1229 /* ChangeDisplaySettings.dwFlags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1230 #define CDS_UPDATEREGISTRY 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1231 #define CDS_TEST 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1232 #define CDS_FULLSCREEN 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1233 #define CDS_GLOBAL 0x00000008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1234 #define CDS_SET_PRIMARY 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1235 #define CDS_RESET 0x40000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1236 #define CDS_SETRECT 0x20000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1237 #define CDS_NORESET 0x10000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1238
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1239 /* flags to FormatMessage */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1240 #define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x00000100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1241 #define FORMAT_MESSAGE_IGNORE_INSERTS 0x00000200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1242 #define FORMAT_MESSAGE_FROM_STRING 0x00000400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1243 #define FORMAT_MESSAGE_FROM_HMODULE 0x00000800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1244 #define FORMAT_MESSAGE_FROM_SYSTEM 0x00001000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1245 #define FORMAT_MESSAGE_ARGUMENT_ARRAY 0x00002000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1246 #define FORMAT_MESSAGE_MAX_WIDTH_MASK 0x000000FF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1247
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1248 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1249 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1250 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1251 UINT style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1252 WNDPROC lpfnWndProc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1253 INT cbClsExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1254 INT cbWndExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1255 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1256 HICON hIcon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1257 HCURSOR hCursor;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1258 HBRUSH hbrBackground;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1259 LPCSTR lpszMenuName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1260 LPCSTR lpszClassName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1261 HICON hIconSm;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1262 } WNDCLASSEXA, *LPWNDCLASSEXA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1263
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1264 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1265 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1266 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1267 UINT style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1268 WNDPROC lpfnWndProc;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1269 INT cbClsExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1270 INT cbWndExtra;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1271 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1272 HICON hIcon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1273 HCURSOR hCursor;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1274 HBRUSH hbrBackground;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1275 LPCWSTR lpszMenuName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1276 LPCWSTR lpszClassName;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1277 HICON hIconSm;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1278 } WNDCLASSEXW, *LPWNDCLASSEXW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1279
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1280 DECL_WINELIB_TYPE_AW(WNDCLASSEX)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1281 DECL_WINELIB_TYPE_AW(LPWNDCLASSEX)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1282
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1283 typedef struct tagMSG
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1284 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1285 HWND hwnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1286 UINT message;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1287 WPARAM wParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1288 LPARAM lParam;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1289 DWORD time;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1290 POINT pt;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1291 } MSG, *LPMSG;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1292
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1293 #define POINTSTOPOINT(pt, pts) \
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1294 { (pt).x = (LONG)(SHORT)LOWORD(*(LONG*)&pts); \
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1295 (pt).y = (LONG)(SHORT)HIWORD(*(LONG*)&pts); }
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1296
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1297 #define POINTTOPOINTS(pt) (MAKELONG((short)((pt).x), (short)((pt).y)))
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1298
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1299
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1300 /* Cursors / Icons */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1301
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1302 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1303 WIN_BOOL fIcon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1304 DWORD xHotspot;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1305 DWORD yHotspot;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1306 HBITMAP hbmMask;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1307 HBITMAP hbmColor;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1308 } ICONINFO,*LPICONINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1309
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1310
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1311 /* this is the 6 byte accel struct used in Win32 when presented to the user */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1312 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1313 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1314 BYTE fVirt;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1315 BYTE pad0;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1316 WORD key;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1317 WORD cmd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1318 } ACCEL, *LPACCEL;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1319
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1320 /* this is the 8 byte accel struct used in Win32 resources (internal only) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1321 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1322 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1323 BYTE fVirt;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1324 BYTE pad0;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1325 WORD key;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1326 WORD cmd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1327 WORD pad1;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1328 } PE_ACCEL, *LPPE_ACCEL;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1329
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1330
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1331 /* Flags for TrackPopupMenu */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1332 #define TPM_LEFTBUTTON 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1333 #define TPM_RIGHTBUTTON 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1334 #define TPM_LEFTALIGN 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1335 #define TPM_CENTERALIGN 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1336 #define TPM_RIGHTALIGN 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1337 #define TPM_TOPALIGN 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1338 #define TPM_VCENTERALIGN 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1339 #define TPM_BOTTOMALIGN 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1340 #define TPM_HORIZONTAL 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1341 #define TPM_VERTICAL 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1342 #define TPM_NONOTIFY 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1343 #define TPM_RETURNCMD 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1344
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1345 typedef struct
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1346 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1347 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1348 RECT rcExclude;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1349 } TPMPARAMS, *LPTPMPARAMS;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1350
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1351 /* FIXME: not sure this one is correct */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1352 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1353 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1354 UINT fMask;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1355 UINT fType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1356 UINT fState;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1357 UINT wID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1358 HMENU hSubMenu;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1359 HBITMAP hbmpChecked;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1360 HBITMAP hbmpUnchecked;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1361 DWORD dwItemData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1362 LPSTR dwTypeData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1363 UINT cch;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1364 HBITMAP hbmpItem;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1365 } MENUITEMINFOA, *LPMENUITEMINFOA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1366
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1367 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1368 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1369 UINT fMask;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1370 UINT fType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1371 UINT fState;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1372 UINT wID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1373 HMENU hSubMenu;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1374 HBITMAP hbmpChecked;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1375 HBITMAP hbmpUnchecked;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1376 DWORD dwItemData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1377 LPWSTR dwTypeData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1378 UINT cch;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1379 HBITMAP hbmpItem;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1380 } MENUITEMINFOW, *LPMENUITEMINFOW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1381
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1382 DECL_WINELIB_TYPE_AW(MENUITEMINFO)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1383 DECL_WINELIB_TYPE_AW(LPMENUITEMINFO)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1384
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1385 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1386 DWORD cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1387 DWORD fMask;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1388 DWORD dwStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1389 UINT cyMax;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1390 HBRUSH hbrBack;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1391 DWORD dwContextHelpID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1392 DWORD dwMenuData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1393 } MENUINFO, *LPMENUINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1394
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1395 typedef MENUINFO const * LPCMENUINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1396
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1397 #define MIM_MAXHEIGHT 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1398 #define MIM_BACKGROUND 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1399 #define MIM_HELPID 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1400 #define MIM_MENUDATA 0x00000008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1401 #define MIM_STYLE 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1402 #define MIM_APPLYTOSUBMENUS 0x80000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1403
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1404 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1405 WORD versionNumber;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1406 WORD offset;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1407 } MENUITEMTEMPLATEHEADER, *PMENUITEMTEMPLATEHEADER;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1408
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1409
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1410 typedef struct {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1411 WORD mtOption;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1412 WORD mtID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1413 WCHAR mtString[1];
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1414 } MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1415
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1416
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1417 typedef VOID MENUTEMPLATE;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1418 typedef PVOID *LPMENUTEMPLATE;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1419
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1420 /* Field specifiers for MENUITEMINFO[AW] type. */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1421 #define MIIM_STATE 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1422 #define MIIM_ID 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1423 #define MIIM_SUBMENU 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1424 #define MIIM_CHECKMARKS 0x00000008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1425 #define MIIM_TYPE 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1426 #define MIIM_DATA 0x00000020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1427 #define MIIM_STRING 0x00000040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1428 #define MIIM_BITMAP 0x00000080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1429 #define MIIM_FTYPE 0x00000100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1430
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1431 #define HBMMENU_CALLBACK ((HBITMAP) -1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1432 #define HBMMENU_SYSTEM ((HBITMAP) 1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1433 #define HBMMENU_MBAR_RESTORE ((HBITMAP) 2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1434 #define HBMMENU_MBAR_MINIMIZE ((HBITMAP) 3)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1435 #define HBMMENU_MBAR_CLOSE ((HBITMAP) 5)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1436 #define HBMMENU_MBAR_CLOSE_D ((HBITMAP) 6)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1437 #define HBMMENU_MBAR_MINIMIZE_D ((HBITMAP) 7)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1438 #define HBMMENU_POPUP_CLOSE ((HBITMAP) 8)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1439 #define HBMMENU_POPUP_RESTORE ((HBITMAP) 9)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1440 #define HBMMENU_POPUP_MAXIMIZE ((HBITMAP) 10)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1441 #define HBMMENU_POPUP_MINIMIZE ((HBITMAP) 11)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1442
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1443 /* DrawState defines ... */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1444 typedef WIN_BOOL CALLBACK (*DRAWSTATEPROC)(HDC,LPARAM,WPARAM,INT,INT);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1445
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1446 /* WM_H/VSCROLL commands */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1447 #define SB_LINEUP 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1448 #define SB_LINELEFT 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1449 #define SB_LINEDOWN 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1450 #define SB_LINERIGHT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1451 #define SB_PAGEUP 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1452 #define SB_PAGELEFT 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1453 #define SB_PAGEDOWN 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1454 #define SB_PAGERIGHT 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1455 #define SB_THUMBPOSITION 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1456 #define SB_THUMBTRACK 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1457 #define SB_TOP 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1458 #define SB_LEFT 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1459 #define SB_BOTTOM 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1460 #define SB_RIGHT 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1461 #define SB_ENDSCROLL 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1462
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1463 /* Scroll bar selection constants */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1464 #define SB_HORZ 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1465 #define SB_VERT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1466 #define SB_CTL 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1467 #define SB_BOTH 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1468
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1469 /* Scrollbar styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1470 #define SBS_HORZ 0x0000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1471 #define SBS_VERT 0x0001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1472 #define SBS_TOPALIGN 0x0002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1473 #define SBS_LEFTALIGN 0x0002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1474 #define SBS_BOTTOMALIGN 0x0004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1475 #define SBS_RIGHTALIGN 0x0004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1476 #define SBS_SIZEBOXTOPLEFTALIGN 0x0002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1477 #define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1478 #define SBS_SIZEBOX 0x0008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1479 #define SBS_SIZEGRIP 0x0010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1480
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1481 /* EnableScrollBar() flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1482 #define ESB_ENABLE_BOTH 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1483 #define ESB_DISABLE_BOTH 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1484
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1485 #define ESB_DISABLE_LEFT 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1486 #define ESB_DISABLE_RIGHT 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1487
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1488 #define ESB_DISABLE_UP 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1489 #define ESB_DISABLE_DOWN 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1490
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1491 #define ESB_DISABLE_LTUP ESB_DISABLE_LEFT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1492 #define ESB_DISABLE_RTDN ESB_DISABLE_RIGHT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1493
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1494 /* Win32 button control messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1495 #define BM_GETCHECK 0x00f0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1496 #define BM_SETCHECK 0x00f1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1497 #define BM_GETSTATE 0x00f2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1498 #define BM_SETSTATE 0x00f3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1499 #define BM_SETSTYLE 0x00f4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1500 #define BM_CLICK 0x00f5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1501 #define BM_GETIMAGE 0x00f6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1502 #define BM_SETIMAGE 0x00f7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1503 /* Winelib button control messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1504
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1505 /* Button notification codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1506 #define BN_CLICKED 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1507 #define BN_PAINT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1508 #define BN_HILITE 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1509 #define BN_UNHILITE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1510 #define BN_DISABLE 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1511 #define BN_DOUBLECLICKED 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1512
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1513 /* Button states */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1514 #define BST_UNCHECKED 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1515 #define BST_CHECKED 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1516 #define BST_INDETERMINATE 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1517 #define BST_PUSHED 0x0004
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1518 #define BST_FOCUS 0x0008
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1519
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1520 /* Static Control Styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1521 #define SS_LEFT 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1522 #define SS_CENTER 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1523 #define SS_RIGHT 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1524 #define SS_ICON 0x00000003L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1525 #define SS_BLACKRECT 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1526 #define SS_GRAYRECT 0x00000005L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1527 #define SS_WHITERECT 0x00000006L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1528 #define SS_BLACKFRAME 0x00000007L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1529 #define SS_GRAYFRAME 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1530 #define SS_WHITEFRAME 0x00000009L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1531
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1532 #define SS_SIMPLE 0x0000000BL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1533 #define SS_LEFTNOWORDWRAP 0x0000000CL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1534
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1535 #define SS_OWNERDRAW 0x0000000DL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1536 #define SS_BITMAP 0x0000000EL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1537 #define SS_ENHMETAFILE 0x0000000FL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1538
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1539 #define SS_ETCHEDHORZ 0x00000010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1540 #define SS_ETCHEDVERT 0x00000011L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1541 #define SS_ETCHEDFRAME 0x00000012L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1542 #define SS_TYPEMASK 0x0000001FL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1543
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1544 #define SS_NOPREFIX 0x00000080L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1545 #define SS_NOTIFY 0x00000100L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1546 #define SS_CENTERIMAGE 0x00000200L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1547 #define SS_RIGHTJUST 0x00000400L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1548 #define SS_REALSIZEIMAGE 0x00000800L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1549 #define SS_SUNKEN 0x00001000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1550
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1551 /* Static Control Messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1552 #define STM_SETICON 0x0170
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1553 #define STM_GETICON 0x0171
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1554 #define STM_SETIMAGE 0x0172
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1555 #define STM_GETIMAGE 0x0173
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1556
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1557 /* Scrollbar messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1558 #define SBM_SETPOS 0x00e0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1559 #define SBM_GETPOS 0x00e1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1560 #define SBM_SETRANGE 0x00e2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1561 #define SBM_GETRANGE 0x00e3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1562 #define SBM_ENABLE_ARROWS 0x00e4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1563 #define SBM_SETRANGEREDRAW 0x00e6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1564 #define SBM_SETSCROLLINFO 0x00e9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1565 #define SBM_GETSCROLLINFO 0x00ea
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1566
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1567 /* Scrollbar info */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1568 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1569 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1570 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1571 UINT fMask;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1572 INT nMin;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1573 INT nMax;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1574 UINT nPage;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1575 INT nPos;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1576 INT nTrackPos;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1577 } SCROLLINFO, *LPSCROLLINFO;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1578
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1579 /* GetScrollInfo() flags */
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1580 #define SIF_RANGE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1581 #define SIF_PAGE 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1582 #define SIF_POS 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1583 #define SIF_DISABLENOSCROLL 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1584 #define SIF_TRACKPOS 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1585 #define SIF_ALL (SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1586
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1587 /* Listbox styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1588 #define LBS_NOTIFY 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1589 #define LBS_SORT 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1590 #define LBS_NOREDRAW 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1591 #define LBS_MULTIPLESEL 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1592 #define LBS_OWNERDRAWFIXED 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1593 #define LBS_OWNERDRAWVARIABLE 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1594 #define LBS_HASSTRINGS 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1595 #define LBS_USETABSTOPS 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1596 #define LBS_NOINTEGRALHEIGHT 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1597 #define LBS_MULTICOLUMN 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1598 #define LBS_WANTKEYBOARDINPUT 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1599 #define LBS_EXTENDEDSEL 0x0800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1600 #define LBS_DISABLENOSCROLL 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1601 #define LBS_NODATA 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1602 #define LBS_NOSEL 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1603 #define LBS_STANDARD (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1604
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1605 /* Listbox messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1606 #define LB_ADDSTRING 0x0180
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1607 #define LB_INSERTSTRING 0x0181
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1608 #define LB_DELETESTRING 0x0182
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1609 #define LB_SELITEMRANGEEX 0x0183
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1610 #define LB_RESETCONTENT 0x0184
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1611 #define LB_SETSEL 0x0185
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1612 #define LB_SETCURSEL 0x0186
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1613 #define LB_GETSEL 0x0187
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1614 #define LB_GETCURSEL 0x0188
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1615 #define LB_GETTEXT 0x0189
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1616 #define LB_GETTEXTLEN 0x018a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1617 #define LB_GETCOUNT 0x018b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1618 #define LB_SELECTSTRING 0x018c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1619 #define LB_DIR 0x018d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1620 #define LB_GETTOPINDEX 0x018e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1621 #define LB_FINDSTRING 0x018f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1622 #define LB_GETSELCOUNT 0x0190
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1623 #define LB_GETSELITEMS 0x0191
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1624 #define LB_SETTABSTOPS 0x0192
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1625 #define LB_GETHORIZONTALEXTENT 0x0193
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1626 #define LB_SETHORIZONTALEXTENT 0x0194
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1627 #define LB_SETCOLUMNWIDTH 0x0195
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1628 #define LB_ADDFILE 0x0196
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1629 #define LB_SETTOPINDEX 0x0197
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1630 #define LB_GETITEMRECT 0x0198
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1631 #define LB_GETITEMDATA 0x0199
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1632 #define LB_SETITEMDATA 0x019a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1633 #define LB_SELITEMRANGE 0x019b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1634 #define LB_SETANCHORINDEX 0x019c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1635 #define LB_GETANCHORINDEX 0x019d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1636 #define LB_SETCARETINDEX 0x019e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1637 #define LB_GETCARETINDEX 0x019f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1638 #define LB_SETITEMHEIGHT 0x01a0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1639 #define LB_GETITEMHEIGHT 0x01a1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1640 #define LB_FINDSTRINGEXACT 0x01a2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1641 #define LB_CARETON 0x01a3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1642 #define LB_CARETOFF 0x01a4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1643 #define LB_SETLOCALE 0x01a5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1644 #define LB_GETLOCALE 0x01a6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1645 #define LB_SETCOUNT 0x01a7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1646 #define LB_INITSTORAGE 0x01a8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1647 #define LB_ITEMFROMPOINT 0x01a9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1648
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1649 /* Listbox notification codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1650 #define LBN_ERRSPACE (-2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1651 #define LBN_SELCHANGE 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1652 #define LBN_DBLCLK 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1653 #define LBN_SELCANCEL 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1654 #define LBN_SETFOCUS 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1655 #define LBN_KILLFOCUS 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1656
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1657 /* Listbox message return values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1658 #define LB_OKAY 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1659 #define LB_ERR (-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1660 #define LB_ERRSPACE (-2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1661
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1662 #define LB_CTLCODE 0L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1663
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1664 /* Combo box styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1665 #define CBS_SIMPLE 0x0001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1666 #define CBS_DROPDOWN 0x0002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1667 #define CBS_DROPDOWNLIST 0x0003L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1668 #define CBS_OWNERDRAWFIXED 0x0010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1669 #define CBS_OWNERDRAWVARIABLE 0x0020L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1670 #define CBS_AUTOHSCROLL 0x0040L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1671 #define CBS_OEMCONVERT 0x0080L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1672 #define CBS_SORT 0x0100L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1673 #define CBS_HASSTRINGS 0x0200L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1674 #define CBS_NOINTEGRALHEIGHT 0x0400L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1675 #define CBS_DISABLENOSCROLL 0x0800L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1676
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1677 #define CBS_UPPERCASE 0x2000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1678 #define CBS_LOWERCASE 0x4000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1679
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1680
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1681 /* Combo box messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1682 #define CB_GETEDITSEL 0x0140
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1683 #define CB_LIMITTEXT 0x0141
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1684 #define CB_SETEDITSEL 0x0142
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1685 #define CB_ADDSTRING 0x0143
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1686 #define CB_DELETESTRING 0x0144
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1687 #define CB_DIR 0x0145
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1688 #define CB_GETCOUNT 0x0146
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1689 #define CB_GETCURSEL 0x0147
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1690 #define CB_GETLBTEXT 0x0148
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1691 #define CB_GETLBTEXTLEN 0x0149
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1692 #define CB_INSERTSTRING 0x014a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1693 #define CB_RESETCONTENT 0x014b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1694 #define CB_FINDSTRING 0x014c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1695 #define CB_SELECTSTRING 0x014d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1696 #define CB_SETCURSEL 0x014e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1697 #define CB_SHOWDROPDOWN 0x014f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1698 #define CB_GETITEMDATA 0x0150
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1699 #define CB_SETITEMDATA 0x0151
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1700 #define CB_GETDROPPEDCONTROLRECT 0x0152
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1701 #define CB_SETITEMHEIGHT 0x0153
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1702 #define CB_GETITEMHEIGHT 0x0154
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1703 #define CB_SETEXTENDEDUI 0x0155
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1704 #define CB_GETEXTENDEDUI 0x0156
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1705 #define CB_GETDROPPEDSTATE 0x0157
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1706 #define CB_FINDSTRINGEXACT 0x0158
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1707 #define CB_SETLOCALE 0x0159
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1708 #define CB_GETLOCALE 0x015a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1709 #define CB_GETTOPINDEX 0x015b
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1710 #define CB_SETTOPINDEX 0x015c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1711 #define CB_GETHORIZONTALEXTENT 0x015d
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1712 #define CB_SETHORIZONTALEXTENT 0x015e
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1713 #define CB_GETDROPPEDWIDTH 0x015f
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1714 #define CB_SETDROPPEDWIDTH 0x0160
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1715 #define CB_INITSTORAGE 0x0161
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1716
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1717 /* Combo box notification codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1718 #define CBN_ERRSPACE (-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1719 #define CBN_SELCHANGE 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1720 #define CBN_DBLCLK 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1721 #define CBN_SETFOCUS 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1722 #define CBN_KILLFOCUS 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1723 #define CBN_EDITCHANGE 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1724 #define CBN_EDITUPDATE 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1725 #define CBN_DROPDOWN 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1726 #define CBN_CLOSEUP 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1727 #define CBN_SELENDOK 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1728 #define CBN_SELENDCANCEL 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1729
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1730 /* Combo box message return values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1731 #define CB_OKAY 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1732 #define CB_ERR (-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1733 #define CB_ERRSPACE (-2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1734
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1735 #define MB_OK 0x00000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1736 #define MB_OKCANCEL 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1737 #define MB_ABORTRETRYIGNORE 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1738 #define MB_YESNOCANCEL 0x00000003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1739 #define MB_YESNO 0x00000004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1740 #define MB_RETRYCANCEL 0x00000005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1741 #define MB_TYPEMASK 0x0000000F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1742
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1743 #define MB_ICONHAND 0x00000010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1744 #define MB_ICONQUESTION 0x00000020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1745 #define MB_ICONEXCLAMATION 0x00000030
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1746 #define MB_ICONASTERISK 0x00000040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1747 #define MB_USERICON 0x00000080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1748 #define MB_ICONMASK 0x000000F0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1749
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1750 #define MB_ICONINFORMATION MB_ICONASTERISK
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1751 #define MB_ICONSTOP MB_ICONHAND
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1752 #define MB_ICONWARNING MB_ICONEXCLAMATION
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1753 #define MB_ICONERROR MB_ICONHAND
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1754
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1755 #define MB_DEFBUTTON1 0x00000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1756 #define MB_DEFBUTTON2 0x00000100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1757 #define MB_DEFBUTTON3 0x00000200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1758 #define MB_DEFBUTTON4 0x00000300
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1759 #define MB_DEFMASK 0x00000F00
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1760
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1761 #define MB_APPLMODAL 0x00000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1762 #define MB_SYSTEMMODAL 0x00001000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1763 #define MB_TASKMODAL 0x00002000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1764 #define MB_MODEMASK 0x00003000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1765
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1766 #define MB_HELP 0x00004000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1767 #define MB_NOFOCUS 0x00008000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1768 #define MB_MISCMASK 0x0000C000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1769
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1770 #define MB_SETFOREGROUND 0x00010000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1771 #define MB_DEFAULT_DESKTOP_ONLY 0x00020000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1772 #define MB_SERVICE_NOTIFICATION 0x00040000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1773 #define MB_TOPMOST 0x00040000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1774 #define MB_RIGHT 0x00080000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1775 #define MB_RTLREADING 0x00100000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1776
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1777 #define HELPINFO_WINDOW 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1778 #define HELPINFO_MENUITEM 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1779
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1780 /* Structure pointed to by lParam of WM_HELP */
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1781 typedef struct
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1782 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1783 UINT cbSize; /* Size in bytes of this struct */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1784 INT iContextType; /* Either HELPINFO_WINDOW or HELPINFO_MENUITEM */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1785 INT iCtrlId; /* Control Id or a Menu item Id. */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1786 HANDLE hItemHandle; /* hWnd of control or hMenu. */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1787 DWORD dwContextId; /* Context Id associated with this item */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1788 POINT MousePos; /* Mouse Position in screen co-ordinates */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1789 } HELPINFO,*LPHELPINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1790
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1791 typedef void CALLBACK (*MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1792
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1793 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1794 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1795 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1796 HWND hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1797 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1798 LPCSTR lpszText;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1799 LPCSTR lpszCaption;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1800 DWORD dwStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1801 LPCSTR lpszIcon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1802 DWORD dwContextHelpId;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1803 MSGBOXCALLBACK lpfnMsgBoxCallback;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1804 DWORD dwLanguageId;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1805 } MSGBOXPARAMSA,*LPMSGBOXPARAMSA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1806
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1807 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1808 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1809 UINT cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1810 HWND hwndOwner;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1811 HINSTANCE hInstance;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1812 LPCWSTR lpszText;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1813 LPCWSTR lpszCaption;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1814 DWORD dwStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1815 LPCWSTR lpszIcon;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1816 DWORD dwContextHelpId;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1817 MSGBOXCALLBACK lpfnMsgBoxCallback;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1818 DWORD dwLanguageId;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1819 } MSGBOXPARAMSW,*LPMSGBOXPARAMSW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1820
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1821 DECL_WINELIB_TYPE_AW(MSGBOXPARAMS)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1822 DECL_WINELIB_TYPE_AW(LPMSGBOXPARAMS)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1823
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
1824 typedef struct numberfmt32a {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1825 UINT NumDigits;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1826 UINT LeadingZero;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1827 UINT Grouping;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1828 LPCSTR lpDecimalSep;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1829 LPCSTR lpThousandSep;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1830 UINT NegativeOrder;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1831 } NUMBERFMTA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1832
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
1833 typedef struct numberfmt32w {
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1834 UINT NumDigits;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1835 UINT LeadingZero;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1836 UINT Grouping;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1837 LPCWSTR lpDecimalSep;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1838 LPCWSTR lpThousandSep;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1839 UINT NegativeOrder;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1840 } NUMBERFMTW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1841
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
1842 typedef struct currencyfmt32a
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1843 {
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1844 UINT NumDigits;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1845 UINT LeadingZero;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1846 UINT Grouping;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1847 LPCSTR lpDecimalSep;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1848 LPCSTR lpThousandSep;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1849 UINT NegativeOrder;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1850 UINT PositiveOrder;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1851 LPCSTR lpCurrencySymbol;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1852 } CURRENCYFMTA;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1853
25794
2c8cdb9123b8 Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
diego
parents: 24422
diff changeset
1854 typedef struct currencyfmt32w
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1855 {
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1856 UINT NumDigits;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1857 UINT LeadingZero;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1858 UINT Grouping;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1859 LPCWSTR lpDecimalSep;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1860 LPCWSTR lpThousandSep;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1861 UINT NegativeOrder;
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1862 UINT PositiveOrder;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1863 LPCWSTR lpCurrencySymbol;
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
1864 } CURRENCYFMTW;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1865
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1866 #define MONITOR_DEFAULTTONULL 0x00000000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1867 #define MONITOR_DEFAULTTOPRIMARY 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1868 #define MONITOR_DEFAULTTONEAREST 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1869
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1870 #define MONITORINFOF_PRIMARY 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1871
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1872 typedef struct tagMONITORINFO
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1873 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1874 DWORD cbSize;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1875 RECT rcMonitor;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1876 RECT rcWork;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1877 DWORD dwFlags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1878 } MONITORINFO, *LPMONITORINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1879
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1880
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1881 typedef WIN_BOOL CALLBACK (*MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1882
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1883 /* FIXME: use this instead of LPCVOID for CreateDialogIndirectParam
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1884 and DialogBoxIndirectParam */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1885 typedef struct tagDLGTEMPLATE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1886 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1887 DWORD style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1888 DWORD dwExtendedStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1889 WORD cdit;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1890 short x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1891 short y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1892 short cx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1893 short cy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1894 } DLGTEMPLATE;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1895
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1896 typedef DLGTEMPLATE *LPDLGTEMPLATEA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1897 typedef DLGTEMPLATE *LPDLGTEMPLATEW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1898 #define LPDLGTEMPLATE WINELIB_NAME_AW(LPDLGTEMPLATE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1899 typedef const DLGTEMPLATE *LPCDLGTEMPLATEA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1900 typedef const DLGTEMPLATE *LPCDLGTEMPLATEW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1901 #define LPCDLGTEMPLATE WINELIB_NAME_AW(LPCDLGTEMPLATE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1902
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1903 typedef struct tagDLGITEMTEMPLATE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1904 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1905 DWORD style;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1906 DWORD dwExtendedStyle;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1907 short x;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1908 short y;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1909 short cx;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1910 short cy;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1911 WORD id;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1912 } DLGITEMTEMPLATE;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1913
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1914 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1915 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1916 #define LPDLGITEMTEMPLATE WINELIB_NAME_AW(LPDLGITEMTEMPLATE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1917 typedef const DLGITEMTEMPLATE *LPCDLGITEMTEMPLATEA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1918 typedef const DLGITEMTEMPLATE *LPCDLGITEMTEMPLATEW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1919 #define LPCDLGITEMTEMPLATE WINELIB_NAME_AW(LPCDLGITEMTEMPLATE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1920
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1921
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1922 /* CBT hook values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1923 #define HCBT_MOVESIZE 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1924 #define HCBT_MINMAX 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1925 #define HCBT_QS 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1926 #define HCBT_CREATEWND 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1927 #define HCBT_DESTROYWND 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1928 #define HCBT_ACTIVATE 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1929 #define HCBT_CLICKSKIPPED 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1930 #define HCBT_KEYSKIPPED 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1931 #define HCBT_SYSCOMMAND 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1932 #define HCBT_SETFOCUS 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1933
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1934 /* CBT hook structures */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1935
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1936 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1937 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1938 CREATESTRUCTA *lpcs;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1939 HWND hwndInsertAfter;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1940 } CBT_CREATEWNDA, *LPCBT_CREATEWNDA;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1941
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1942 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1943 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1944 CREATESTRUCTW *lpcs;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1945 HWND hwndInsertAfter;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1946 } CBT_CREATEWNDW, *LPCBT_CREATEWNDW;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1947
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1948 DECL_WINELIB_TYPE_AW(CBT_CREATEWND)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1949 DECL_WINELIB_TYPE_AW(LPCBT_CREATEWND)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1950
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1951 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1952 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1953 WIN_BOOL fMouse;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1954 HWND hWndActive;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1955 } CBTACTIVATESTRUCT, *LPCBTACTIVATESTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1956
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1957
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1958 /* modifiers for RegisterHotKey */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1959 #define MOD_ALT 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1960 #define MOD_CONTROL 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1961 #define MOD_SHIFT 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1962 #define MOD_WIN 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1963
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1964 /* ids for RegisterHotKey */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1965 #define IDHOT_SNAPWINDOW (-1) /* SHIFT-PRINTSCRN */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1966 #define IDHOT_SNAPDESKTOP (-2) /* PRINTSCRN */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1967
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1968 /* keybd_event flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1969 #define KEYEVENTF_EXTENDEDKEY 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1970 #define KEYEVENTF_KEYUP 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1971 #define KEYEVENTF_WINE_FORCEEXTENDED 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1972
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1973 /* mouse_event flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1974 #define MOUSEEVENTF_MOVE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1975 #define MOUSEEVENTF_LEFTDOWN 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1976 #define MOUSEEVENTF_LEFTUP 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1977 #define MOUSEEVENTF_RIGHTDOWN 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1978 #define MOUSEEVENTF_RIGHTUP 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1979 #define MOUSEEVENTF_MIDDLEDOWN 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1980 #define MOUSEEVENTF_MIDDLEUP 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1981 #define MOUSEEVENTF_WHEEL 0x0800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1982 #define MOUSEEVENTF_ABSOLUTE 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1983
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1984 /* ExitWindows() flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1985 #define EW_RESTARTWINDOWS 0x0042
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1986 #define EW_REBOOTSYSTEM 0x0043
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1987 #define EW_EXITANDEXECAPP 0x0044
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1988
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1989 /* ExitWindowsEx() flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1990 #define EWX_LOGOFF 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1991 #define EWX_SHUTDOWN 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1992 #define EWX_REBOOT 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1993 #define EWX_FORCE 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1994 #define EWX_POWEROFF 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1995
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1996 /* SetLastErrorEx types */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1997 #define SLE_ERROR 0x00000001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1998 #define SLE_MINORERROR 0x00000002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1999 #define SLE_WARNING 0x00000003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2001 /* Predefined resources */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2002 #define IDI_APPLICATIONA MAKEINTRESOURCEA(32512)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2003 #define IDI_APPLICATIONW MAKEINTRESOURCEW(32512)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2004 #define IDI_APPLICATION WINELIB_NAME_AW(IDI_APPLICATION)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2005 #define IDI_HANDA MAKEINTRESOURCEA(32513)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2006 #define IDI_HANDW MAKEINTRESOURCEW(32513)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2007 #define IDI_HAND WINELIB_NAME_AW(IDI_HAND)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2008 #define IDI_QUESTIONA MAKEINTRESOURCEA(32514)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2009 #define IDI_QUESTIONW MAKEINTRESOURCEW(32514)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2010 #define IDI_QUESTION WINELIB_NAME_AW(IDI_QUESTION)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2011 #define IDI_EXCLAMATIONA MAKEINTRESOURCEA(32515)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2012 #define IDI_EXCLAMATIONW MAKEINTRESOURCEW(32515)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2013 #define IDI_EXCLAMATION WINELIB_NAME_AW(IDI_EXCLAMATION)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2014 #define IDI_ASTERISKA MAKEINTRESOURCEA(32516)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2015 #define IDI_ASTERISKW MAKEINTRESOURCEW(32516)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2016 #define IDI_ASTERISK WINELIB_NAME_AW(IDI_ASTERISK)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2017
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2018 #define IDC_BUMMERA MAKEINTRESOURCEA(100)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2019 #define IDC_BUMMERW MAKEINTRESOURCEW(100)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2020 #define IDC_BUMMER WINELIB_NAME_AW(IDC_BUMMER)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2021 #define IDC_ARROWA MAKEINTRESOURCEA(32512)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2022 #define IDC_ARROWW MAKEINTRESOURCEW(32512)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2023 #define IDC_ARROW WINELIB_NAME_AW(IDC_ARROW)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2024 #define IDC_IBEAMA MAKEINTRESOURCEA(32513)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2025 #define IDC_IBEAMW MAKEINTRESOURCEW(32513)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2026 #define IDC_IBEAM WINELIB_NAME_AW(IDC_IBEAM)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2027 #define IDC_WAITA MAKEINTRESOURCEA(32514)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2028 #define IDC_WAITW MAKEINTRESOURCEW(32514)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2029 #define IDC_WAIT WINELIB_NAME_AW(IDC_WAIT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2030 #define IDC_CROSSA MAKEINTRESOURCEA(32515)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2031 #define IDC_CROSSW MAKEINTRESOURCEW(32515)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2032 #define IDC_CROSS WINELIB_NAME_AW(IDC_CROSS)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2033 #define IDC_UPARROWA MAKEINTRESOURCEA(32516)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2034 #define IDC_UPARROWW MAKEINTRESOURCEW(32516)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2035 #define IDC_UPARROW WINELIB_NAME_AW(IDC_UPARROW)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2036 #define IDC_SIZEA MAKEINTRESOURCEA(32640)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2037 #define IDC_SIZEW MAKEINTRESOURCEW(32640)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2038 #define IDC_SIZE WINELIB_NAME_AW(IDC_SIZE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2039 #define IDC_ICONA MAKEINTRESOURCEA(32641)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2040 #define IDC_ICONW MAKEINTRESOURCEW(32641)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2041 #define IDC_ICON WINELIB_NAME_AW(IDC_ICON)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2042 #define IDC_SIZENWSEA MAKEINTRESOURCEA(32642)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2043 #define IDC_SIZENWSEW MAKEINTRESOURCEW(32642)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2044 #define IDC_SIZENWSE WINELIB_NAME_AW(IDC_SIZENWSE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2045 #define IDC_SIZENESWA MAKEINTRESOURCEA(32643)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2046 #define IDC_SIZENESWW MAKEINTRESOURCEW(32643)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2047 #define IDC_SIZENESW WINELIB_NAME_AW(IDC_SIZENESW)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2048 #define IDC_SIZEWEA MAKEINTRESOURCEA(32644)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2049 #define IDC_SIZEWEW MAKEINTRESOURCEW(32644)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2050 #define IDC_SIZEWE WINELIB_NAME_AW(IDC_SIZEWE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2051 #define IDC_SIZENSA MAKEINTRESOURCEA(32645)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2052 #define IDC_SIZENSW MAKEINTRESOURCEW(32645)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2053 #define IDC_SIZENS WINELIB_NAME_AW(IDC_SIZENS)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2054 #define IDC_SIZEALLA MAKEINTRESOURCEA(32646)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2055 #define IDC_SIZEALLW MAKEINTRESOURCEW(32646)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2056 #define IDC_SIZEALL WINELIB_NAME_AW(IDC_SIZEALL)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2057 #define IDC_NOA MAKEINTRESOURCEA(32648)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2058 #define IDC_NOW MAKEINTRESOURCEW(32648)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2059 #define IDC_NO WINELIB_NAME_AW(IDC_NO)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2060 #define IDC_APPSTARTINGA MAKEINTRESOURCEA(32650)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2061 #define IDC_APPSTARTINGW MAKEINTRESOURCEW(32650)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2062 #define IDC_APPSTARTING WINELIB_NAME_AW(IDC_APPSTARTING)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2063 #define IDC_HELPA MAKEINTRESOURCEA(32651)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2064 #define IDC_HELPW MAKEINTRESOURCEW(32651)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2065 #define IDC_HELP WINELIB_NAME_AW(IDC_HELP)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2066
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2067 #define MNC_IGNORE 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2068 #define MNC_CLOSE 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2069 #define MNC_EXECUTE 2
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
2070 #define MNC_SELECT 3
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2071
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2072 /* SystemParametersInfo */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2073 /* defines below are for all win versions */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2074 #define SPI_GETBEEP 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2075 #define SPI_SETBEEP 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2076 #define SPI_GETMOUSE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2077 #define SPI_SETMOUSE 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2078 #define SPI_GETBORDER 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2079 #define SPI_SETBORDER 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2080 #define SPI_GETKEYBOARDSPEED 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2081 #define SPI_SETKEYBOARDSPEED 11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2082 #define SPI_LANGDRIVER 12
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2083 #define SPI_ICONHORIZONTALSPACING 13
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2084 #define SPI_GETSCREENSAVETIMEOUT 14
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2085 #define SPI_SETSCREENSAVETIMEOUT 15
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2086 #define SPI_GETSCREENSAVEACTIVE 16
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2087 #define SPI_SETSCREENSAVEACTIVE 17
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2088 #define SPI_GETGRIDGRANULARITY 18
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2089 #define SPI_SETGRIDGRANULARITY 19
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2090 #define SPI_SETDESKWALLPAPER 20
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2091 #define SPI_SETDESKPATTERN 21
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2092 #define SPI_GETKEYBOARDDELAY 22
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2093 #define SPI_SETKEYBOARDDELAY 23
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2094 #define SPI_ICONVERTICALSPACING 24
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2095 #define SPI_GETICONTITLEWRAP 25
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2096 #define SPI_SETICONTITLEWRAP 26
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2097 #define SPI_GETMENUDROPALIGNMENT 27
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2098 #define SPI_SETMENUDROPALIGNMENT 28
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2099 #define SPI_SETDOUBLECLKWIDTH 29
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2100 #define SPI_SETDOUBLECLKHEIGHT 30
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2101 #define SPI_GETICONTITLELOGFONT 31
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2102 #define SPI_SETDOUBLECLICKTIME 32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2103 #define SPI_SETMOUSEBUTTONSWAP 33
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2104 #define SPI_SETICONTITLELOGFONT 34
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2105 #define SPI_GETFASTTASKSWITCH 35
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2106 #define SPI_SETFASTTASKSWITCH 36
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2107 #define SPI_SETDRAGFULLWINDOWS 37
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2108 #define SPI_GETDRAGFULLWINDOWS 38
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2109
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2110 #define SPI_GETFILTERKEYS 50
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2111 #define SPI_SETFILTERKEYS 51
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2112 #define SPI_GETTOGGLEKEYS 52
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2113 #define SPI_SETTOGGLEKEYS 53
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2114 #define SPI_GETMOUSEKEYS 54
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2115 #define SPI_SETMOUSEKEYS 55
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2116 #define SPI_GETSHOWSOUNDS 56
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2117 #define SPI_SETSHOWSOUNDS 57
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2118 #define SPI_GETSTICKYKEYS 58
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2119 #define SPI_SETSTICKYKEYS 59
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2120 #define SPI_GETACCESSTIMEOUT 60
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2121 #define SPI_SETACCESSTIMEOUT 61
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2122
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2123 #define SPI_GETSOUNDSENTRY 64
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2124 #define SPI_SETSOUNDSENTRY 65
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2125
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2126 /* defines below are for all win versions WINVER >= 0x0400 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2127 #define SPI_SETDRAGFULLWINDOWS 37
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2128 #define SPI_GETDRAGFULLWINDOWS 38
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2129 #define SPI_GETNONCLIENTMETRICS 41
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2130 #define SPI_SETNONCLIENTMETRICS 42
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2131 #define SPI_GETMINIMIZEDMETRICS 43
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2132 #define SPI_SETMINIMIZEDMETRICS 44
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2133 #define SPI_GETICONMETRICS 45
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2134 #define SPI_SETICONMETRICS 46
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2135 #define SPI_SETWORKAREA 47
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2136 #define SPI_GETWORKAREA 48
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2137 #define SPI_SETPENWINDOWS 49
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2138
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2139 #define SPI_GETSERIALKEYS 62
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2140 #define SPI_SETSERIALKEYS 63
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2141 #define SPI_GETHIGHCONTRAST 66
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2142 #define SPI_SETHIGHCONTRAST 67
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2143 #define SPI_GETKEYBOARDPREF 68
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2144 #define SPI_SETKEYBOARDPREF 69
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2145 #define SPI_GETSCREENREADER 70
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2146 #define SPI_SETSCREENREADER 71
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2147 #define SPI_GETANIMATION 72
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2148 #define SPI_SETANIMATION 73
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2149 #define SPI_GETFONTSMOOTHING 74
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2150 #define SPI_SETFONTSMOOTHING 75
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2151 #define SPI_SETDRAGWIDTH 76
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2152 #define SPI_SETDRAGHEIGHT 77
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2153 #define SPI_SETHANDHELD 78
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2154 #define SPI_GETLOWPOWERTIMEOUT 79
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2155 #define SPI_GETPOWEROFFTIMEOUT 80
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2156 #define SPI_SETLOWPOWERTIMEOUT 81
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2157 #define SPI_SETPOWEROFFTIMEOUT 82
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2158 #define SPI_GETLOWPOWERACTIVE 83
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2159 #define SPI_GETPOWEROFFACTIVE 84
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2160 #define SPI_SETLOWPOWERACTIVE 85
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2161 #define SPI_SETPOWEROFFACTIVE 86
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2162 #define SPI_SETCURSORS 87
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2163 #define SPI_SETICONS 88
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2164 #define SPI_GETDEFAULTINPUTLANG 89
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2165 #define SPI_SETDEFAULTINPUTLANG 90
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2166 #define SPI_SETLANGTOGGLE 91
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2167 #define SPI_GETWINDOWSEXTENSION 92
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2168 #define SPI_SETMOUSETRAILS 93
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2169 #define SPI_GETMOUSETRAILS 94
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2170 #define SPI_SETSCREENSAVERRUNNING 97
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2171 #define SPI_SCREENSAVERRUNNING SPI_SETSCREENSAVERRUNNING
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2172
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2173 /* defines below are for all win versions (_WIN32_WINNT >= 0x0400) ||
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2174 * (_WIN32_WINDOWS > 0x0400) */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2175 #define SPI_GETMOUSEHOVERWIDTH 98
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2176 #define SPI_SETMOUSEHOVERWIDTH 99
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2177 #define SPI_GETMOUSEHOVERHEIGHT 100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2178 #define SPI_SETMOUSEHOVERHEIGHT 101
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2179 #define SPI_GETMOUSEHOVERTIME 102
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2180 #define SPI_SETMOUSEHOVERTIME 103
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2181 #define SPI_GETWHEELSCROLLLINES 104
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2182 #define SPI_SETWHEELSCROLLLINES 105
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2183
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2184 #define SPI_GETSHOWIMEUI 110
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2185 #define SPI_SETSHOWIMEUI 111
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2186
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2187 /* defines below are for all win versions WINVER >= 0x0500 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2188 #define SPI_GETMOUSESPEED 112
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2189 #define SPI_SETMOUSESPEED 113
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2190 #define SPI_GETSCREENSAVERRUNNING 114
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2191
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2192 #define SPI_GETACTIVEWINDOWTRACKING 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2193 #define SPI_SETACTIVEWINDOWTRACKING 0x1001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2194 #define SPI_GETMENUANIMATION 0x1002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2195 #define SPI_SETMENUANIMATION 0x1003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2196 #define SPI_GETCOMBOBOXANIMATION 0x1004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2197 #define SPI_SETCOMBOBOXANIMATION 0x1005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2198 #define SPI_GETLISTBOXSMOOTHSCROLLING 0x1006
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2199 #define SPI_SETLISTBOXSMOOTHSCROLLING 0x1007
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2200 #define SPI_GETGRADIENTCAPTIONS 0x1008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2201 #define SPI_SETGRADIENTCAPTIONS 0x1009
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2202 #define SPI_GETMENUUNDERLINES 0x100A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2203 #define SPI_SETMENUUNDERLINES 0x100B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2204 #define SPI_GETACTIVEWNDTRKZORDER 0x100C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2205 #define SPI_SETACTIVEWNDTRKZORDER 0x100D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2206 #define SPI_GETHOTTRACKING 0x100E
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2207 #define SPI_SETHOTTRACKING 0x100F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2208 #define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2209 #define SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2210 #define SPI_GETACTIVEWNDTRKTIMEOUT 0x2002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2211 #define SPI_SETACTIVEWNDTRKTIMEOUT 0x2003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2212 #define SPI_GETFOREGROUNDFLASHCOUNT 0x2004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2213 #define SPI_SETFOREGROUNDFLASHCOUNT 0x2005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2214
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2215 /* SystemParametersInfo flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2216
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2217 #define SPIF_UPDATEINIFILE 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2218 #define SPIF_SENDWININICHANGE 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2219 #define SPIF_SENDCHANGE SPIF_SENDWININICHANGE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2220
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2221
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2222
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2223
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2224 /* Window Styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2225 #define WS_OVERLAPPED 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2226 #define WS_POPUP 0x80000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2227 #define WS_CHILD 0x40000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2228 #define WS_MINIMIZE 0x20000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2229 #define WS_VISIBLE 0x10000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2230 #define WS_DISABLED 0x08000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2231 #define WS_CLIPSIBLINGS 0x04000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2232 #define WS_CLIPCHILDREN 0x02000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2233 #define WS_MAXIMIZE 0x01000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2234 #define WS_CAPTION 0x00C00000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2235 #define WS_BORDER 0x00800000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2236 #define WS_DLGFRAME 0x00400000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2237 #define WS_VSCROLL 0x00200000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2238 #define WS_HSCROLL 0x00100000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2239 #define WS_SYSMENU 0x00080000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2240 #define WS_THICKFRAME 0x00040000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2241 #define WS_GROUP 0x00020000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2242 #define WS_TABSTOP 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2243 #define WS_MINIMIZEBOX 0x00020000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2244 #define WS_MAXIMIZEBOX 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2245 #define WS_TILED WS_OVERLAPPED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2246 #define WS_ICONIC WS_MINIMIZE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2247 #define WS_SIZEBOX WS_THICKFRAME
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2248 #define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME| WS_MINIMIZEBOX | WS_MAXIMIZEBOX)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2249 #define WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2250 #define WS_CHILDWINDOW (WS_CHILD)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2251 #define WS_TILEDWINDOW (WS_OVERLAPPEDWINDOW)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2252
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2253 /* Window extended styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2254 #define WS_EX_DLGMODALFRAME 0x00000001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2255 #define WS_EX_DRAGDETECT 0x00000002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2256 #define WS_EX_NOPARENTNOTIFY 0x00000004L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2257 #define WS_EX_TOPMOST 0x00000008L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2258 #define WS_EX_ACCEPTFILES 0x00000010L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2259 #define WS_EX_TRANSPARENT 0x00000020L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2260
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2261 /* New Win95/WinNT4 styles */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2262 #define WS_EX_MDICHILD 0x00000040L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2263 #define WS_EX_TOOLWINDOW 0x00000080L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2264 #define WS_EX_WINDOWEDGE 0x00000100L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2265 #define WS_EX_CLIENTEDGE 0x00000200L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2266 #define WS_EX_CONTEXTHELP 0x00000400L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2267 #define WS_EX_RIGHT 0x00001000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2268 #define WS_EX_LEFT 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2269 #define WS_EX_RTLREADING 0x00002000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2270 #define WS_EX_LTRREADING 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2271 #define WS_EX_LEFTSCROLLBAR 0x00004000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2272 #define WS_EX_RIGHTSCROLLBAR 0x00000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2273 #define WS_EX_CONTROLPARENT 0x00010000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2274 #define WS_EX_STATICEDGE 0x00020000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2275 #define WS_EX_APPWINDOW 0x00040000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2276
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2277 #define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE|WS_EX_CLIENTEDGE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2278 #define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE|WS_EX_TOOLWINDOW|WS_EX_TOPMOST)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2279
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2280 /* WINE internal... */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2281 #define WS_EX_TRAYWINDOW 0x80000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2282
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2283 /* Window scrolling */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2284 #define SW_SCROLLCHILDREN 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2285 #define SW_INVALIDATE 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2286 #define SW_ERASE 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2287
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2288 /* CreateWindow() coordinates */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2289 #define CW_USEDEFAULT ((INT)0x80000000)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2290
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2291 /* ChildWindowFromPointEx Flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2292 #define CWP_ALL 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2293 #define CWP_SKIPINVISIBLE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2294 #define CWP_SKIPDISABLED 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2295 #define CWP_SKIPTRANSPARENT 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2296
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2297 /* PeekMessage() options */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2298 #define PM_NOREMOVE 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2299 #define PM_REMOVE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2300 #define PM_NOYIELD 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2301
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2302 /* WM_SHOWWINDOW wParam codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2303 #define SW_PARENTCLOSING 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2304 #define SW_OTHERMAXIMIZED 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2305 #define SW_PARENTOPENING 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2306 #define SW_OTHERRESTORED 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2307
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2308 /* ShowWindow() codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2309 #define SW_HIDE 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2310 #define SW_SHOWNORMAL 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2311 #define SW_NORMAL 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2312 #define SW_SHOWMINIMIZED 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2313 #define SW_SHOWMAXIMIZED 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2314 #define SW_MAXIMIZE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2315 #define SW_SHOWNOACTIVATE 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2316 #define SW_SHOW 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2317 #define SW_MINIMIZE 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2318 #define SW_SHOWMINNOACTIVE 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2319 #define SW_SHOWNA 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2320 #define SW_RESTORE 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2321 #define SW_SHOWDEFAULT 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2322 #define SW_MAX 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2323 #define SW_NORMALNA 0xCC /* undoc. flag in MinMaximize */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2324
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2325 /* WM_SIZE message wParam values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2326 #define SIZE_RESTORED 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2327 #define SIZE_MINIMIZED 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2328 #define SIZE_MAXIMIZED 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2329 #define SIZE_MAXSHOW 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2330 #define SIZE_MAXHIDE 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2331 #define SIZENORMAL SIZE_RESTORED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2332 #define SIZEICONIC SIZE_MINIMIZED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2333 #define SIZEFULLSCREEN SIZE_MAXIMIZED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2334 #define SIZEZOOMSHOW SIZE_MAXSHOW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2335 #define SIZEZOOMHIDE SIZE_MAXHIDE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2336
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2337 /* SetWindowPos() and WINDOWPOS flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2338 #define SWP_NOSIZE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2339 #define SWP_NOMOVE 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2340 #define SWP_NOZORDER 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2341 #define SWP_NOREDRAW 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2342 #define SWP_NOACTIVATE 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2343 #define SWP_FRAMECHANGED 0x0020 /* The frame changed: send WM_NCCALCSIZE */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2344 #define SWP_SHOWWINDOW 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2345 #define SWP_HIDEWINDOW 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2346 #define SWP_NOCOPYBITS 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2347 #define SWP_NOOWNERZORDER 0x0200 /* Don't do owner Z ordering */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2348
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2349 #define SWP_DRAWFRAME SWP_FRAMECHANGED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2350 #define SWP_NOREPOSITION SWP_NOOWNERZORDER
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2351
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2352 #define SWP_NOSENDCHANGING 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2353 #define SWP_DEFERERASE 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2354 #define SWP_ASYNCWINDOWPOS 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2355
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2356 #define HWND_DESKTOP ((HWND)0)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2357 #define HWND_BROADCAST ((HWND)0xffff)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2358
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2359 /* SetWindowPos() hwndInsertAfter field values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2360 #define HWND_TOP ((HWND)0)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2361 #define HWND_BOTTOM ((HWND)1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2362 #define HWND_TOPMOST ((HWND)-1)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2363 #define HWND_NOTOPMOST ((HWND)-2)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2364
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2365 #define MF_INSERT 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2366 #define MF_CHANGE 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2367 #define MF_APPEND 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2368 #define MF_DELETE 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2369 #define MF_REMOVE 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2370 #define MF_END 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2371
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2372 #define MF_ENABLED 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2373 #define MF_GRAYED 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2374 #define MF_DISABLED 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2375 #define MF_STRING 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2376 #define MF_BITMAP 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2377 #define MF_UNCHECKED 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2378 #define MF_CHECKED 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2379 #define MF_POPUP 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2380 #define MF_MENUBARBREAK 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2381 #define MF_MENUBREAK 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2382 #define MF_UNHILITE 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2383 #define MF_HILITE 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2384 #define MF_OWNERDRAW 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2385 #define MF_USECHECKBITMAPS 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2386 #define MF_BYCOMMAND 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2387 #define MF_BYPOSITION 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2388 #define MF_SEPARATOR 0x0800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2389 #define MF_DEFAULT 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2390 #define MF_SYSMENU 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2391 #define MF_HELP 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2392 #define MF_RIGHTJUSTIFY 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2393 #define MF_MOUSESELECT 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2394
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2395 /* Flags for extended menu item types. */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2396 #define MFT_STRING MF_STRING
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2397 #define MFT_BITMAP MF_BITMAP
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2398 #define MFT_MENUBARBREAK MF_MENUBARBREAK
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2399 #define MFT_MENUBREAK MF_MENUBREAK
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2400 #define MFT_OWNERDRAW MF_OWNERDRAW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2401 #define MFT_RADIOCHECK 0x00000200L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2402 #define MFT_SEPARATOR MF_SEPARATOR
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2403 #define MFT_RIGHTORDER 0x00002000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2404 #define MFT_RIGHTJUSTIFY MF_RIGHTJUSTIFY
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2405
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2406 /* Flags for extended menu item states. */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2407 #define MFS_GRAYED 0x00000003L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2408 #define MFS_DISABLED MFS_GRAYED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2409 #define MFS_CHECKED MF_CHECKED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2410 #define MFS_HILITE MF_HILITE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2411 #define MFS_ENABLED MF_ENABLED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2412 #define MFS_UNCHECKED MF_UNCHECKED
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2413 #define MFS_UNHILITE MF_UNHILITE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2414 #define MFS_DEFAULT MF_DEFAULT
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2415 #define MFS_MASK 0x0000108BL
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2416 #define MFS_HOTTRACKDRAWN 0x10000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2417 #define MFS_CACHEDBMP 0x20000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2418 #define MFS_BOTTOMGAPDROP 0x40000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2419 #define MFS_TOPGAPDROP 0x80000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2420 #define MFS_GAPDROP 0xC0000000L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2421
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2422 /* for GetMenuDefaultItem */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2423 #define GMDI_USEDISABLED 0x0001L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2424 #define GMDI_GOINTOPOPUPS 0x0002L
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2425
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2426 #define DT_TOP 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2427 #define DT_LEFT 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2428 #define DT_CENTER 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2429 #define DT_RIGHT 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2430 #define DT_VCENTER 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2431 #define DT_BOTTOM 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2432 #define DT_WORDBREAK 16
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2433 #define DT_SINGLELINE 32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2434 #define DT_EXPANDTABS 64
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2435 #define DT_TABSTOP 128
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2436 #define DT_NOCLIP 256
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2437 #define DT_EXTERNALLEADING 512
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2438 #define DT_CALCRECT 1024
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2439 #define DT_NOPREFIX 2048
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2440 #define DT_INTERNAL 4096
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2441
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2442 /* DrawCaption()/DrawCaptionTemp() flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2443 #define DC_ACTIVE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2444 #define DC_SMALLCAP 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2445 #define DC_ICON 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2446 #define DC_TEXT 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2447 #define DC_INBUTTON 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2448
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2449 /* DrawEdge() flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2450 #define BDR_RAISEDOUTER 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2451 #define BDR_SUNKENOUTER 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2452 #define BDR_RAISEDINNER 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2453 #define BDR_SUNKENINNER 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2454
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2455 #define BDR_OUTER 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2456 #define BDR_INNER 0x000c
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2457 #define BDR_RAISED 0x0005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2458 #define BDR_SUNKEN 0x000a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2459
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2460 #define EDGE_RAISED (BDR_RAISEDOUTER | BDR_RAISEDINNER)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2461 #define EDGE_SUNKEN (BDR_SUNKENOUTER | BDR_SUNKENINNER)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2462 #define EDGE_ETCHED (BDR_SUNKENOUTER | BDR_RAISEDINNER)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2463 #define EDGE_BUMP (BDR_RAISEDOUTER | BDR_SUNKENINNER)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2464
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2465 /* border flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2466 #define BF_LEFT 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2467 #define BF_TOP 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2468 #define BF_RIGHT 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2469 #define BF_BOTTOM 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2470 #define BF_DIAGONAL 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2471 #define BF_MIDDLE 0x0800 /* Fill in the middle */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2472 #define BF_SOFT 0x1000 /* For softer buttons */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2473 #define BF_ADJUST 0x2000 /* Calculate the space left over */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2474 #define BF_FLAT 0x4000 /* For flat rather than 3D borders */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2475 #define BF_MONO 0x8000 /* For monochrome borders */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2476 #define BF_TOPLEFT (BF_TOP | BF_LEFT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2477 #define BF_TOPRIGHT (BF_TOP | BF_RIGHT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2478 #define BF_BOTTOMLEFT (BF_BOTTOM | BF_LEFT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2479 #define BF_BOTTOMRIGHT (BF_BOTTOM | BF_RIGHT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2480 #define BF_RECT (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2481 #define BF_DIAGONAL_ENDTOPRIGHT (BF_DIAGONAL | BF_TOP | BF_RIGHT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2482 #define BF_DIAGONAL_ENDTOPLEFT (BF_DIAGONAL | BF_TOP | BF_LEFT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2483 #define BF_DIAGONAL_ENDBOTTOMLEFT (BF_DIAGONAL | BF_BOTTOM | BF_LEFT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2484 #define BF_DIAGONAL_ENDBOTTOMRIGHT (BF_DIAGONAL | BF_BOTTOM | BF_RIGHT)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2485
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2486 /* DrawFrameControl() uType's */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2487
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2488 #define DFC_CAPTION 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2489 #define DFC_MENU 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2490 #define DFC_SCROLL 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2491 #define DFC_BUTTON 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2492
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2493 /* uState's */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2494
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2495 #define DFCS_CAPTIONCLOSE 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2496 #define DFCS_CAPTIONMIN 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2497 #define DFCS_CAPTIONMAX 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2498 #define DFCS_CAPTIONRESTORE 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2499 #define DFCS_CAPTIONHELP 0x0004 /* Windows 95 only */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2500
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2501 #define DFCS_MENUARROW 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2502 #define DFCS_MENUCHECK 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2503 #define DFCS_MENUBULLET 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2504 #define DFCS_MENUARROWRIGHT 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2505
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2506 #define DFCS_SCROLLUP 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2507 #define DFCS_SCROLLDOWN 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2508 #define DFCS_SCROLLLEFT 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2509 #define DFCS_SCROLLRIGHT 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2510 #define DFCS_SCROLLCOMBOBOX 0x0005
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2511 #define DFCS_SCROLLSIZEGRIP 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2512 #define DFCS_SCROLLSIZEGRIPRIGHT 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2513
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2514 #define DFCS_BUTTONCHECK 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2515 #define DFCS_BUTTONRADIOIMAGE 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2516 #define DFCS_BUTTONRADIOMASK 0x0002 /* to draw nonsquare button */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2517 #define DFCS_BUTTONRADIO 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2518 #define DFCS_BUTTON3STATE 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2519 #define DFCS_BUTTONPUSH 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2520
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2521 /* additional state of the control */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2522
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2523 #define DFCS_INACTIVE 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2524 #define DFCS_PUSHED 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2525 #define DFCS_CHECKED 0x0400
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2526 #define DFCS_ADJUSTRECT 0x2000 /* exclude surrounding edge */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2527 #define DFCS_FLAT 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2528 #define DFCS_MONO 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2529
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2530 /* Image type */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2531 #define DST_COMPLEX 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2532 #define DST_TEXT 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2533 #define DST_PREFIXTEXT 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2534 #define DST_ICON 0x0003
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2535 #define DST_BITMAP 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2536
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2537 /* State type */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2538 #define DSS_NORMAL 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2539 #define DSS_UNION 0x0010 /* Gray string appearance */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2540 #define DSS_DISABLED 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2541 #define DSS_DEFAULT 0x0040 /* Make it bold */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2542 #define DSS_MONO 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2543 #define DSS_RIGHT 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2544
24406
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
2545 typedef struct
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2546 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2547 UINT CtlType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2548 UINT CtlID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2549 UINT itemID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2550 UINT itemAction;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2551 UINT itemState;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2552 HWND hwndItem;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2553 HDC hDC;
24406
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
2554 RECT rcItem WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
2555 DWORD itemData WINE_PACKED;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2556 } DRAWITEMSTRUCT, *PDRAWITEMSTRUCT, *LPDRAWITEMSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2557
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2558
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2559 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2560 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2561 UINT CtlType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2562 UINT CtlID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2563 UINT itemID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2564 UINT itemWidth;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2565 UINT itemHeight;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2566 DWORD itemData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2567 } MEASUREITEMSTRUCT, *PMEASUREITEMSTRUCT, *LPMEASUREITEMSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2568
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2569
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2570 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2571 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2572 UINT CtlType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2573 UINT CtlID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2574 UINT itemID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2575 HWND hwndItem;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2576 DWORD itemData;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2577 } DELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2578
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2579
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2580 typedef struct
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2581 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2582 UINT CtlType;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2583 UINT CtlID;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2584 HWND hwndItem;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2585 UINT itemID1;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2586 DWORD itemData1;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2587 UINT itemID2;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2588 DWORD itemData2;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2589 DWORD dwLocaleId;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2590 } COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT, *LPCOMPAREITEMSTRUCT;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2591
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2592
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2593 /* WM_KEYUP/DOWN/CHAR HIWORD(lParam) flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2594 #define KF_EXTENDED 0x0100
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2595 #define KF_DLGMODE 0x0800
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2596 #define KF_MENUMODE 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2597 #define KF_ALTDOWN 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2598 #define KF_REPEAT 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2599 #define KF_UP 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2600
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2601 /* Virtual key codes */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2602 #define VK_LBUTTON 0x01
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2603 #define VK_RBUTTON 0x02
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2604 #define VK_CANCEL 0x03
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2605 #define VK_MBUTTON 0x04
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2606 /* 0x05-0x07 Undefined */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2607 #define VK_BACK 0x08
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2608 #define VK_TAB 0x09
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2609 /* 0x0A-0x0B Undefined */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2610 #define VK_CLEAR 0x0C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2611 #define VK_RETURN 0x0D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2612 /* 0x0E-0x0F Undefined */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2613 #define VK_SHIFT 0x10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2614 #define VK_CONTROL 0x11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2615 #define VK_MENU 0x12
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2616 #define VK_PAUSE 0x13
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2617 #define VK_CAPITAL 0x14
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2618 /* 0x15-0x19 Reserved for Kanji systems */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2619 /* 0x1A Undefined */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2620 #define VK_ESCAPE 0x1B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2621 /* 0x1C-0x1F Reserved for Kanji systems */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2622 #define VK_SPACE 0x20
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2623 #define VK_PRIOR 0x21
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2624 #define VK_NEXT 0x22
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2625 #define VK_END 0x23
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2626 #define VK_HOME 0x24
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2627 #define VK_LEFT 0x25
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2628 #define VK_UP 0x26
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2629 #define VK_RIGHT 0x27
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2630 #define VK_DOWN 0x28
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2631 #define VK_SELECT 0x29
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2632 #define VK_PRINT 0x2A /* OEM specific in Windows 3.1 SDK */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2633 #define VK_EXECUTE 0x2B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2634 #define VK_SNAPSHOT 0x2C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2635 #define VK_INSERT 0x2D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2636 #define VK_DELETE 0x2E
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2637 #define VK_HELP 0x2F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2638 #define VK_0 0x30
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2639 #define VK_1 0x31
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2640 #define VK_2 0x32
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2641 #define VK_3 0x33
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2642 #define VK_4 0x34
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2643 #define VK_5 0x35
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2644 #define VK_6 0x36
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2645 #define VK_7 0x37
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2646 #define VK_8 0x38
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2647 #define VK_9 0x39
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2648 /* 0x3A-0x40 Undefined */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2649 #define VK_A 0x41
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2650 #define VK_B 0x42
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2651 #define VK_C 0x43
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2652 #define VK_D 0x44
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2653 #define VK_E 0x45
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2654 #define VK_F 0x46
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2655 #define VK_G 0x47
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2656 #define VK_H 0x48
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2657 #define VK_I 0x49
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2658 #define VK_J 0x4A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2659 #define VK_K 0x4B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2660 #define VK_L 0x4C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2661 #define VK_M 0x4D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2662 #define VK_N 0x4E
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2663 #define VK_O 0x4F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2664 #define VK_P 0x50
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2665 #define VK_Q 0x51
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2666 #define VK_R 0x52
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2667 #define VK_S 0x53
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2668 #define VK_T 0x54
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2669 #define VK_U 0x55
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2670 #define VK_V 0x56
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2671 #define VK_W 0x57
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2672 #define VK_X 0x58
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2673 #define VK_Y 0x59
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2674 #define VK_Z 0x5A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2675
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2676 #define VK_LWIN 0x5B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2677 #define VK_RWIN 0x5C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2678 #define VK_APPS 0x5D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2679 /* 0x5E-0x5F Unassigned */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2680 #define VK_NUMPAD0 0x60
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2681 #define VK_NUMPAD1 0x61
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2682 #define VK_NUMPAD2 0x62
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2683 #define VK_NUMPAD3 0x63
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2684 #define VK_NUMPAD4 0x64
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2685 #define VK_NUMPAD5 0x65
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2686 #define VK_NUMPAD6 0x66
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2687 #define VK_NUMPAD7 0x67
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2688 #define VK_NUMPAD8 0x68
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2689 #define VK_NUMPAD9 0x69
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2690 #define VK_MULTIPLY 0x6A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2691 #define VK_ADD 0x6B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2692 #define VK_SEPARATOR 0x6C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2693 #define VK_SUBTRACT 0x6D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2694 #define VK_DECIMAL 0x6E
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2695 #define VK_DIVIDE 0x6F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2696 #define VK_F1 0x70
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2697 #define VK_F2 0x71
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2698 #define VK_F3 0x72
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2699 #define VK_F4 0x73
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2700 #define VK_F5 0x74
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2701 #define VK_F6 0x75
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2702 #define VK_F7 0x76
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2703 #define VK_F8 0x77
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2704 #define VK_F9 0x78
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2705 #define VK_F10 0x79
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2706 #define VK_F11 0x7A
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2707 #define VK_F12 0x7B
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2708 #define VK_F13 0x7C
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2709 #define VK_F14 0x7D
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2710 #define VK_F15 0x7E
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2711 #define VK_F16 0x7F
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2712 #define VK_F17 0x80
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2713 #define VK_F18 0x81
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2714 #define VK_F19 0x82
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2715 #define VK_F20 0x83
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2716 #define VK_F21 0x84
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2717 #define VK_F22 0x85
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2718 #define VK_F23 0x86
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2719 #define VK_F24 0x87
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2720 /* 0x88-0x8F Unassigned */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2721 #define VK_NUMLOCK 0x90
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2722 #define VK_SCROLL 0x91
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2723 /* 0x92-0x9F Unassigned */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2724 /*
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2725 * differencing between right and left shift/control/alt key.
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2726 * Used only by GetAsyncKeyState() and GetKeyState().
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2727 */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2728 #define VK_LSHIFT 0xA0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2729 #define VK_RSHIFT 0xA1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2730 #define VK_LCONTROL 0xA2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2731 #define VK_RCONTROL 0xA3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2732 #define VK_LMENU 0xA4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2733 #define VK_RMENU 0xA5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2734 /* 0xA6-0xB9 Unassigned */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2735 #define VK_OEM_1 0xBA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2736 #define VK_OEM_PLUS 0xBB
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2737 #define VK_OEM_COMMA 0xBC
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2738 #define VK_OEM_MINUS 0xBD
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2739 #define VK_OEM_PERIOD 0xBE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2740 #define VK_OEM_2 0xBF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2741 #define VK_OEM_3 0xC0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2742 /* 0xC1-0xDA Unassigned */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2743 #define VK_OEM_4 0xDB
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2744 #define VK_OEM_5 0xDC
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2745 #define VK_OEM_6 0xDD
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2746 #define VK_OEM_7 0xDE
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2747 /* 0xDF-0xE4 OEM specific */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2748
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2749 #define VK_PROCESSKEY 0xE5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2750
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2751 /* 0xE6 OEM specific */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2752 /* 0xE7-0xE8 Unassigned */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2753 /* 0xE9-0xF5 OEM specific */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2754
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2755 #define VK_ATTN 0xF6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2756 #define VK_CRSEL 0xF7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2757 #define VK_EXSEL 0xF8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2758 #define VK_EREOF 0xF9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2759 #define VK_PLAY 0xFA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2760 #define VK_ZOOM 0xFB
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2761 #define VK_NONAME 0xFC
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2762 #define VK_PA1 0xFD
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2763 #define VK_OEM_CLEAR 0xFE
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 26045
diff changeset
2764
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2765 /* Key status flags for mouse events */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2766 #define MK_LBUTTON 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2767 #define MK_RBUTTON 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2768 #define MK_SHIFT 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2769 #define MK_CONTROL 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2770 #define MK_MBUTTON 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2771
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2772 /* Queue status flags */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2773 #define QS_KEY 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2774 #define QS_MOUSEMOVE 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2775 #define QS_MOUSEBUTTON 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2776 #define QS_MOUSE (QS_MOUSEMOVE | QS_MOUSEBUTTON)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2777 #define QS_POSTMESSAGE 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2778 #define QS_TIMER 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2779 #define QS_PAINT 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2780 #define QS_SENDMESSAGE 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2781 #define QS_HOTKEY 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2782 #define QS_INPUT (QS_MOUSE | QS_KEY)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2783 #define QS_ALLEVENTS (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2784 #define QS_ALLINPUT (QS_ALLEVENTS | QS_SENDMESSAGE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2785
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2786 #define DDL_READWRITE 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2787 #define DDL_READONLY 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2788 #define DDL_HIDDEN 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2789 #define DDL_SYSTEM 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2790 #define DDL_DIRECTORY 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2791 #define DDL_ARCHIVE 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2792
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2793 #define DDL_POSTMSGS 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2794 #define DDL_DRIVES 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2795 #define DDL_EXCLUSIVE 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2796
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2797 /* Shell hook values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2798 #define HSHELL_WINDOWCREATED 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2799 #define HSHELL_WINDOWDESTROYED 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2800 #define HSHELL_ACTIVATESHELLWINDOW 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2801
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2802 /* Predefined Clipboard Formats */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2803 #define CF_TEXT 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2804 #define CF_BITMAP 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2805 #define CF_METAFILEPICT 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2806 #define CF_SYLK 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2807 #define CF_DIF 5
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2808 #define CF_TIFF 6
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2809 #define CF_OEMTEXT 7
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2810 #define CF_DIB 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2811 #define CF_PALETTE 9
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2812 #define CF_PENDATA 10
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2813 #define CF_RIFF 11
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2814 #define CF_WAVE 12
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2815 #define CF_ENHMETAFILE 14
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2816 #define CF_HDROP 15
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2817 #define CF_LOCALE 16
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2818 #define CF_MAX 17
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2819
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2820 #define CF_OWNERDISPLAY 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2821 #define CF_DSPTEXT 0x0081
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2822 #define CF_DSPBITMAP 0x0082
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2823 #define CF_DSPMETAFILEPICT 0x0083
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2824
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2825 /* "Private" formats don't get GlobalFree()'d */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2826 #define CF_PRIVATEFIRST 0x0200
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2827 #define CF_PRIVATELAST 0x02FF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2828
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2829 /* "GDIOBJ" formats do get DeleteObject()'d */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2830 #define CF_GDIOBJFIRST 0x0300
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2831 #define CF_GDIOBJLAST 0x03FF
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2832
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2833
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2834 /* DragObject stuff */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2835
24406
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
2836 typedef struct
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2837 {
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2838 HWND16 hWnd;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2839 HANDLE16 hScope;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2840 WORD wFlags;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2841 HANDLE16 hList;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2842 HANDLE16 hOfStruct;
24406
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
2843 POINT16 pt WINE_PACKED;
a422b6c96368 Revert r24424.
voroshil
parents: 24404
diff changeset
2844 LONG l WINE_PACKED;
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2845 } DRAGINFO, *LPDRAGINFO;
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2846
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2847 #define DRAGOBJ_PROGRAM 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2848 #define DRAGOBJ_DATA 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2849 #define DRAGOBJ_DIRECTORY 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2850 #define DRAGOBJ_MULTIPLE 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2851 #define DRAGOBJ_EXTERNAL 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2852
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2853 #define DRAG_PRINT 0x544E5250
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2854 #define DRAG_FILE 0x454C4946
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2855
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2856 /* types of LoadImage */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2857 #define IMAGE_BITMAP 0
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2858 #define IMAGE_ICON 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2859 #define IMAGE_CURSOR 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2860 #define IMAGE_ENHMETAFILE 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2861
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2862 /* loadflags to LoadImage */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2863 #define LR_DEFAULTCOLOR 0x0000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2864 #define LR_MONOCHROME 0x0001
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2865 #define LR_COLOR 0x0002
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2866 #define LR_COPYRETURNORG 0x0004
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2867 #define LR_COPYDELETEORG 0x0008
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2868 #define LR_LOADFROMFILE 0x0010
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2869 #define LR_LOADTRANSPARENT 0x0020
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2870 #define LR_DEFAULTSIZE 0x0040
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2871 #define LR_VGA_COLOR 0x0080
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2872 #define LR_LOADMAP3DCOLORS 0x1000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2873 #define LR_CREATEDIBSECTION 0x2000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2874 #define LR_COPYFROMRESOURCE 0x4000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2875 #define LR_SHARED 0x8000
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2876
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2877 /* Flags for DrawIconEx. */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2878 #define DI_MASK 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2879 #define DI_IMAGE 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2880 #define DI_NORMAL (DI_MASK | DI_IMAGE)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2881 #define DI_COMPAT 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2882 #define DI_DEFAULTSIZE 8
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2883
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2884 /* misc messages */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2885 #define WM_CPL_LAUNCH (WM_USER + 1000)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2886 #define WM_CPL_LAUNCHED (WM_USER + 1001)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2887
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2888 /* WM_NOTIFYFORMAT commands and return values */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2889 #define NFR_ANSI 1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2890 #define NFR_UNICODE 2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2891 #define NF_QUERY 3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2892 #define NF_REQUERY 4
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2893
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2894 #include "poppack.h"
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2895 #define EnumTaskWindows(handle,proc,lparam) \
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2896 EnumThreadWindows(handle,proc,lparam)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2897 #define OemToAnsiA OemToCharA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2898 #define OemToAnsiW OemToCharW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2899 #define OemToAnsi WINELIB_NAME_AW(OemToAnsi)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2900 #define OemToAnsiBuffA OemToCharBuffA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2901 #define OemToAnsiBuffW OemToCharBuffW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2902 #define OemToAnsiBuff WINELIB_NAME_AW(OemToAnsiBuff)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2903 #define AnsiToOemA CharToOemA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2904 #define AnsiToOemW CharToOemW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2905 #define AnsiToOem WINELIB_NAME_AW(AnsiToOem)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2906 #define AnsiToOemBuffA CharToOemBuffA
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2907 #define AnsiToOemBuffW CharToOemBuffW
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2908 #define AnsiToOemBuff WINELIB_NAME_AW(AnsiToOemBuff)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2909 /* NOTE: This is SYSTEM.3, not USER.182, which is also named KillSystemTimer */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2910 WORD WINAPI SYSTEM_KillSystemTimer( WORD );
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2911
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2912 /* Extra functions that don't exist in the Windows API */
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2913
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2914 HPEN WINAPI GetSysColorPen(INT);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2915 INT WINAPI LoadMessageA(HMODULE,UINT,WORD,LPSTR,INT);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2916 INT WINAPI LoadMessageW(HMODULE,UINT,WORD,LPWSTR,INT);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2917
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2918 VOID WINAPI ScreenSwitchEnable16(WORD);
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2919
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2920 #define WC_DIALOG (LPSTR)((DWORD)((WORD)( 0x8002)))
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2921
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25794
diff changeset
2922 #endif /* MPLAYER_WINUSER_H */