Recovery of release 990110 after disk crash.
[wine.git] / include / wine / winuser16.h
blob056258b30cc4194aaed66ed065d24cf23c44e527
1 #ifndef __WINE_WINUSER16_H
2 #define __WINE_WINUSER16_H
4 #include "winbase.h"
5 #include "winuser.h"
7 #pragma pack(1)
9 /* SetWindowPlacement() struct */
10 typedef struct
12 UINT16 length;
13 UINT16 flags;
14 UINT16 showCmd;
15 POINT16 ptMinPosition WINE_PACKED;
16 POINT16 ptMaxPosition WINE_PACKED;
17 RECT16 rcNormalPosition WINE_PACKED;
18 } WINDOWPLACEMENT16, *LPWINDOWPLACEMENT16;
20 /****** Window classes ******/
22 typedef struct
24 UINT16 style;
25 WNDPROC16 lpfnWndProc WINE_PACKED;
26 INT16 cbClsExtra;
27 INT16 cbWndExtra;
28 HANDLE16 hInstance;
29 HICON16 hIcon;
30 HCURSOR16 hCursor;
31 HBRUSH16 hbrBackground;
32 SEGPTR lpszMenuName WINE_PACKED;
33 SEGPTR lpszClassName WINE_PACKED;
34 } WNDCLASS16, *LPWNDCLASS16;
36 typedef struct
38 UINT32 cbSize;
39 UINT32 style;
40 WNDPROC16 lpfnWndProc;
41 INT16 cbClsExtra;
42 INT16 cbWndExtra;
43 HANDLE16 hInstance;
44 HICON16 hIcon;
45 HCURSOR16 hCursor;
46 HBRUSH16 hbrBackground;
47 SEGPTR lpszMenuName;
48 SEGPTR lpszClassName;
49 HICON16 hIconSm;
50 } WNDCLASSEX16, *LPWNDCLASSEX16;
52 typedef struct
54 HWND16 hwnd;
55 UINT16 message;
56 WPARAM16 wParam;
57 LPARAM lParam WINE_PACKED;
58 DWORD time WINE_PACKED;
59 POINT16 pt WINE_PACKED;
60 } MSG16, *LPMSG16;
62 /* Cursors / Icons */
64 typedef struct
66 POINT16 ptHotSpot;
67 WORD nWidth;
68 WORD nHeight;
69 WORD nWidthBytes;
70 BYTE bPlanes;
71 BYTE bBitsPerPixel;
72 } CURSORICONINFO;
74 typedef struct
76 BYTE fVirt;
77 WORD key;
78 WORD cmd;
79 } ACCEL16, *LPACCEL16;
81 /* FIXME: not sure this one is correct */
82 typedef struct {
83 UINT16 cbSize;
84 UINT16 fMask;
85 UINT16 fType;
86 UINT16 fState;
87 UINT16 wID;
88 HMENU16 hSubMenu;
89 HBITMAP16 hbmpChecked;
90 HBITMAP16 hbmpUnchecked;
91 DWORD dwItemData;
92 LPSTR dwTypeData;
93 UINT16 cch;
94 } MENUITEMINFO16, *LPMENUITEMINFO16;
96 /* DrawState defines ... */
97 typedef BOOL16 (CALLBACK *DRAWSTATEPROC16)(HDC16,LPARAM,WPARAM16,INT16,INT16);
99 /* Listbox messages */
100 #define LB_ADDSTRING16 (WM_USER+1)
101 #define LB_INSERTSTRING16 (WM_USER+2)
102 #define LB_DELETESTRING16 (WM_USER+3)
103 #define LB_SELITEMRANGEEX16 (WM_USER+4)
104 #define LB_RESETCONTENT16 (WM_USER+5)
105 #define LB_SETSEL16 (WM_USER+6)
106 #define LB_SETCURSEL16 (WM_USER+7)
107 #define LB_GETSEL16 (WM_USER+8)
108 #define LB_GETCURSEL16 (WM_USER+9)
109 #define LB_GETTEXT16 (WM_USER+10)
110 #define LB_GETTEXTLEN16 (WM_USER+11)
111 #define LB_GETCOUNT16 (WM_USER+12)
112 #define LB_SELECTSTRING16 (WM_USER+13)
113 #define LB_DIR16 (WM_USER+14)
114 #define LB_GETTOPINDEX16 (WM_USER+15)
115 #define LB_FINDSTRING16 (WM_USER+16)
116 #define LB_GETSELCOUNT16 (WM_USER+17)
117 #define LB_GETSELITEMS16 (WM_USER+18)
118 #define LB_SETTABSTOPS16 (WM_USER+19)
119 #define LB_GETHORIZONTALEXTENT16 (WM_USER+20)
120 #define LB_SETHORIZONTALEXTENT16 (WM_USER+21)
121 #define LB_SETCOLUMNWIDTH16 (WM_USER+22)
122 #define LB_ADDFILE16 (WM_USER+23)
123 #define LB_SETTOPINDEX16 (WM_USER+24)
124 #define LB_GETITEMRECT16 (WM_USER+25)
125 #define LB_GETITEMDATA16 (WM_USER+26)
126 #define LB_SETITEMDATA16 (WM_USER+27)
127 #define LB_SELITEMRANGE16 (WM_USER+28)
128 #define LB_SETANCHORINDEX16 (WM_USER+29)
129 #define LB_GETANCHORINDEX16 (WM_USER+30)
130 #define LB_SETCARETINDEX16 (WM_USER+31)
131 #define LB_GETCARETINDEX16 (WM_USER+32)
132 #define LB_SETITEMHEIGHT16 (WM_USER+33)
133 #define LB_GETITEMHEIGHT16 (WM_USER+34)
134 #define LB_FINDSTRINGEXACT16 (WM_USER+35)
135 #define LB_CARETON16 (WM_USER+36)
136 #define LB_CARETOFF16 (WM_USER+37)
138 /* Combo box messages */
139 #define CB_GETEDITSEL16 (WM_USER+0)
140 #define CB_LIMITTEXT16 (WM_USER+1)
141 #define CB_SETEDITSEL16 (WM_USER+2)
142 #define CB_ADDSTRING16 (WM_USER+3)
143 #define CB_DELETESTRING16 (WM_USER+4)
144 #define CB_DIR16 (WM_USER+5)
145 #define CB_GETCOUNT16 (WM_USER+6)
146 #define CB_GETCURSEL16 (WM_USER+7)
147 #define CB_GETLBTEXT16 (WM_USER+8)
148 #define CB_GETLBTEXTLEN16 (WM_USER+9)
149 #define CB_INSERTSTRING16 (WM_USER+10)
150 #define CB_RESETCONTENT16 (WM_USER+11)
151 #define CB_FINDSTRING16 (WM_USER+12)
152 #define CB_SELECTSTRING16 (WM_USER+13)
153 #define CB_SETCURSEL16 (WM_USER+14)
154 #define CB_SHOWDROPDOWN16 (WM_USER+15)
155 #define CB_GETITEMDATA16 (WM_USER+16)
156 #define CB_SETITEMDATA16 (WM_USER+17)
157 #define CB_GETDROPPEDCONTROLRECT16 (WM_USER+18)
158 #define CB_SETITEMHEIGHT16 (WM_USER+19)
159 #define CB_GETITEMHEIGHT16 (WM_USER+20)
160 #define CB_SETEXTENDEDUI16 (WM_USER+21)
161 #define CB_GETEXTENDEDUI16 (WM_USER+22)
162 #define CB_GETDROPPEDSTATE16 (WM_USER+23)
163 #define CB_FINDSTRINGEXACT16 (WM_USER+24)
165 typedef struct /* not sure if the 16bit version is correct */
167 UINT32 cbSize;
168 HWND16 hwndOwner;
169 HINSTANCE16 hInstance;
170 SEGPTR lpszText;
171 SEGPTR lpszCaption;
172 DWORD dwStyle;
173 SEGPTR lpszIcon;
174 DWORD dwContextHelpId;
175 MSGBOXCALLBACK lpfnMsgBoxCallback;
176 DWORD dwLanguageId;
177 } MSGBOXPARAMS16,*LPMSGBOXPARAMS16;
180 #pragma pack(4)
182 VOID WINAPI CalcChildScroll(HWND16,WORD);
183 VOID WINAPI CascadeChildWindows(HWND16,WORD);
184 INT16 WINAPI CloseComm(INT16);
185 HGLOBAL16 WINAPI CreateCursorIconIndirect(HINSTANCE16,CURSORICONINFO*,
186 LPCVOID,LPCVOID);
187 BOOL16 WINAPI DCHook(HDC16,WORD,DWORD,LPARAM);
188 BOOL16 WINAPI DlgDirSelect(HWND16,LPSTR,INT16);
189 BOOL16 WINAPI DlgDirSelectComboBox(HWND16,LPSTR,INT16);
190 DWORD WINAPI DumpIcon(SEGPTR,WORD*,SEGPTR*,SEGPTR*);
191 BOOL16 WINAPI EnableCommNotification(INT16,HWND16,INT16,INT16);
192 BOOL16 WINAPI EnableHardwareInput(BOOL16);
193 VOID WINAPI FillWindow(HWND16,HWND16,HDC16,HBRUSH16);
194 INT16 WINAPI FlushComm(INT16,INT16);
195 UINT16 WINAPI GetCommEventMask(INT16,UINT16);
196 HBRUSH16 WINAPI GetControlBrush(HWND16,HDC16,UINT16);
197 HWND16 WINAPI GetDesktopHwnd(void);
198 WORD WINAPI GetIconID(HGLOBAL16,DWORD);
199 FARPROC16 WINAPI GetMouseEventProc(void);
200 INT16 WINAPI InitApp(HINSTANCE16);
201 BOOL16 WINAPI IsUserIdle(void);
202 HGLOBAL16 WINAPI LoadCursorIconHandler(HGLOBAL16,HMODULE16,HRSRC16);
203 HGLOBAL16 WINAPI LoadDIBCursorHandler(HGLOBAL16,HMODULE16,HRSRC16);
204 HGLOBAL16 WINAPI LoadDIBIconHandler(HGLOBAL16,HMODULE16,HRSRC16);
205 HICON16 WINAPI LoadIconHandler(HGLOBAL16,BOOL16);
206 HMENU16 WINAPI LookupMenuHandle(HMENU16,INT16);
207 INT16 WINAPI OpenComm(LPCSTR,UINT16,UINT16);
208 VOID WINAPI PaintRect(HWND16,HWND16,HDC16,HBRUSH16,const RECT16*);
209 INT16 WINAPI ReadComm(INT16,LPSTR,INT16);
210 SEGPTR WINAPI SetCommEventMask(INT16,UINT16);
211 BOOL16 WINAPI SetDeskPattern(void);
212 VOID WINAPI TileChildWindows(HWND16,WORD);
213 INT16 WINAPI UngetCommChar(INT16,CHAR);
214 VOID WINAPI UserYield(void);
215 INT16 WINAPI WriteComm(INT16,LPSTR,INT16);
216 BOOL16 WINAPI AdjustWindowRect16(LPRECT16,DWORD,BOOL16);
217 BOOL16 WINAPI AdjustWindowRectEx16(LPRECT16,DWORD,BOOL16,DWORD);
218 SEGPTR WINAPI AnsiLower16(SEGPTR);
219 UINT16 WINAPI AnsiLowerBuff16(LPSTR,UINT16);
220 SEGPTR WINAPI AnsiNext16(SEGPTR);
221 SEGPTR WINAPI AnsiPrev16(SEGPTR,SEGPTR);
222 SEGPTR WINAPI AnsiUpper16(SEGPTR);
223 UINT16 WINAPI AnsiUpperBuff16(LPSTR,UINT16);
224 BOOL16 WINAPI AnyPopup16(void);
225 BOOL16 WINAPI AppendMenu16(HMENU16,UINT16,UINT16,SEGPTR);
226 UINT16 WINAPI ArrangeIconicWindows16(HWND16);
227 HDWP16 WINAPI BeginDeferWindowPos16(INT16);
228 HDC16 WINAPI BeginPaint16(HWND16,LPPAINTSTRUCT16);
229 BOOL16 WINAPI BringWindowToTop16(HWND16);
230 BOOL16 WINAPI CallMsgFilter16(SEGPTR,INT16);
231 LRESULT WINAPI CallNextHookEx16(HHOOK,INT16,WPARAM16,LPARAM);
232 LRESULT WINAPI CallWindowProc16(WNDPROC16,HWND16,UINT16,WPARAM16,LPARAM);
233 BOOL16 WINAPI ChangeClipboardChain16(HWND16,HWND16);
234 BOOL16 WINAPI ChangeMenu16(HMENU16,UINT16,SEGPTR,UINT16,UINT16);
235 BOOL16 WINAPI CheckDlgButton16(HWND16,INT16,UINT16);
236 BOOL16 WINAPI CheckMenuItem16(HMENU16,UINT16,UINT16);
237 BOOL16 WINAPI CheckRadioButton16(HWND16,UINT16,UINT16,UINT16);
238 HWND16 WINAPI ChildWindowFromPoint16(HWND16,POINT16);
239 HWND16 WINAPI ChildWindowFromPointEx16(HWND16,POINT16,UINT16);
240 INT16 WINAPI ClearCommBreak16(INT16);
241 VOID WINAPI ClientToScreen16(HWND16,LPPOINT16);
242 BOOL16 WINAPI ClipCursor16(const RECT16*);
243 BOOL16 WINAPI CloseClipboard16(void);
244 BOOL16 WINAPI CloseWindow16(HWND16);
245 HCURSOR16 WINAPI CopyCursor16(HINSTANCE16,HCURSOR16);
246 HICON16 WINAPI CopyIcon16(HINSTANCE16,HICON16);
247 BOOL16 WINAPI CopyRect16(RECT16*,const RECT16*);
248 INT16 WINAPI CountClipboardFormats16(void);
249 VOID WINAPI CreateCaret16(HWND16,HBITMAP16,INT16,INT16);
250 HCURSOR16 WINAPI CreateCursor16(HINSTANCE16,INT16,INT16,INT16,INT16,LPCVOID,LPCVOID);
251 HWND16 WINAPI CreateDialog16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16);
252 HWND16 WINAPI CreateDialogIndirect16(HINSTANCE16,LPCVOID,HWND16,DLGPROC16);
253 HWND16 WINAPI CreateDialogIndirectParam16(HINSTANCE16,LPCVOID,HWND16,
254 DLGPROC16,LPARAM);
255 HWND16 WINAPI CreateDialogParam16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16,LPARAM);
256 HICON16 WINAPI CreateIcon16(HINSTANCE16,INT16,INT16,BYTE,BYTE,LPCVOID,LPCVOID);
257 HICON16 WINAPI CreateIconFromResourceEx16(LPBYTE,UINT16,BOOL16,DWORD,INT16,INT16,UINT16);
258 HMENU16 WINAPI CreateMenu16(void);
259 HMENU16 WINAPI CreatePopupMenu16(void);
260 HWND16 WINAPI CreateWindow16(LPCSTR,LPCSTR,DWORD,INT16,INT16,INT16,INT16,
261 HWND16,HMENU16,HINSTANCE16,LPVOID);
262 HWND16 WINAPI CreateWindowEx16(DWORD,LPCSTR,LPCSTR,DWORD,INT16,INT16,
263 INT16,INT16,HWND16,HMENU16,HINSTANCE16,LPVOID);
264 LRESULT WINAPI DefDlgProc16(HWND16,UINT16,WPARAM16,LPARAM);
265 HDWP16 WINAPI DeferWindowPos16(HDWP16,HWND16,HWND16,INT16,INT16,INT16,INT16,UINT16);
266 LRESULT WINAPI DefFrameProc16(HWND16,HWND16,UINT16,WPARAM16,LPARAM);
267 LRESULT WINAPI DefHookProc16(INT16,WPARAM16,LPARAM,HHOOK*);
268 LRESULT WINAPI DefMDIChildProc16(HWND16,UINT16,WPARAM16,LPARAM);
269 LRESULT WINAPI DefWindowProc16(HWND16,UINT16,WPARAM16,LPARAM);
270 BOOL16 WINAPI DeleteMenu16(HMENU16,UINT16,UINT16);
271 VOID WINAPI DestroyCaret16(void);
272 BOOL16 WINAPI DestroyCursor16(HCURSOR16);
273 BOOL16 WINAPI DestroyIcon16(HICON16);
274 BOOL16 WINAPI DestroyMenu16(HMENU16);
275 BOOL16 WINAPI DestroyWindow16(HWND16);
276 INT16 WINAPI DialogBox16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16);
277 INT16 WINAPI DialogBoxIndirect16(HINSTANCE16,HANDLE16,HWND16,DLGPROC16);
278 INT16 WINAPI DialogBoxIndirectParam16(HINSTANCE16,HANDLE16,HWND16,DLGPROC16,LPARAM);
279 INT16 WINAPI DialogBoxParam16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16,LPARAM);
280 LONG WINAPI DispatchMessage16(const MSG16*);
281 INT16 WINAPI DlgDirList16(HWND16,LPSTR,INT16,INT16,UINT16);
282 INT16 WINAPI DlgDirListComboBox16(HWND16,LPSTR,INT16,INT16,UINT16);
283 BOOL16 WINAPI DlgDirSelectComboBoxEx16(HWND16,LPSTR,INT16,INT16);
284 BOOL32 WINAPI DlgDirSelectComboBoxEx32A(HWND32,LPSTR,INT32,INT32);
285 BOOL32 WINAPI DlgDirSelectComboBoxEx32W(HWND32,LPWSTR,INT32,INT32);
286 BOOL16 WINAPI DlgDirSelectEx16(HWND16,LPSTR,INT16,INT16);
287 BOOL16 WINAPI DragDetect16(HWND16,POINT16);
288 DWORD WINAPI DragObject16(HWND16,HWND16,UINT16,HANDLE16,WORD,HCURSOR16);
289 BOOL16 WINAPI DrawCaption16(HWND16,HDC16,const RECT16*,UINT16);
290 BOOL16 WINAPI DrawCaptionTemp16(HWND16,HDC16, const RECT16*,HFONT16,HICON16,LPCSTR,UINT16);
291 BOOL16 WINAPI DrawEdge16(HDC16,LPRECT16,UINT16,UINT16);
292 void WINAPI DrawFocusRect16(HDC16,const RECT16*);
293 BOOL16 WINAPI DrawFrameControl16(HDC16,LPRECT16,UINT16,UINT16);
294 BOOL16 WINAPI DrawIcon16(HDC16,INT16,INT16,HICON16);
295 BOOL16 WINAPI DrawIconEx16(HDC16,INT16,INT16,HICON16,INT16,INT16,
296 UINT16,HBRUSH16,UINT16);
297 VOID WINAPI DrawMenuBar16(HWND16);
298 INT16 WINAPI DrawText16(HDC16,LPCSTR,INT16,LPRECT16,UINT16);
299 BOOL16 WINAPI EmptyClipboard16(void);
300 UINT16 WINAPI EnableMenuItem16(HMENU16,UINT16,UINT16);
301 BOOL16 WINAPI EnableScrollBar16(HWND16,INT16,UINT16);
302 BOOL16 WINAPI EnableWindow16(HWND16,BOOL16);
303 BOOL16 WINAPI EndDeferWindowPos16(HDWP16);
304 BOOL16 WINAPI EndDialog16(HWND16,INT16);
305 BOOL16 WINAPI EndPaint16(HWND16,const PAINTSTRUCT16*);
306 UINT16 WINAPI EnumClipboardFormats16(UINT16);
307 BOOL16 WINAPI EqualRect16(const RECT16*,const RECT16*);
308 LONG WINAPI EscapeCommFunction16(UINT16,UINT16);
309 INT16 WINAPI ExcludeUpdateRgn16(HDC16,HWND16);
310 BOOL16 WINAPI ExitWindows16(DWORD,UINT16);
311 INT16 WINAPI FillRect16(HDC16,const RECT16*,HBRUSH16);
312 HWND16 WINAPI FindWindow16(SEGPTR,LPCSTR);
313 HWND16 WINAPI FindWindowEx16(HWND16,HWND16,SEGPTR,LPCSTR);
314 BOOL16 WINAPI FlashWindow16(HWND16,BOOL16);
315 INT16 WINAPI FrameRect16(HDC16,const RECT16*,HBRUSH16);
316 HWND16 WINAPI GetActiveWindow16(void);
317 WORD WINAPI GetAsyncKeyState16(INT16);
318 HWND16 WINAPI GetCapture16(void);
319 UINT16 WINAPI GetCaretBlinkTime16(void);
320 VOID WINAPI GetCaretPos16(LPPOINT16);
321 BOOL16 WINAPI GetClassInfo16(HINSTANCE16,SEGPTR,WNDCLASS16 *);
322 BOOL16 WINAPI GetClassInfoEx16(HINSTANCE16,SEGPTR,WNDCLASSEX16 *);
323 LONG WINAPI GetClassLong16(HWND16,INT16);
324 INT16 WINAPI GetClassName16(HWND16,LPSTR,INT16);
325 WORD WINAPI GetClassWord16(HWND16,INT16);
326 void WINAPI GetClientRect16(HWND16,LPRECT16);
327 HANDLE16 WINAPI GetClipboardData16(UINT16);
328 INT16 WINAPI GetClipboardFormatName16(UINT16,LPSTR,INT16);
329 HWND16 WINAPI GetClipboardOwner16(void);
330 HWND16 WINAPI GetClipboardViewer16(void);
331 void WINAPI GetClipCursor16(LPRECT16);
332 DWORD WINAPI GetCurrentTime16(void);
333 HCURSOR16 WINAPI GetCursor16(void);
334 void WINAPI GetCursorPos16(LPPOINT16);
335 HDC16 WINAPI GetDC16(HWND16);
336 HDC16 WINAPI GetDCEx16(HWND16,HRGN16,DWORD);
337 HWND16 WINAPI GetDesktopWindow16(void);
338 INT16 WINAPI GetDlgCtrlID16(HWND16);
339 HWND16 WINAPI GetDlgItem16(HWND16,INT16);
340 UINT16 WINAPI GetDlgItemInt16(HWND16,INT16,BOOL16*,BOOL16);
341 INT16 WINAPI GetDlgItemText16(HWND16,INT16,SEGPTR,UINT16);
342 UINT16 WINAPI GetDoubleClickTime16(void);
343 HWND16 WINAPI GetFocus16(void);
344 HWND16 WINAPI GetForegroundWindow16(void);
345 BOOL16 WINAPI GetInputState16(void);
346 UINT16 WINAPI GetInternalWindowPos16(HWND16,LPRECT16,LPPOINT16);
347 INT16 WINAPI GetKeyboardLayoutName16(LPSTR);
348 INT16 WINAPI GetKeyState16(INT16);
349 HWND16 WINAPI GetLastActivePopup16(HWND16);
350 HMENU16 WINAPI GetMenu16(HWND16);
351 INT16 WINAPI GetMenuItemCount16(HMENU16);
352 UINT16 WINAPI GetMenuItemID16(HMENU16,INT16);
353 BOOL16 WINAPI GetMenuItemRect16(HWND16,HMENU16,UINT16,LPRECT16);
354 UINT16 WINAPI GetMenuState16(HMENU16,UINT16,UINT16);
355 INT16 WINAPI GetMenuString16(HMENU16,UINT16,LPSTR,INT16,UINT16);
356 BOOL16 WINAPI GetMessage16(SEGPTR,HWND16,UINT16,UINT16);
357 HWND16 WINAPI GetNextDlgGroupItem16(HWND16,HWND16,BOOL16);
358 HWND16 WINAPI GetNextDlgTabItem16(HWND16,HWND16,BOOL16);
359 HWND16 WINAPI GetNextWindow16(HWND16,WORD);
360 HWND16 WINAPI GetOpenClipboardWindow16(void);
361 HWND16 WINAPI GetParent16(HWND16);
362 INT16 WINAPI GetPriorityClipboardFormat16(UINT16*,INT16);
363 HANDLE16 WINAPI GetProp16(HWND16,LPCSTR);
364 DWORD WINAPI GetQueueStatus16(UINT16);
365 BOOL16 WINAPI GetScrollInfo16(HWND16,INT16,LPSCROLLINFO);
366 INT16 WINAPI GetScrollPos16(HWND16,INT16);
367 BOOL16 WINAPI GetScrollRange16(HWND16,INT16,LPINT16,LPINT16);
368 HWND16 WINAPI GetShellWindow16(void);
369 HMENU16 WINAPI GetSubMenu16(HMENU16,INT16);
370 COLORREF WINAPI GetSysColor16(INT16);
371 HBRUSH16 WINAPI GetSysColorBrush16(INT16);
372 HWND16 WINAPI GetSysModalWindow16(void);
373 HMENU16 WINAPI GetSystemMenu16(HWND16,BOOL16);
374 INT16 WINAPI GetSystemMetrics16(INT16);
375 DWORD WINAPI GetTabbedTextExtent16(HDC16,LPCSTR,INT16,INT16,const INT16*);
376 HWND16 WINAPI GetTopWindow16(HWND16);
377 BOOL16 WINAPI GetUpdateRect16(HWND16,LPRECT16,BOOL16);
378 INT16 WINAPI GetUpdateRgn16(HWND16,HRGN16,BOOL16);
379 HWND16 WINAPI GetWindow16(HWND16,WORD);
380 HDC16 WINAPI GetWindowDC16(HWND16);
381 LONG WINAPI GetWindowLong16(HWND16,INT16);
382 BOOL16 WINAPI GetWindowPlacement16(HWND16,LPWINDOWPLACEMENT16);
383 void WINAPI GetWindowRect16(HWND16,LPRECT16);
384 HTASK16 WINAPI GetWindowTask16(HWND16);
385 INT16 WINAPI GetWindowText16(HWND16,SEGPTR,INT16);
386 INT16 WINAPI GetWindowTextLength16(HWND16);
387 WORD WINAPI GetWindowWord16(HWND16,INT16);
388 ATOM WINAPI GlobalAddAtom16(SEGPTR);
389 ATOM WINAPI GlobalFindAtom16(SEGPTR);
390 UINT16 WINAPI GlobalGetAtomName16(ATOM,LPSTR,INT16);
391 VOID WINAPI HideCaret16(HWND16);
392 BOOL16 WINAPI HiliteMenuItem16(HWND16,HMENU16,UINT16,UINT16);
393 void WINAPI InflateRect16(LPRECT16,INT16,INT16);
394 BOOL16 WINAPI InSendMessage16(void);
395 BOOL16 WINAPI InsertMenu16(HMENU16,UINT16,UINT16,UINT16,SEGPTR);
396 BOOL16 WINAPI InsertMenuItem16(HMENU16,UINT16,BOOL16,const MENUITEMINFO16*);
397 BOOL16 WINAPI IntersectRect16(LPRECT16,const RECT16*,const RECT16*);
398 void WINAPI InvalidateRect16(HWND16,const RECT16*,BOOL16);
399 void WINAPI InvalidateRgn16(HWND16,HRGN16,BOOL16);
400 void WINAPI InvertRect16(HDC16,const RECT16*);
401 BOOL16 WINAPI IsCharAlpha16(CHAR);
402 BOOL16 WINAPI IsCharAlphaNumeric16(CHAR);
403 BOOL16 WINAPI IsCharLower16(CHAR);
404 BOOL16 WINAPI IsCharUpper16(CHAR);
405 BOOL16 WINAPI IsChild16(HWND16,HWND16);
406 BOOL16 WINAPI IsClipboardFormatAvailable16(UINT16);
407 UINT16 WINAPI IsDlgButtonChecked16(HWND16,UINT16);
408 BOOL16 WINAPI IsIconic16(HWND16);
409 BOOL16 WINAPI IsMenu16(HMENU16);
410 BOOL16 WINAPI IsRectEmpty16(const RECT16*);
411 BOOL16 WINAPI IsWindowEnabled16(HWND16);
412 BOOL16 WINAPI IsWindowVisible16(HWND16);
413 BOOL16 WINAPI IsZoomed16(HWND16);
414 BOOL16 WINAPI KillSystemTimer16(HWND16,UINT16);
415 BOOL16 WINAPI KillTimer16(HWND16,UINT16);
416 HBITMAP16 WINAPI LoadBitmap16(HANDLE16,SEGPTR);
417 HCURSOR16 WINAPI LoadCursor16(HINSTANCE16,SEGPTR);
418 HICON16 WINAPI LoadIcon16(HINSTANCE16,SEGPTR);
419 HANDLE16 WINAPI LoadImage16(HINSTANCE16,LPCSTR,UINT16,INT16,INT16,UINT16);
420 HMENU16 WINAPI LoadMenu16(HINSTANCE16,SEGPTR);
421 HMENU16 WINAPI LoadMenuIndirect16(LPCVOID);
422 INT16 WINAPI LoadString16(HINSTANCE16,UINT16,LPSTR,INT16);
423 BOOL16 WINAPI LockWindowUpdate16(HWND16);
424 INT16 WINAPI LookupIconIdFromDirectoryEx16(LPBYTE,BOOL16,INT16,INT16,UINT16);
425 void WINAPI MapDialogRect16(HWND16,LPRECT16);
426 void WINAPI MapWindowPoints16(HWND16,HWND16,LPPOINT16,UINT16);
427 VOID WINAPI MessageBeep16(UINT16);
428 INT16 WINAPI MessageBox16(HWND16,LPCSTR,LPCSTR,UINT16);
429 INT16 WINAPI MessageBoxIndirect16(LPMSGBOXPARAMS16);
430 BOOL16 WINAPI ModifyMenu16(HMENU16,UINT16,UINT16,UINT16,SEGPTR);
431 BOOL16 WINAPI MoveWindow16(HWND16,INT16,INT16,INT16,INT16,BOOL16);
432 void WINAPI OffsetRect16(LPRECT16,INT16,INT16);
433 BOOL16 WINAPI OpenClipboard16(HWND16);
434 BOOL16 WINAPI OpenIcon16(HWND16);
435 BOOL16 WINAPI PeekMessage16(LPMSG16,HWND16,UINT16,UINT16,UINT16);
436 BOOL16 WINAPI PostAppMessage16(HTASK16,UINT16,WPARAM16,LPARAM);
437 BOOL16 WINAPI PostMessage16(HWND16,UINT16,WPARAM16,LPARAM);
438 void WINAPI PostQuitMessage16(INT16);
439 BOOL16 WINAPI PtInRect16(const RECT16*,POINT16);
440 BOOL16 WINAPI RedrawWindow16(HWND16,const RECT16*,HRGN16,UINT16);
441 ATOM WINAPI RegisterClass16(const WNDCLASS16*);
442 ATOM WINAPI RegisterClassEx16(const WNDCLASSEX16*);
443 UINT16 WINAPI RegisterClipboardFormat16(LPCSTR);
444 WORD WINAPI RegisterWindowMessage16(SEGPTR);
445 INT16 WINAPI ReleaseDC16(HWND16,HDC16);
446 BOOL16 WINAPI RemoveMenu16(HMENU16,UINT16,UINT16);
447 HANDLE16 WINAPI RemoveProp16(HWND16,LPCSTR);
448 VOID WINAPI ReplyMessage16(LRESULT);
449 void WINAPI ScreenToClient16(HWND16,LPPOINT16);
450 VOID WINAPI ScrollChildren16(HWND16,UINT16,WPARAM16,LPARAM);
451 BOOL16 WINAPI ScrollDC16(HDC16,INT16,INT16,const RECT16*,const RECT16*,
452 HRGN16,LPRECT16);
453 void WINAPI ScrollWindow16(HWND16,INT16,INT16,const RECT16*,const RECT16*);
454 INT16 WINAPI ScrollWindowEx16(HWND16,INT16,INT16,const RECT16*,
455 const RECT16*,HRGN16,LPRECT16,UINT16);
456 LRESULT WINAPI SendDlgItemMessage16(HWND16,INT16,UINT16,WPARAM16,LPARAM);
457 LRESULT WINAPI SendMessage16(HWND16,UINT16,WPARAM16,LPARAM);
458 HWND16 WINAPI SetActiveWindow16(HWND16);
459 HWND16 WINAPI SetCapture16(HWND16);
460 VOID WINAPI SetCaretBlinkTime16(UINT16);
461 VOID WINAPI SetCaretPos16(INT16,INT16);
462 LONG WINAPI SetClassLong16(HWND16,INT16,LONG);
463 WORD WINAPI SetClassWord16(HWND16,INT16,WORD);
464 HANDLE16 WINAPI SetClipboardData16(UINT16,HANDLE16);
465 HWND16 WINAPI SetClipboardViewer16(HWND16);
466 INT16 WINAPI SetCommBreak16(INT16);
467 HCURSOR16 WINAPI SetCursor16(HCURSOR16);
468 void WINAPI SetCursorPos16(INT16,INT16);
469 BOOL16 WINAPI SetDeskWallPaper16(LPCSTR);
470 void WINAPI SetDlgItemInt16(HWND16,INT16,UINT16,BOOL16);
471 void WINAPI SetDlgItemText16(HWND16,INT16,SEGPTR);
472 VOID WINAPI SetDoubleClickTime16(UINT16);
473 HWND16 WINAPI SetFocus16(HWND16);
474 BOOL16 WINAPI SetForegroundWindow16(HWND16);
475 void WINAPI SetInternalWindowPos16(HWND16,UINT16,LPRECT16,LPPOINT16);
476 BOOL16 WINAPI SetMenu16(HWND16,HMENU16);
477 BOOL16 WINAPI SetMenuContextHelpId16(HMENU16,DWORD);
478 BOOL16 WINAPI SetMenuItemBitmaps16(HMENU16,UINT16,UINT16,HBITMAP16,HBITMAP16);
479 BOOL16 WINAPI SetMessageQueue16(INT16);
480 HWND16 WINAPI SetParent16(HWND16,HWND16);
481 BOOL16 WINAPI SetProp16(HWND16,LPCSTR,HANDLE16);
482 void WINAPI SetRect16(LPRECT16,INT16,INT16,INT16,INT16);
483 void WINAPI SetRectEmpty16(LPRECT16);
484 INT16 WINAPI SetScrollInfo16(HWND16,INT16,const SCROLLINFO*,BOOL16);
485 INT16 WINAPI SetScrollPos16(HWND16,INT16,INT16,BOOL16);
486 void WINAPI SetScrollRange16(HWND16,INT16,INT16,INT16,BOOL16);
487 VOID WINAPI SetSysColors16(INT16,const INT16*,const COLORREF*);
488 HWND16 WINAPI SetSysModalWindow16(HWND16);
489 BOOL16 WINAPI SetSystemMenu16(HWND16,HMENU16);
490 UINT16 WINAPI SetSystemTimer16(HWND16,UINT16,UINT16,TIMERPROC16);
491 UINT16 WINAPI SetTimer16(HWND16,UINT16,UINT16,TIMERPROC16);
492 LONG WINAPI SetWindowLong16(HWND16,INT16,LONG);
493 BOOL16 WINAPI SetWindowPlacement16(HWND16,const WINDOWPLACEMENT16*);
494 BOOL16 WINAPI SetWindowPos16(HWND16,HWND16,INT16,INT16,INT16,INT16,WORD);
495 INT16 WINAPI SetWindowRgn16(HWND16,HRGN16,BOOL16);
496 BOOL16 WINAPI SetWindowText16(HWND16,SEGPTR);
497 WORD WINAPI SetWindowWord16(HWND16,INT16,WORD);
498 VOID WINAPI ShowCaret16(HWND16);
499 INT16 WINAPI ShowCursor16(BOOL16);
500 void WINAPI ShowScrollBar16(HWND16,INT16,BOOL16);
501 VOID WINAPI ShowOwnedPopups16(HWND16,BOOL16);
502 BOOL16 WINAPI ShowWindow16(HWND16,INT16);
503 BOOL16 WINAPI SubtractRect16(LPRECT16,const RECT16*,const RECT16*);
504 BOOL16 WINAPI SwapMouseButton16(BOOL16);
505 VOID WINAPI SwitchToThisWindow16(HWND16,BOOL16);
506 BOOL16 WINAPI SystemParametersInfo16(UINT16,UINT16,LPVOID,UINT16);
507 LONG WINAPI TabbedTextOut16(HDC16,INT16,INT16,LPCSTR,INT16,INT16,const INT16*,INT16);
508 BOOL16 WINAPI TrackPopupMenu16(HMENU16,UINT16,INT16,INT16,INT16,HWND16,const RECT16*);
509 INT16 WINAPI TranslateAccelerator16(HWND16,HACCEL16,LPMSG16);
510 BOOL16 WINAPI TranslateMDISysAccel16(HWND16,LPMSG16);
511 BOOL16 WINAPI TranslateMessage16(const MSG16*);
512 INT16 WINAPI TransmitCommChar16(INT16,CHAR);
513 BOOL16 WINAPI UnionRect16(LPRECT16,const RECT16*,const RECT16*);
514 BOOL16 WINAPI UnregisterClass16(SEGPTR,HINSTANCE16);
515 VOID WINAPI UpdateWindow16(HWND16);
516 VOID WINAPI ValidateRect16(HWND16,const RECT16*);
517 VOID WINAPI ValidateRgn16(HWND16,HRGN16);
518 HWND16 WINAPI WindowFromDC16(HDC16);
519 HWND16 WINAPI WindowFromPoint16(POINT16);
520 BOOL16 WINAPI WinHelp16(HWND16,LPCSTR,UINT16,DWORD);
521 UINT16 WINAPI WNetAddConnection16(LPCSTR,LPCSTR,LPCSTR);
522 INT16 WINAPI wvsprintf16(LPSTR,LPCSTR,LPCVOID);
523 BOOL16 WINAPI DrawState16A(HDC16,HBRUSH16,DRAWSTATEPROC16,LPARAM,WPARAM16,INT16,INT16,INT16,INT16,UINT16);
524 BOOL16 WINAPI IsDialogMessage16(HWND16,LPMSG16);
525 INT16 WINAPI GetCommError(INT16,LPCOMSTAT);
526 BOOL16 WINAPI BuildCommDCB16(LPCSTR,LPDCB16);
527 INT16 WINAPI GetCommState16(INT16,LPDCB16);
528 INT16 WINAPI SetCommState16(LPDCB16);
531 #endif /* __WINE_WINUSER16_H */