index == 3 corresponds to Alt-Gr + Shift.
[wine] / include / wine / winuser16.h
1 #ifndef __WINE_WINUSER16_H
2 #define __WINE_WINUSER16_H
3
4 #include "windef.h"
5 #include "winbase.h"
6 #include "winuser.h"
7
8 #pragma pack(1)
9
10   /* SetWindowPlacement() struct */
11 typedef struct
12 {
13     UINT16   length;
14     UINT16   flags;
15     UINT16   showCmd;
16     POINT16  ptMinPosition WINE_PACKED;
17     POINT16  ptMaxPosition WINE_PACKED;
18     RECT16   rcNormalPosition WINE_PACKED;
19 } WINDOWPLACEMENT16, *LPWINDOWPLACEMENT16;
20
21 /****** Window classes ******/
22
23 typedef struct
24 {
25     UINT16      style;
26     WNDPROC16   lpfnWndProc WINE_PACKED;
27     INT16       cbClsExtra;
28     INT16       cbWndExtra;
29     HANDLE16    hInstance;
30     HICON16     hIcon;
31     HCURSOR16   hCursor;
32     HBRUSH16    hbrBackground;
33     SEGPTR      lpszMenuName WINE_PACKED;
34     SEGPTR      lpszClassName WINE_PACKED;
35 } WNDCLASS16, *LPWNDCLASS16;
36
37 typedef struct
38 {
39     UINT      cbSize;
40     UINT      style;
41     WNDPROC16   lpfnWndProc;
42     INT16       cbClsExtra;
43     INT16       cbWndExtra;
44     HANDLE16    hInstance;
45     HICON16     hIcon;
46     HCURSOR16   hCursor;
47     HBRUSH16    hbrBackground;
48     SEGPTR      lpszMenuName;
49     SEGPTR      lpszClassName;
50     HICON16     hIconSm;
51 } WNDCLASSEX16, *LPWNDCLASSEX16;
52
53 typedef struct
54 {
55     HWND16    hwnd;
56     UINT16    message;
57     WPARAM16  wParam;
58     LPARAM    lParam WINE_PACKED;
59     DWORD     time WINE_PACKED;
60     POINT16   pt WINE_PACKED;
61 } MSG16, *LPMSG16;
62
63 typedef struct
64 {
65     MSG16 msg;
66     WORD wParamHigh;
67 } MSG32_16, *LPMSG16_32;
68
69 /* Cursors / Icons */
70
71 typedef struct tagCURSORICONINFO
72 {
73     POINT16 ptHotSpot;
74     WORD    nWidth;
75     WORD    nHeight;
76     WORD    nWidthBytes;
77     BYTE    bPlanes;
78     BYTE    bBitsPerPixel;
79 } CURSORICONINFO;
80
81 typedef struct {
82         BOOL16          fIcon;
83         WORD            xHotspot;
84         WORD            yHotspot;
85         HBITMAP16       hbmMask;
86         HBITMAP16       hbmColor;
87 } ICONINFO16,*LPICONINFO16;
88
89 typedef struct
90 {
91     BYTE   fVirt;
92     WORD   key;
93     WORD   cmd;
94 } ACCEL16, *LPACCEL16;
95
96 /* FIXME: not sure this one is correct */
97 typedef struct {
98   UINT16    cbSize;
99   UINT16    fMask;
100   UINT16    fType;
101   UINT16    fState;
102   UINT16    wID;
103   HMENU16   hSubMenu;
104   HBITMAP16 hbmpChecked;
105   HBITMAP16 hbmpUnchecked;
106   DWORD     dwItemData;
107   LPSTR     dwTypeData;
108   UINT16    cch;
109 } MENUITEMINFO16, *LPMENUITEMINFO16;
110
111 /* DrawState defines ... */
112 typedef BOOL16 (CALLBACK *DRAWSTATEPROC16)(HDC16,LPARAM,WPARAM16,INT16,INT16);
113
114 /* Listbox messages */
115 #define LB_ADDSTRING16           (WM_USER+1)
116 #define LB_INSERTSTRING16        (WM_USER+2)
117 #define LB_DELETESTRING16        (WM_USER+3)
118 #define LB_SELITEMRANGEEX16      (WM_USER+4)
119 #define LB_RESETCONTENT16        (WM_USER+5)
120 #define LB_SETSEL16              (WM_USER+6)
121 #define LB_SETCURSEL16           (WM_USER+7)
122 #define LB_GETSEL16              (WM_USER+8)
123 #define LB_GETCURSEL16           (WM_USER+9)
124 #define LB_GETTEXT16             (WM_USER+10)
125 #define LB_GETTEXTLEN16          (WM_USER+11)
126 #define LB_GETCOUNT16            (WM_USER+12)
127 #define LB_SELECTSTRING16        (WM_USER+13)
128 #define LB_DIR16                 (WM_USER+14)
129 #define LB_GETTOPINDEX16         (WM_USER+15)
130 #define LB_FINDSTRING16          (WM_USER+16)
131 #define LB_GETSELCOUNT16         (WM_USER+17)
132 #define LB_GETSELITEMS16         (WM_USER+18)
133 #define LB_SETTABSTOPS16         (WM_USER+19)
134 #define LB_GETHORIZONTALEXTENT16 (WM_USER+20)
135 #define LB_SETHORIZONTALEXTENT16 (WM_USER+21)
136 #define LB_SETCOLUMNWIDTH16      (WM_USER+22)
137 #define LB_ADDFILE16             (WM_USER+23)
138 #define LB_SETTOPINDEX16         (WM_USER+24)
139 #define LB_GETITEMRECT16         (WM_USER+25)
140 #define LB_GETITEMDATA16         (WM_USER+26)
141 #define LB_SETITEMDATA16         (WM_USER+27)
142 #define LB_SELITEMRANGE16        (WM_USER+28)
143 #define LB_SETANCHORINDEX16      (WM_USER+29)
144 #define LB_GETANCHORINDEX16      (WM_USER+30)
145 #define LB_SETCARETINDEX16       (WM_USER+31)
146 #define LB_GETCARETINDEX16       (WM_USER+32)
147 #define LB_SETITEMHEIGHT16       (WM_USER+33)
148 #define LB_GETITEMHEIGHT16       (WM_USER+34)
149 #define LB_FINDSTRINGEXACT16     (WM_USER+35)
150 #define LB_CARETON16             (WM_USER+36)
151 #define LB_CARETOFF16            (WM_USER+37)
152
153 /* Combo box messages */
154 #define CB_GETEDITSEL16            (WM_USER+0)
155 #define CB_LIMITTEXT16             (WM_USER+1)
156 #define CB_SETEDITSEL16            (WM_USER+2)
157 #define CB_ADDSTRING16             (WM_USER+3)
158 #define CB_DELETESTRING16          (WM_USER+4)
159 #define CB_DIR16                   (WM_USER+5)
160 #define CB_GETCOUNT16              (WM_USER+6)
161 #define CB_GETCURSEL16             (WM_USER+7)
162 #define CB_GETLBTEXT16             (WM_USER+8)
163 #define CB_GETLBTEXTLEN16          (WM_USER+9)
164 #define CB_INSERTSTRING16          (WM_USER+10)
165 #define CB_RESETCONTENT16          (WM_USER+11)
166 #define CB_FINDSTRING16            (WM_USER+12)
167 #define CB_SELECTSTRING16          (WM_USER+13)
168 #define CB_SETCURSEL16             (WM_USER+14)
169 #define CB_SHOWDROPDOWN16          (WM_USER+15)
170 #define CB_GETITEMDATA16           (WM_USER+16)
171 #define CB_SETITEMDATA16           (WM_USER+17)
172 #define CB_GETDROPPEDCONTROLRECT16 (WM_USER+18)
173 #define CB_SETITEMHEIGHT16         (WM_USER+19)
174 #define CB_GETITEMHEIGHT16         (WM_USER+20)
175 #define CB_SETEXTENDEDUI16         (WM_USER+21)
176 #define CB_GETEXTENDEDUI16         (WM_USER+22)
177 #define CB_GETDROPPEDSTATE16       (WM_USER+23)
178 #define CB_FINDSTRINGEXACT16       (WM_USER+24)
179
180 typedef struct /* not sure if the 16bit version is correct */
181 {
182     UINT        cbSize;
183     HWND16      hwndOwner;
184     HINSTANCE16 hInstance;
185     SEGPTR      lpszText;
186     SEGPTR      lpszCaption;
187     DWORD       dwStyle;
188     SEGPTR      lpszIcon;
189     DWORD       dwContextHelpId;
190     MSGBOXCALLBACK      lpfnMsgBoxCallback;
191     DWORD       dwLanguageId;
192 } MSGBOXPARAMS16,*LPMSGBOXPARAMS16;
193
194   /* Windows */
195
196 typedef struct
197 {
198     LPVOID      lpCreateParams;
199     HINSTANCE16 hInstance;
200     HMENU16     hMenu;
201     HWND16      hwndParent;
202     INT16       cy;
203     INT16       cx;
204     INT16       y;
205     INT16       x;
206     LONG        style WINE_PACKED;
207     SEGPTR      lpszName WINE_PACKED;
208     SEGPTR      lpszClass WINE_PACKED;
209     DWORD       dwExStyle WINE_PACKED;
210 } CREATESTRUCT16, *LPCREATESTRUCT16;
211
212 typedef struct 
213 {
214     HMENU16   hWindowMenu;
215     UINT16    idFirstChild;
216 } CLIENTCREATESTRUCT16, *LPCLIENTCREATESTRUCT16;
217
218 typedef struct
219 {
220     SEGPTR       szClass;
221     SEGPTR       szTitle;
222     HINSTANCE16  hOwner;
223     INT16        x;
224     INT16        y;
225     INT16        cx;
226     INT16        cy;
227     DWORD        style WINE_PACKED;
228     LPARAM       lParam WINE_PACKED;
229 } MDICREATESTRUCT16, *LPMDICREATESTRUCT16;
230
231   /* WM_GETMINMAXINFO struct */
232 typedef struct
233 {
234     POINT16   ptReserved;
235     POINT16   ptMaxSize;
236     POINT16   ptMaxPosition;
237     POINT16   ptMinTrackSize;
238     POINT16   ptMaxTrackSize;
239 } MINMAXINFO16;
240
241   /* WM_WINDOWPOSCHANGING/CHANGED struct */
242 typedef struct
243 {
244     HWND16  hwnd;
245     HWND16  hwndInsertAfter;
246     INT16   x;
247     INT16   y;
248     INT16   cx;
249     INT16   cy;
250     UINT16  flags;
251 } WINDOWPOS16, *LPWINDOWPOS16;
252
253   /* WM_NCCALCSIZE parameter structure */
254 typedef struct
255 {
256     RECT16  rgrc[3];
257     SEGPTR  lppos;
258 } NCCALCSIZE_PARAMS16, *LPNCCALCSIZE_PARAMS16;
259
260   /* Journalling hook structure */
261
262 typedef struct
263 {
264     UINT16  message;
265     UINT16  paramL;
266     UINT16  paramH;
267     DWORD   time WINE_PACKED;
268 } EVENTMSG16, *LPEVENTMSG16;
269
270   /* Mouse hook structure */
271
272 typedef struct
273 {
274     POINT16 pt;
275     HWND16  hwnd;
276     UINT16  wHitTestCode;
277     DWORD   dwExtraInfo;
278 } MOUSEHOOKSTRUCT16, *LPMOUSEHOOKSTRUCT16;
279
280   /* Hardware hook structure */
281
282 typedef struct
283 {
284     HWND16    hWnd;
285     UINT16    wMessage;
286     WPARAM16  wParam;
287     LPARAM    lParam WINE_PACKED;
288 } HARDWAREHOOKSTRUCT16, *LPHARDWAREHOOKSTRUCT16;
289
290 /* Scrollbar messages */
291 #define SBM_SETPOS16             (WM_USER+0)
292 #define SBM_GETPOS16             (WM_USER+1)
293 #define SBM_SETRANGE16           (WM_USER+2)
294 #define SBM_GETRANGE16           (WM_USER+3)
295 #define SBM_ENABLE_ARROWS16      (WM_USER+4)
296 #define SBM_SETRANGEREDRAW16     WM_NULL  /* Not in Win16 */
297 #define SBM_SETSCROLLINFO16      WM_NULL  /* Not in Win16 */
298 #define SBM_GETSCROLLINFO16      WM_NULL  /* Not in Win16 */
299
300   /* CBT hook structures */
301
302 typedef struct
303 {
304     CREATESTRUCT16  *lpcs;
305     HWND16           hwndInsertAfter;
306 } CBT_CREATEWND16, *LPCBT_CREATEWND16;
307
308 typedef struct
309 {
310     BOOL16    fMouse;
311     HWND16    hWndActive;
312 } CBTACTIVATESTRUCT16, *LPCBTACTIVATESTRUCT16;
313
314   /* Debug hook structure */
315
316 typedef struct
317 {
318     HMODULE16   hModuleHook;
319     LPARAM      reserved WINE_PACKED;
320     LPARAM      lParam WINE_PACKED;
321     WPARAM16    wParam;
322     INT16       code;
323 } DEBUGHOOKINFO16, *LPDEBUGHOOKINFO16;
324
325 #define GETMAXLPT       8
326 #define GETMAXCOM       9
327
328 /* GetFreeSystemResources() parameters */
329
330 #define GFSR_SYSTEMRESOURCES   0x0000
331 #define GFSR_GDIRESOURCES      0x0001
332 #define GFSR_USERRESOURCES     0x0002
333
334 #define MAKEINTRESOURCE16(i)  (SEGPTR)((DWORD)((WORD)(i)))
335
336 /* Predefined resource types */
337 #define RT_CURSOR16          MAKEINTRESOURCE16(1)
338 #define RT_BITMAP16          MAKEINTRESOURCE16(2)
339 #define RT_ICON16            MAKEINTRESOURCE16(3)
340 #define RT_MENU16            MAKEINTRESOURCE16(4)
341 #define RT_DIALOG16          MAKEINTRESOURCE16(5)
342 #define RT_STRING16          MAKEINTRESOURCE16(6)
343 #define RT_FONTDIR16         MAKEINTRESOURCE16(7)
344 #define RT_FONT16            MAKEINTRESOURCE16(8)
345 #define RT_ACCELERATOR16     MAKEINTRESOURCE16(9)
346 #define RT_RCDATA16          MAKEINTRESOURCE16(10)
347 #define RT_MESSAGELIST16     MAKEINTRESOURCE16(11)
348 #define RT_GROUP_CURSOR16    MAKEINTRESOURCE16(12)
349 #define RT_GROUP_ICON16      MAKEINTRESOURCE16(14)
350 /* Predefined resources */
351 #define IDI_APPLICATION16  MAKEINTRESOURCE16(32512)
352 #define IDI_HAND16         MAKEINTRESOURCE16(32513)
353 #define IDI_QUESTION16     MAKEINTRESOURCE16(32514)
354 #define IDI_EXCLAMATION16  MAKEINTRESOURCE16(32515)
355 #define IDI_ASTERISK16     MAKEINTRESOURCE16(32516)
356
357 #define IDC_BUMMER16       MAKEINTRESOURCE16(100)
358 #define IDC_ARROW16        MAKEINTRESOURCE16(32512)
359 #define IDC_IBEAM16        MAKEINTRESOURCE16(32513)
360 #define IDC_WAIT16         MAKEINTRESOURCE16(32514)
361 #define IDC_CROSS16        MAKEINTRESOURCE16(32515)
362 #define IDC_UPARROW16      MAKEINTRESOURCE16(32516)
363 #define IDC_SIZE16         MAKEINTRESOURCE16(32640)
364 #define IDC_ICON16         MAKEINTRESOURCE16(32641)
365 #define IDC_SIZENWSE16     MAKEINTRESOURCE16(32642)
366 #define IDC_SIZENESW16     MAKEINTRESOURCE16(32643)
367 #define IDC_SIZEWE16       MAKEINTRESOURCE16(32644)
368 #define IDC_SIZENS16       MAKEINTRESOURCE16(32645)
369 #define IDC_SIZEALL16      MAKEINTRESOURCE16(32646)
370 #define IDC_NO16           MAKEINTRESOURCE16(32648)
371 #define IDC_APPSTARTING16  MAKEINTRESOURCE16(32650)
372 #define IDC_HELP16         MAKEINTRESOURCE16(32651)
373
374 /* CreateWindow() coordinates */
375 #define CW_USEDEFAULT16 ((INT16)0x8000)
376
377 /* Win16 button control messages */
378 #define BM_GETCHECK16          (WM_USER+0)
379 #define BM_SETCHECK16          (WM_USER+1)
380 #define BM_GETSTATE16          (WM_USER+2)
381 #define BM_SETSTATE16          (WM_USER+3)
382 #define BM_SETSTYLE16          (WM_USER+4)
383 #define BM_CLICK16             WM_NULL  /* Does not exist in Win16 */
384 #define BM_GETIMAGE16          WM_NULL  /* Does not exist in Win16 */
385 #define BM_SETIMAGE16          WM_NULL  /* Does not exist in Win16 */
386
387 /* Static Control Messages */
388 #define STM_SETICON16       (WM_USER+0)
389 #define STM_GETICON16       (WM_USER+1)
390
391 /* Edit control messages */
392 #define EM_GETSEL16                (WM_USER+0)
393 #define EM_SETSEL16                (WM_USER+1)
394 #define EM_GETRECT16               (WM_USER+2)
395 #define EM_SETRECT16               (WM_USER+3)
396 #define EM_SETRECTNP16             (WM_USER+4)
397 #define EM_SCROLL16                (WM_USER+5)
398 #define EM_LINESCROLL16            (WM_USER+6)
399 #define EM_SCROLLCARET16           (WM_USER+7)
400 #define EM_GETMODIFY16             (WM_USER+8)
401 #define EM_SETMODIFY16             (WM_USER+9)
402 #define EM_GETLINECOUNT16          (WM_USER+10)
403 #define EM_LINEINDEX16             (WM_USER+11)
404 #define EM_SETHANDLE16             (WM_USER+12)
405 #define EM_GETHANDLE16             (WM_USER+13)
406 #define EM_GETTHUMB16              (WM_USER+14)
407 #define EM_LINELENGTH16            (WM_USER+17)
408 #define EM_REPLACESEL16            (WM_USER+18)
409 #define EM_GETLINE16               (WM_USER+20)
410 #define EM_LIMITTEXT16             (WM_USER+21)
411 #define EM_CANUNDO16               (WM_USER+22)
412 #define EM_UNDO16                  (WM_USER+23)
413 #define EM_FMTLINES16              (WM_USER+24)
414 #define EM_LINEFROMCHAR16          (WM_USER+25)
415 #define EM_SETTABSTOPS16           (WM_USER+27)
416 #define EM_SETPASSWORDCHAR16       (WM_USER+28)
417 #define EM_EMPTYUNDOBUFFER16       (WM_USER+29)
418 #define EM_GETFIRSTVISIBLELINE16   (WM_USER+30)
419 #define EM_SETREADONLY16           (WM_USER+31)
420 #define EM_SETWORDBREAKPROC16      (WM_USER+32)
421 #define EM_GETWORDBREAKPROC16      (WM_USER+33)
422 #define EM_GETPASSWORDCHAR16       (WM_USER+34)
423 /*
424   not in win16:
425     EM_SETMARGINS16            WM_NULL
426     EM_GETMARGINS16            WM_NULL
427     EM_GETLIMITTEXT16          WM_NULL
428     EM_POSFROMCHAR16           WM_NULL
429     EM_CHARFROMPOS16           WM_NULL
430     EM_SETLIMITTEXT16          WM_NULL - no name change in win16
431 */
432
433 typedef struct
434 {
435     UINT16      CtlType;
436     UINT16      CtlID;
437     UINT16      itemID;
438     UINT16      itemAction;
439     UINT16      itemState;
440     HWND16      hwndItem;
441     HDC16       hDC;
442     RECT16      rcItem WINE_PACKED;
443     DWORD       itemData WINE_PACKED;
444 } DRAWITEMSTRUCT16, *PDRAWITEMSTRUCT16, *LPDRAWITEMSTRUCT16;
445
446 typedef struct
447 {
448     UINT16      CtlType;
449     UINT16      CtlID;
450     UINT16      itemID;
451     UINT16      itemWidth;
452     UINT16      itemHeight;
453     DWORD       itemData WINE_PACKED;
454 } MEASUREITEMSTRUCT16, *PMEASUREITEMSTRUCT16, *LPMEASUREITEMSTRUCT16;
455
456 typedef struct
457 {
458     UINT16     CtlType;
459     UINT16     CtlID;
460     UINT16     itemID;
461     HWND16     hwndItem;
462     DWORD      itemData;
463 } DELETEITEMSTRUCT16, *LPDELETEITEMSTRUCT16;
464
465 typedef struct
466 {
467     UINT16      CtlType;
468     UINT16      CtlID;
469     HWND16      hwndItem;
470     UINT16      itemID1;
471     DWORD       itemData1;
472     UINT16      itemID2;
473     DWORD       itemData2 WINE_PACKED;
474 } COMPAREITEMSTRUCT16, *LPCOMPAREITEMSTRUCT16;
475
476 #pragma pack(4)
477
478 /* WM_COMMNOTIFY flags */
479 #define CN_RECEIVE      0x0001
480 #define CN_TRANSMIT     0x0002
481 #define CN_EVENT        0x0004
482
483 BOOL16      WINAPI CheckMenuRadioItem16(HMENU16,UINT16,UINT16,UINT16,UINT16);
484 HICON16     WINAPI CopyImage16(HANDLE16,UINT16,INT16,INT16,UINT16);
485 HICON16     WINAPI CreateIconFromResource16(LPBYTE,UINT16,BOOL16,DWORD);
486 BOOL16      WINAPI EnumChildWindows16(HWND16,WNDENUMPROC16,LPARAM);
487 INT16       WINAPI EnumProps16(HWND16,PROPENUMPROC16);
488 BOOL16      WINAPI EnumWindows16(WNDENUMPROC16,LPARAM);
489 DWORD       WINAPI GetAppCompatFlags16(HTASK16);
490 INT16       WINAPI GetKBCodePage16(void);
491 INT16       WINAPI GetKeyboardType16(INT16);
492 INT16       WINAPI GetKeyNameText16(LONG,LPSTR,INT16);
493 INT16       WINAPI GetWindowRgn16(HWND16,HRGN16);
494 BOOL16      WINAPI IsWindow16(HWND16);
495 INT16       WINAPI LookupIconIdFromDirectory16(LPBYTE,BOOL16);
496 UINT16      WINAPI MapVirtualKey16(UINT16,UINT16);
497 LRESULT     WINAPI SendMessageTimeout16(HWND16,UINT16,WPARAM16,LPARAM,UINT16,
498                                         UINT16,LPWORD);
499 FARPROC16   WINAPI SetWindowsHook16(INT16,HOOKPROC16);
500 HHOOK       WINAPI SetWindowsHookEx16(INT16,HOOKPROC16,HINSTANCE16,HTASK16);
501 BOOL16      WINAPI UnhookWindowsHook16(INT16,HOOKPROC16);
502 BOOL16      WINAPI UnhookWindowsHookEx16(HHOOK);
503 INT16       WINAPIV wsnprintf16(LPSTR,UINT16,LPCSTR,...);
504 INT16       WINAPIV wsprintf16(LPSTR,LPCSTR,...);
505 INT16       WINAPI wvsnprintf16(LPSTR,UINT16,LPCSTR,LPCVOID);
506 VOID        WINAPI CalcChildScroll16(HWND16,WORD);
507 VOID        WINAPI CascadeChildWindows16(HWND16,WORD);
508 INT16       WINAPI CloseComm16(INT16);
509 HGLOBAL16   WINAPI CreateCursorIconIndirect16(HINSTANCE16,CURSORICONINFO*,
510                                             LPCVOID,LPCVOID);
511 BOOL16      WINAPI DCHook16(HDC16,WORD,DWORD,LPARAM);
512 BOOL16      WINAPI DlgDirSelect16(HWND16,LPSTR,INT16);
513 BOOL16      WINAPI DlgDirSelectComboBox16(HWND16,LPSTR,INT16);
514 DWORD       WINAPI DumpIcon16(SEGPTR,WORD*,SEGPTR*,SEGPTR*);
515 BOOL16      WINAPI EnableCommNotification16(INT16,HWND16,INT16,INT16);
516 BOOL16      WINAPI EnableHardwareInput16(BOOL16);
517 VOID        WINAPI FillWindow16(HWND16,HWND16,HDC16,HBRUSH16);
518 INT16       WINAPI FlushComm16(INT16,INT16);
519 UINT16      WINAPI GetCommEventMask16(INT16,UINT16);
520 HBRUSH16    WINAPI GetControlBrush16(HWND16,HDC16,UINT16);
521 HWND16      WINAPI GetDesktopHwnd16(void);
522 WORD        WINAPI GetIconID16(HGLOBAL16,DWORD);
523 FARPROC16   WINAPI GetMouseEventProc16(void);
524 INT16       WINAPI InitApp16(HINSTANCE16);
525 BOOL16      WINAPI IsUserIdle16(void);
526 HGLOBAL16   WINAPI LoadCursorIconHandler16(HGLOBAL16,HMODULE16,HRSRC16);
527 HGLOBAL16   WINAPI LoadDIBCursorHandler16(HGLOBAL16,HMODULE16,HRSRC16);
528 HGLOBAL16   WINAPI LoadDIBIconHandler16(HGLOBAL16,HMODULE16,HRSRC16);
529 HICON16     WINAPI LoadIconHandler16(HGLOBAL16,BOOL16);
530 HMENU16     WINAPI LookupMenuHandle16(HMENU16,INT16);
531 INT16       WINAPI OpenComm16(LPCSTR,UINT16,UINT16);
532 VOID        WINAPI PaintRect16(HWND16,HWND16,HDC16,HBRUSH16,const RECT16*);
533 INT16       WINAPI ReadComm16(INT16,LPSTR,INT16);
534 SEGPTR      WINAPI SetCommEventMask16(INT16,UINT16);
535 BOOL16      WINAPI SetDeskPattern(void);
536 VOID        WINAPI TileChildWindows16(HWND16,WORD);
537 INT16       WINAPI UngetCommChar16(INT16,CHAR);
538 VOID        WINAPI UserYield16(void);
539 INT16       WINAPI WriteComm16(INT16,LPSTR,INT16);
540 BOOL16      WINAPI AdjustWindowRect16(LPRECT16,DWORD,BOOL16);
541 BOOL16      WINAPI AdjustWindowRectEx16(LPRECT16,DWORD,BOOL16,DWORD);
542 SEGPTR      WINAPI AnsiLower16(SEGPTR);
543 UINT16      WINAPI AnsiLowerBuff16(LPSTR,UINT16);
544 SEGPTR      WINAPI AnsiNext16(SEGPTR);
545 SEGPTR      WINAPI AnsiPrev16(SEGPTR,SEGPTR);
546 SEGPTR      WINAPI AnsiUpper16(SEGPTR);
547 UINT16      WINAPI AnsiUpperBuff16(LPSTR,UINT16);
548 BOOL16      WINAPI AnyPopup16(void);
549 BOOL16      WINAPI AppendMenu16(HMENU16,UINT16,UINT16,SEGPTR);
550 UINT16      WINAPI ArrangeIconicWindows16(HWND16);
551 HDWP16      WINAPI BeginDeferWindowPos16(INT16);
552 HDC16       WINAPI BeginPaint16(HWND16,LPPAINTSTRUCT16);
553 BOOL16      WINAPI BringWindowToTop16(HWND16);
554 BOOL16      WINAPI CallMsgFilter16(SEGPTR,INT16);
555 BOOL16      WINAPI CallMsgFilter32_16(SEGPTR,INT16,BOOL16);
556 LRESULT     WINAPI CallNextHookEx16(HHOOK,INT16,WPARAM16,LPARAM);
557 LRESULT     WINAPI CallWindowProc16(WNDPROC16,HWND16,UINT16,WPARAM16,LPARAM);
558 BOOL16      WINAPI ChangeClipboardChain16(HWND16,HWND16);
559 BOOL16      WINAPI ChangeMenu16(HMENU16,UINT16,SEGPTR,UINT16,UINT16);
560 BOOL16      WINAPI CheckDlgButton16(HWND16,INT16,UINT16);
561 BOOL16      WINAPI CheckMenuItem16(HMENU16,UINT16,UINT16);
562 BOOL16      WINAPI CheckRadioButton16(HWND16,UINT16,UINT16,UINT16);
563 HWND16      WINAPI ChildWindowFromPoint16(HWND16,POINT16);
564 HWND16      WINAPI ChildWindowFromPointEx16(HWND16,POINT16,UINT16);
565 INT16       WINAPI ClearCommBreak16(INT16);
566 VOID        WINAPI ClientToScreen16(HWND16,LPPOINT16);
567 BOOL16      WINAPI ClipCursor16(const RECT16*);
568 BOOL16      WINAPI CloseClipboard16(void);
569 BOOL16      WINAPI CloseWindow16(HWND16);
570 HCURSOR16   WINAPI CopyCursor16(HINSTANCE16,HCURSOR16);
571 HICON16     WINAPI CopyIcon16(HINSTANCE16,HICON16);
572 BOOL16      WINAPI CopyRect16(RECT16*,const RECT16*);
573 INT16       WINAPI CountClipboardFormats16(void);
574 VOID        WINAPI CreateCaret16(HWND16,HBITMAP16,INT16,INT16);
575 HCURSOR16   WINAPI CreateCursor16(HINSTANCE16,INT16,INT16,INT16,INT16,LPCVOID,LPCVOID);
576 HWND16      WINAPI CreateDialog16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16);
577 HWND16      WINAPI CreateDialogIndirect16(HINSTANCE16,LPCVOID,HWND16,DLGPROC16);
578 HWND16      WINAPI CreateDialogIndirectParam16(HINSTANCE16,LPCVOID,HWND16,
579                                                DLGPROC16,LPARAM);
580 HWND16      WINAPI CreateDialogParam16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16,LPARAM);
581 HICON16     WINAPI CreateIcon16(HINSTANCE16,INT16,INT16,BYTE,BYTE,LPCVOID,LPCVOID);
582 HICON16     WINAPI CreateIconFromResourceEx16(LPBYTE,UINT16,BOOL16,DWORD,INT16,INT16,UINT16);
583 HMENU16     WINAPI CreateMenu16(void);
584 HMENU16     WINAPI CreatePopupMenu16(void);
585 HWND16      WINAPI CreateWindow16(LPCSTR,LPCSTR,DWORD,INT16,INT16,INT16,INT16,
586                                   HWND16,HMENU16,HINSTANCE16,LPVOID);
587 HWND16      WINAPI CreateWindowEx16(DWORD,LPCSTR,LPCSTR,DWORD,INT16,INT16,
588                                 INT16,INT16,HWND16,HMENU16,HINSTANCE16,LPVOID);
589 LRESULT     WINAPI DefDlgProc16(HWND16,UINT16,WPARAM16,LPARAM);
590 HDWP16      WINAPI DeferWindowPos16(HDWP16,HWND16,HWND16,INT16,INT16,INT16,INT16,UINT16);
591 LRESULT     WINAPI DefFrameProc16(HWND16,HWND16,UINT16,WPARAM16,LPARAM);
592 LRESULT     WINAPI DefHookProc16(INT16,WPARAM16,LPARAM,HHOOK*);
593 LRESULT     WINAPI DefMDIChildProc16(HWND16,UINT16,WPARAM16,LPARAM);
594 LRESULT     WINAPI DefWindowProc16(HWND16,UINT16,WPARAM16,LPARAM);
595 BOOL16      WINAPI DeleteMenu16(HMENU16,UINT16,UINT16);
596 VOID        WINAPI DestroyCaret16(void);
597 BOOL16      WINAPI DestroyCursor16(HCURSOR16);
598 BOOL16      WINAPI DestroyIcon16(HICON16);
599 BOOL16      WINAPI DestroyMenu16(HMENU16);
600 BOOL16      WINAPI DestroyWindow16(HWND16);
601 INT16       WINAPI DialogBox16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16);
602 INT16       WINAPI DialogBoxIndirect16(HINSTANCE16,HANDLE16,HWND16,DLGPROC16);
603 INT16       WINAPI DialogBoxIndirectParam16(HINSTANCE16,HANDLE16,HWND16,DLGPROC16,LPARAM);
604 INT16       WINAPI DialogBoxParam16(HINSTANCE16,SEGPTR,HWND16,DLGPROC16,LPARAM);
605 LONG        WINAPI DispatchMessage16(const MSG16*);
606 LONG        WINAPI DispatchMessage32_16(const MSG32_16*,BOOL16);
607 INT16       WINAPI DlgDirList16(HWND16,LPSTR,INT16,INT16,UINT16);
608 INT16       WINAPI DlgDirListComboBox16(HWND16,LPSTR,INT16,INT16,UINT16);
609 BOOL16      WINAPI DlgDirSelectComboBoxEx16(HWND16,LPSTR,INT16,INT16);
610 BOOL16      WINAPI DlgDirSelectEx16(HWND16,LPSTR,INT16,INT16);
611 BOOL16      WINAPI DragDetect16(HWND16,POINT16);
612 DWORD       WINAPI DragObject16(HWND16,HWND16,UINT16,HANDLE16,WORD,HCURSOR16);
613 BOOL16      WINAPI DrawAnimatedRects16(HWND16,INT16,const RECT16*,const RECT16*);
614 BOOL16      WINAPI DrawCaption16(HWND16,HDC16,const RECT16*,UINT16);
615 BOOL16      WINAPI DrawCaptionTemp16(HWND16,HDC16, const RECT16*,HFONT16,HICON16,LPCSTR,UINT16);
616 BOOL16      WINAPI DrawEdge16(HDC16,LPRECT16,UINT16,UINT16);
617 void        WINAPI DrawFocusRect16(HDC16,const RECT16*);
618 BOOL16      WINAPI DrawFrameControl16(HDC16,LPRECT16,UINT16,UINT16);
619 BOOL16      WINAPI DrawIcon16(HDC16,INT16,INT16,HICON16);
620 BOOL16      WINAPI DrawIconEx16(HDC16,INT16,INT16,HICON16,INT16,INT16,
621                                 UINT16,HBRUSH16,UINT16);
622 VOID        WINAPI DrawMenuBar16(HWND16);
623 INT16       WINAPI DrawText16(HDC16,LPCSTR,INT16,LPRECT16,UINT16);
624 BOOL16      WINAPI EmptyClipboard16(void);
625 UINT16      WINAPI EnableMenuItem16(HMENU16,UINT16,UINT16);
626 BOOL16      WINAPI EnableScrollBar16(HWND16,INT16,UINT16);
627 BOOL16      WINAPI EnableWindow16(HWND16,BOOL16);
628 BOOL16      WINAPI EndDeferWindowPos16(HDWP16);
629 BOOL16      WINAPI EndDialog16(HWND16,INT16);
630 BOOL16      WINAPI EndPaint16(HWND16,const PAINTSTRUCT16*);
631 UINT16      WINAPI EnumClipboardFormats16(UINT16);
632 BOOL16      WINAPI EqualRect16(const RECT16*,const RECT16*);
633 LONG        WINAPI EscapeCommFunction16(UINT16,UINT16);
634 INT16       WINAPI ExcludeUpdateRgn16(HDC16,HWND16);
635 BOOL16      WINAPI ExitWindows16(DWORD,UINT16);
636 INT16       WINAPI FillRect16(HDC16,const RECT16*,HBRUSH16);
637 HWND16      WINAPI FindWindow16(SEGPTR,LPCSTR);
638 HWND16      WINAPI FindWindowEx16(HWND16,HWND16,SEGPTR,LPCSTR);
639 BOOL16      WINAPI FlashWindow16(HWND16,BOOL16);
640 DWORD       WINAPI FormatMessage16(DWORD,LPCVOID,WORD,WORD,LPSTR,WORD,LPDWORD);
641 INT16       WINAPI FrameRect16(HDC16,const RECT16*,HBRUSH16);
642 HWND16      WINAPI GetActiveWindow16(void);
643 WORD        WINAPI GetAsyncKeyState16(INT16);
644 HWND16      WINAPI GetCapture16(void);
645 UINT16      WINAPI GetCaretBlinkTime16(void);
646 VOID        WINAPI GetCaretPos16(LPPOINT16);
647 BOOL16      WINAPI GetClassInfo16(HINSTANCE16,SEGPTR,WNDCLASS16 *);
648 BOOL16      WINAPI GetClassInfoEx16(HINSTANCE16,SEGPTR,WNDCLASSEX16 *);
649 LONG        WINAPI GetClassLong16(HWND16,INT16);
650 INT16       WINAPI GetClassName16(HWND16,LPSTR,INT16);
651 WORD        WINAPI GetClassWord16(HWND16,INT16);
652 void        WINAPI GetClientRect16(HWND16,LPRECT16);
653 HANDLE16    WINAPI GetClipboardData16(UINT16);
654 INT16       WINAPI GetClipboardFormatName16(UINT16,LPSTR,INT16);
655 HWND16      WINAPI GetClipboardOwner16(void);
656 HWND16      WINAPI GetClipboardViewer16(void);
657 void        WINAPI GetClipCursor16(LPRECT16);
658 DWORD       WINAPI GetCurrentTime16(void);
659 HCURSOR16   WINAPI GetCursor16(void);
660 BOOL16      WINAPI GetCursorPos16(LPPOINT16);
661 HDC16       WINAPI GetDC16(HWND16);
662 HDC16       WINAPI GetDCEx16(HWND16,HRGN16,DWORD);
663 HWND16      WINAPI GetDesktopWindow16(void);
664 INT16       WINAPI GetDlgCtrlID16(HWND16);
665 HWND16      WINAPI GetDlgItem16(HWND16,INT16);
666 UINT16      WINAPI GetDlgItemInt16(HWND16,INT16,BOOL16*,BOOL16);
667 INT16       WINAPI GetDlgItemText16(HWND16,INT16,SEGPTR,UINT16);
668 UINT16      WINAPI GetDoubleClickTime16(void);
669 HWND16      WINAPI GetFocus16(void);
670 HWND16      WINAPI GetForegroundWindow16(void);
671 BOOL16      WINAPI GetIconInfo16(HICON16,LPICONINFO16);
672 BOOL16      WINAPI GetInputState16(void);
673 UINT16      WINAPI GetInternalWindowPos16(HWND16,LPRECT16,LPPOINT16);
674 INT16       WINAPI GetKeyboardLayoutName16(LPSTR);
675 INT16       WINAPI GetKeyState16(INT16);
676 HWND16      WINAPI GetLastActivePopup16(HWND16);
677 HMENU16     WINAPI GetMenu16(HWND16);
678 INT16       WINAPI GetMenuItemCount16(HMENU16);
679 UINT16      WINAPI GetMenuItemID16(HMENU16,INT16);
680 BOOL16      WINAPI GetMenuItemRect16(HWND16,HMENU16,UINT16,LPRECT16);
681 UINT16      WINAPI GetMenuState16(HMENU16,UINT16,UINT16);
682 INT16       WINAPI GetMenuString16(HMENU16,UINT16,LPSTR,INT16,UINT16);
683 BOOL16      WINAPI GetMessage16(SEGPTR,HWND16,UINT16,UINT16);
684 BOOL16      WINAPI GetMessage32_16(SEGPTR,HWND16,UINT16,UINT16,BOOL16);
685 HWND16      WINAPI GetNextDlgGroupItem16(HWND16,HWND16,BOOL16);
686 HWND16      WINAPI GetNextDlgTabItem16(HWND16,HWND16,BOOL16);
687 HWND16      WINAPI GetNextWindow16(HWND16,WORD);
688 HWND16      WINAPI GetOpenClipboardWindow16(void);
689 HWND16      WINAPI GetParent16(HWND16);
690 INT16       WINAPI GetPriorityClipboardFormat16(UINT16*,INT16);
691 HANDLE16    WINAPI GetProp16(HWND16,LPCSTR);
692 DWORD       WINAPI GetQueueStatus16(UINT16);
693 BOOL16      WINAPI GetScrollInfo16(HWND16,INT16,LPSCROLLINFO);
694 INT16       WINAPI GetScrollPos16(HWND16,INT16);
695 BOOL16      WINAPI GetScrollRange16(HWND16,INT16,LPINT16,LPINT16);
696 HWND16      WINAPI GetShellWindow16(void);
697 HMENU16     WINAPI GetSubMenu16(HMENU16,INT16);
698 COLORREF    WINAPI GetSysColor16(INT16);
699 HBRUSH16    WINAPI GetSysColorBrush16(INT16);
700 HWND16      WINAPI GetSysModalWindow16(void);
701 HMENU16     WINAPI GetSystemMenu16(HWND16,BOOL16);
702 INT16       WINAPI GetSystemMetrics16(INT16);
703 DWORD       WINAPI GetTabbedTextExtent16(HDC16,LPCSTR,INT16,INT16,const INT16*);
704 HWND16      WINAPI GetTopWindow16(HWND16);
705 BOOL16      WINAPI GetUpdateRect16(HWND16,LPRECT16,BOOL16);
706 INT16       WINAPI GetUpdateRgn16(HWND16,HRGN16,BOOL16);
707 HWND16      WINAPI GetWindow16(HWND16,WORD);
708 HDC16       WINAPI GetWindowDC16(HWND16);
709 LONG        WINAPI GetWindowLong16(HWND16,INT16);
710 BOOL16      WINAPI GetWindowPlacement16(HWND16,LPWINDOWPLACEMENT16);
711 void        WINAPI GetWindowRect16(HWND16,LPRECT16);
712 HTASK16     WINAPI GetWindowTask16(HWND16);
713 INT16       WINAPI GetWindowText16(HWND16,SEGPTR,INT16);
714 INT16       WINAPI GetWindowTextLength16(HWND16);
715 WORD        WINAPI GetWindowWord16(HWND16,INT16);
716 ATOM        WINAPI GlobalAddAtom16(SEGPTR);
717 ATOM        WINAPI GlobalFindAtom16(SEGPTR);
718 UINT16      WINAPI GlobalGetAtomName16(ATOM,LPSTR,INT16);
719 VOID        WINAPI HideCaret16(HWND16);
720 BOOL16      WINAPI HiliteMenuItem16(HWND16,HMENU16,UINT16,UINT16);
721 void        WINAPI InflateRect16(LPRECT16,INT16,INT16);
722 BOOL16      WINAPI InSendMessage16(void);
723 BOOL16      WINAPI InsertMenu16(HMENU16,UINT16,UINT16,UINT16,SEGPTR);
724 BOOL16      WINAPI InsertMenuItem16(HMENU16,UINT16,BOOL16,const MENUITEMINFO16*);
725 BOOL16      WINAPI IntersectRect16(LPRECT16,const RECT16*,const RECT16*);
726 void        WINAPI InvalidateRect16(HWND16,const RECT16*,BOOL16);
727 void        WINAPI InvalidateRgn16(HWND16,HRGN16,BOOL16);
728 void        WINAPI InvertRect16(HDC16,const RECT16*);
729 BOOL16      WINAPI IsCharAlpha16(CHAR);
730 BOOL16      WINAPI IsCharAlphaNumeric16(CHAR);
731 BOOL16      WINAPI IsCharLower16(CHAR);
732 BOOL16      WINAPI IsCharUpper16(CHAR);
733 BOOL16      WINAPI IsChild16(HWND16,HWND16);
734 BOOL16      WINAPI IsClipboardFormatAvailable16(UINT16);
735 UINT16      WINAPI IsDlgButtonChecked16(HWND16,UINT16);
736 BOOL16      WINAPI IsIconic16(HWND16);
737 BOOL16      WINAPI IsMenu16(HMENU16);
738 BOOL16      WINAPI IsRectEmpty16(const RECT16*);
739 BOOL16      WINAPI IsWindowEnabled16(HWND16);
740 BOOL16      WINAPI IsWindowVisible16(HWND16);
741 BOOL16      WINAPI IsZoomed16(HWND16);
742 BOOL16      WINAPI KillSystemTimer16(HWND16,UINT16);
743 BOOL16      WINAPI KillTimer16(HWND16,UINT16);
744 HBITMAP16   WINAPI LoadBitmap16(HANDLE16,SEGPTR);
745 HCURSOR16   WINAPI LoadCursor16(HINSTANCE16,SEGPTR);
746 HICON16     WINAPI LoadIcon16(HINSTANCE16,SEGPTR);
747 HANDLE16    WINAPI LoadImage16(HINSTANCE16,LPCSTR,UINT16,INT16,INT16,UINT16);
748 HMENU16     WINAPI LoadMenu16(HINSTANCE16,SEGPTR);
749 HMENU16     WINAPI LoadMenuIndirect16(LPCVOID);
750 INT16       WINAPI LoadString16(HINSTANCE16,UINT16,LPSTR,INT16);
751 BOOL16      WINAPI LockWindowUpdate16(HWND16);
752 INT16       WINAPI LookupIconIdFromDirectoryEx16(LPBYTE,BOOL16,INT16,INT16,UINT16);
753 void        WINAPI MapDialogRect16(HWND16,LPRECT16);
754 void        WINAPI MapWindowPoints16(HWND16,HWND16,LPPOINT16,UINT16);
755 VOID        WINAPI MessageBeep16(UINT16);
756 INT16       WINAPI MessageBox16(HWND16,LPCSTR,LPCSTR,UINT16);
757 INT16       WINAPI MessageBoxIndirect16(LPMSGBOXPARAMS16);
758 BOOL16      WINAPI ModifyMenu16(HMENU16,UINT16,UINT16,UINT16,SEGPTR);
759 BOOL16      WINAPI MoveWindow16(HWND16,INT16,INT16,INT16,INT16,BOOL16);
760 void        WINAPI OffsetRect16(LPRECT16,INT16,INT16);
761 BOOL16      WINAPI OpenClipboard16(HWND16);
762 BOOL16      WINAPI OpenIcon16(HWND16);
763 BOOL16      WINAPI PeekMessage16(LPMSG16,HWND16,UINT16,UINT16,UINT16);
764 BOOL16      WINAPI PeekMessage32_16(LPMSG16_32,HWND16,UINT16,UINT16,UINT16,BOOL16);
765 BOOL16      WINAPI PostAppMessage16(HTASK16,UINT16,WPARAM16,LPARAM);
766 BOOL16      WINAPI PostMessage16(HWND16,UINT16,WPARAM16,LPARAM);
767 void        WINAPI PostQuitMessage16(INT16);
768 BOOL16      WINAPI PtInRect16(const RECT16*,POINT16);
769 BOOL16      WINAPI RedrawWindow16(HWND16,const RECT16*,HRGN16,UINT16);
770 ATOM        WINAPI RegisterClass16(const WNDCLASS16*);
771 ATOM        WINAPI RegisterClassEx16(const WNDCLASSEX16*);
772 UINT16      WINAPI RegisterClipboardFormat16(LPCSTR);
773 WORD        WINAPI RegisterWindowMessage16(SEGPTR);
774 INT16       WINAPI ReleaseDC16(HWND16,HDC16);
775 BOOL16      WINAPI RemoveMenu16(HMENU16,UINT16,UINT16);
776 HANDLE16    WINAPI RemoveProp16(HWND16,LPCSTR);
777 VOID        WINAPI ReplyMessage16(LRESULT);
778 void        WINAPI ScreenToClient16(HWND16,LPPOINT16);
779 VOID        WINAPI ScrollChildren16(HWND16,UINT16,WPARAM16,LPARAM);
780 BOOL16      WINAPI ScrollDC16(HDC16,INT16,INT16,const RECT16*,const RECT16*,
781                       HRGN16,LPRECT16);
782 void        WINAPI ScrollWindow16(HWND16,INT16,INT16,const RECT16*,const RECT16*);
783 INT16       WINAPI ScrollWindowEx16(HWND16,INT16,INT16,const RECT16*,
784                                     const RECT16*,HRGN16,LPRECT16,UINT16);
785 LRESULT     WINAPI SendDlgItemMessage16(HWND16,INT16,UINT16,WPARAM16,LPARAM);
786 LRESULT     WINAPI SendMessage16(HWND16,UINT16,WPARAM16,LPARAM);
787 HWND16      WINAPI SetActiveWindow16(HWND16);
788 HWND16      WINAPI SetCapture16(HWND16);
789 VOID        WINAPI SetCaretBlinkTime16(UINT16);
790 VOID        WINAPI SetCaretPos16(INT16,INT16);
791 LONG        WINAPI SetClassLong16(HWND16,INT16,LONG);
792 WORD        WINAPI SetClassWord16(HWND16,INT16,WORD);
793 HANDLE16    WINAPI SetClipboardData16(UINT16,HANDLE16);
794 HWND16      WINAPI SetClipboardViewer16(HWND16);
795 INT16       WINAPI SetCommBreak16(INT16);
796 HCURSOR16   WINAPI SetCursor16(HCURSOR16);
797 void        WINAPI SetCursorPos16(INT16,INT16);
798 BOOL16      WINAPI SetDeskWallPaper16(LPCSTR);
799 void        WINAPI SetDlgItemInt16(HWND16,INT16,UINT16,BOOL16);
800 void        WINAPI SetDlgItemText16(HWND16,INT16,SEGPTR);
801 VOID        WINAPI SetDoubleClickTime16(UINT16);
802 HWND16      WINAPI SetFocus16(HWND16);
803 BOOL16      WINAPI SetForegroundWindow16(HWND16);
804 void        WINAPI SetInternalWindowPos16(HWND16,UINT16,LPRECT16,LPPOINT16);
805 BOOL16      WINAPI SetMenu16(HWND16,HMENU16);
806 BOOL16      WINAPI SetMenuContextHelpId16(HMENU16,DWORD);
807 BOOL16      WINAPI SetMenuItemBitmaps16(HMENU16,UINT16,UINT16,HBITMAP16,HBITMAP16);
808 BOOL16      WINAPI SetMessageQueue16(INT16);
809 HWND16      WINAPI SetParent16(HWND16,HWND16);
810 BOOL16      WINAPI SetProp16(HWND16,LPCSTR,HANDLE16);
811 void        WINAPI SetRect16(LPRECT16,INT16,INT16,INT16,INT16);
812 void        WINAPI SetRectEmpty16(LPRECT16);
813 INT16       WINAPI SetScrollInfo16(HWND16,INT16,const SCROLLINFO*,BOOL16);
814 INT16       WINAPI SetScrollPos16(HWND16,INT16,INT16,BOOL16);
815 void        WINAPI SetScrollRange16(HWND16,INT16,INT16,INT16,BOOL16);
816 VOID        WINAPI SetSysColors16(INT16,const INT16*,const COLORREF*);
817 HWND16      WINAPI SetSysModalWindow16(HWND16);
818 BOOL16      WINAPI SetSystemMenu16(HWND16,HMENU16);
819 UINT16      WINAPI SetSystemTimer16(HWND16,UINT16,UINT16,TIMERPROC16);
820 UINT16      WINAPI SetTimer16(HWND16,UINT16,UINT16,TIMERPROC16);
821 LONG        WINAPI SetWindowLong16(HWND16,INT16,LONG);
822 BOOL16      WINAPI SetWindowPlacement16(HWND16,const WINDOWPLACEMENT16*);
823 BOOL16      WINAPI SetWindowPos16(HWND16,HWND16,INT16,INT16,INT16,INT16,WORD);
824 INT16       WINAPI SetWindowRgn16(HWND16,HRGN16,BOOL16);
825 BOOL16      WINAPI SetWindowText16(HWND16,SEGPTR);
826 WORD        WINAPI SetWindowWord16(HWND16,INT16,WORD);
827 VOID        WINAPI ShowCaret16(HWND16);
828 INT16       WINAPI ShowCursor16(BOOL16);
829 void        WINAPI ShowScrollBar16(HWND16,INT16,BOOL16);
830 VOID        WINAPI ShowOwnedPopups16(HWND16,BOOL16);
831 BOOL16      WINAPI ShowWindow16(HWND16,INT16);
832 BOOL16      WINAPI SubtractRect16(LPRECT16,const RECT16*,const RECT16*);
833 BOOL16      WINAPI SwapMouseButton16(BOOL16);
834 VOID        WINAPI SwitchToThisWindow16(HWND16,BOOL16);
835 BOOL16      WINAPI SystemParametersInfo16(UINT16,UINT16,LPVOID,UINT16);
836 LONG        WINAPI TabbedTextOut16(HDC16,INT16,INT16,LPCSTR,INT16,INT16,const INT16*,INT16);
837 BOOL16      WINAPI TrackPopupMenu16(HMENU16,UINT16,INT16,INT16,INT16,HWND16,const RECT16*);
838 INT16       WINAPI TranslateAccelerator16(HWND16,HACCEL16,LPMSG16);
839 BOOL16      WINAPI TranslateMDISysAccel16(HWND16,LPMSG16);
840 BOOL16      WINAPI TranslateMessage16(const MSG16*);
841 BOOL16      WINAPI TranslateMessage32_16(const MSG32_16*,BOOL16);
842 INT16       WINAPI TransmitCommChar16(INT16,CHAR);
843 BOOL16      WINAPI UnionRect16(LPRECT16,const RECT16*,const RECT16*);
844 BOOL16      WINAPI UnregisterClass16(SEGPTR,HINSTANCE16);
845 VOID        WINAPI UpdateWindow16(HWND16);
846 VOID        WINAPI ValidateRect16(HWND16,const RECT16*);
847 VOID        WINAPI ValidateRgn16(HWND16,HRGN16);
848 HWND16      WINAPI WindowFromDC16(HDC16);
849 HWND16      WINAPI WindowFromPoint16(POINT16);
850 BOOL16      WINAPI WinHelp16(HWND16,LPCSTR,UINT16,DWORD);
851 UINT16      WINAPI WNetAddConnection16(LPCSTR,LPCSTR,LPCSTR);
852 INT16       WINAPI wvsprintf16(LPSTR,LPCSTR,LPCVOID);
853 BOOL16      WINAPI DrawState16A(HDC16,HBRUSH16,DRAWSTATEPROC16,LPARAM,WPARAM16,INT16,INT16,INT16,INT16,UINT16);
854 BOOL16      WINAPI IsDialogMessage16(HWND16,LPMSG16);
855 INT16       WINAPI GetCommError16(INT16,LPCOMSTAT16);
856 BOOL16      WINAPI BuildCommDCB16(LPCSTR,LPDCB16);
857 INT16       WINAPI GetCommState16(INT16,LPDCB16);
858 INT16       WINAPI SetCommState16(LPDCB16);
859 INT16       WINAPI lstrcmp16(LPCSTR,LPCSTR);
860 INT16       WINAPI lstrcmpi16(LPCSTR,LPCSTR);
861
862 #ifdef __WINE__
863 typedef VOID (*SYSTEMTIMERPROC)(WORD);
864
865 WORD        WINAPI CreateSystemTimer(WORD,SYSTEMTIMERPROC);
866 VOID        WINAPI DisableSystemTimers16(void);
867 VOID        WINAPI EnableSystemTimers16(void);
868 DWORD       WINAPI GetFileResourceSize16(LPCSTR,SEGPTR,SEGPTR,LPDWORD);
869 DWORD       WINAPI GetFileResource16(LPCSTR,SEGPTR,SEGPTR,DWORD,DWORD,LPVOID);
870 BYTE        WINAPI GetTempDrive(BYTE);
871 FARPROC16   WINAPI SetTaskSignalProc(HTASK16,FARPROC16);
872 #endif  /* __WINE__ */
873 BOOL16      WINAPI GrayString16(HDC16,HBRUSH16,GRAYSTRINGPROC16,LPARAM,
874                                 INT16,INT16,INT16,INT16,INT16);
875 BOOL16      WINAPI EnumTaskWindows16(HTASK16,WNDENUMPROC16,LPARAM);
876
877
878 #endif /* __WINE_WINUSER16_H */