home *** CD-ROM | disk | FTP | other *** search
/ Solo Programadores 22 / SOLO_22.iso / packages / win32ada / data.z / win32-winuser.ads < prev    next >
Encoding:
Text File  |  1996-03-15  |  338.6 KB  |  5,581 lines

  1. -- $Source: /home/harp/1/proto/monoBANK/winnt/win32-winuser.ads,v $ 
  2. -- $Revision: 1.21 $ $Date: 96/03/15 12:58:17 $ $Author: stm $ 
  3. -- See end of file for Copyright (c) information.
  4.  
  5. with Ada.Unchecked_Conversion;
  6. with Stdarg;
  7. with Win32.Utils;
  8. with Win32.Winbase;
  9. with Win32.Windef;
  10. with Win32.Wingdi;
  11. with Win32.Winnt;
  12.  
  13. package Win32.Winuser is
  14.  
  15.     WINVER               : constant := 16#30a#;             -- winuser.h:28
  16.  
  17.     function MAKEINTRESOURCEA (wInteger: WORD) return LPSTR;-- winuser.h:102
  18.  
  19.     function MAKEINTRESOURCEW (wInteger: WORD) return LPWSTR;
  20.                                                             -- winuser.h:103
  21.  
  22.     function MAKEINTRESOURCE (wInteger: WORD) return LPSTR  -- winuser.h:107
  23.         renames MAKEINTRESOURCEA;
  24.  
  25.     RT_CURSOR              : constant LPSTR;                -- winuser.h:115
  26.     RT_BITMAP              : constant LPSTR;                -- winuser.h:116
  27.     RT_ICON                : constant LPSTR;                -- winuser.h:117
  28.     RT_MENU                : constant LPSTR;                -- winuser.h:118
  29.     RT_DIALOG              : constant LPSTR;                -- winuser.h:119
  30.     RT_STRING              : constant LPSTR;                -- winuser.h:120
  31.     RT_FONTDIR             : constant LPSTR;                -- winuser.h:121
  32.     RT_FONT                : constant LPSTR;                -- winuser.h:122
  33.     RT_ACCELERATOR         : constant LPSTR;                -- winuser.h:123
  34.     RT_RCDATA              : constant LPSTR;                -- winuser.h:124
  35.     RT_MESSAGETABLE        : constant LPSTR;                -- winuser.h:125
  36.     RT_GROUP_CURSOR        : constant LPSTR;                -- winuser.h:128
  37.     RT_GROUP_ICON          : constant LPSTR;                -- winuser.h:129
  38.     RT_VERSION             : constant LPSTR;                -- winuser.h:130
  39.     RT_DLGINCLUDE          : constant LPSTR;                -- winuser.h:131
  40.     SB_HORZ                : constant := 0;                 -- winuser.h:168
  41.     SB_VERT                : constant := 1;                 -- winuser.h:169
  42.     SB_CTL                 : constant := 2;                 -- winuser.h:170
  43.     SB_BOTH                : constant := 3;                 -- winuser.h:171
  44.     SB_LINEUP              : constant := 0;                 -- winuser.h:176
  45.     SB_LINELEFT            : constant := 0;                 -- winuser.h:177
  46.     SB_LINEDOWN            : constant := 1;                 -- winuser.h:178
  47.     SB_LINERIGHT           : constant := 1;                 -- winuser.h:179
  48.     SB_PAGEUP              : constant := 2;                 -- winuser.h:180
  49.     SB_PAGELEFT            : constant := 2;                 -- winuser.h:181
  50.     SB_PAGEDOWN            : constant := 3;                 -- winuser.h:182
  51.     SB_PAGERIGHT           : constant := 3;                 -- winuser.h:183
  52.     SB_THUMBPOSITION       : constant := 4;                 -- winuser.h:184
  53.     SB_THUMBTRACK          : constant := 5;                 -- winuser.h:185
  54.     SB_TOP                 : constant := 6;                 -- winuser.h:186
  55.     SB_LEFT                : constant := 6;                 -- winuser.h:187
  56.     SB_BOTTOM              : constant := 7;                 -- winuser.h:188
  57.     SB_RIGHT               : constant := 7;                 -- winuser.h:189
  58.     SB_ENDSCROLL           : constant := 8;                 -- winuser.h:190
  59.     SW_HIDE                : constant := 0;                 -- winuser.h:199
  60.     SW_SHOWNORMAL          : constant := 1;                 -- winuser.h:200
  61.     SW_NORMAL              : constant := 1;                 -- winuser.h:201
  62.     SW_SHOWMINIMIZED       : constant := 2;                 -- winuser.h:202
  63.     SW_SHOWMAXIMIZED       : constant := 3;                 -- winuser.h:203
  64.     SW_MAXIMIZE            : constant := 3;                 -- winuser.h:204
  65.     SW_SHOWNOACTIVATE      : constant := 4;                 -- winuser.h:205
  66.     SW_SHOW                : constant := 5;                 -- winuser.h:206
  67.     SW_MINIMIZE            : constant := 6;                 -- winuser.h:207
  68.     SW_SHOWMINNOACTIVE     : constant := 7;                 -- winuser.h:208
  69.     SW_SHOWNA              : constant := 8;                 -- winuser.h:209
  70.     SW_RESTORE             : constant := 9;                 -- winuser.h:210
  71.     SW_SHOWDEFAULT         : constant := 10;                -- winuser.h:211
  72.     SW_MAX                 : constant := 10;                -- winuser.h:212
  73.     HIDE_WINDOW            : constant := 0;                 -- winuser.h:217
  74.     SHOW_OPENWINDOW        : constant := 1;                 -- winuser.h:218
  75.     SHOW_ICONWINDOW        : constant := 2;                 -- winuser.h:219
  76.     SHOW_FULLSCREEN        : constant := 3;                 -- winuser.h:220
  77.     SHOW_OPENNOACTIVATE    : constant := 4;                 -- winuser.h:221
  78.     SW_PARENTCLOSING       : constant := 1;                 -- winuser.h:226
  79.     SW_OTHERZOOM           : constant := 2;                 -- winuser.h:227
  80.     SW_PARENTOPENING       : constant := 3;                 -- winuser.h:228
  81.     SW_OTHERUNZOOM         : constant := 4;                 -- winuser.h:229
  82.     KF_EXTENDED            : constant := 16#100#;           -- winuser.h:236
  83.     KF_DLGMODE             : constant := 16#800#;           -- winuser.h:237
  84.     KF_MENUMODE            : constant := 16#1000#;          -- winuser.h:238
  85.     KF_ALTDOWN             : constant := 16#2000#;          -- winuser.h:239
  86.     KF_REPEAT              : constant := 16#4000#;          -- winuser.h:240
  87.     KF_UP                  : constant := 16#8000#;          -- winuser.h:241
  88.     VK_LBUTTON             : constant := 16#1#;             -- winuser.h:248
  89.     VK_RBUTTON             : constant := 16#2#;             -- winuser.h:249
  90.     VK_CANCEL              : constant := 16#3#;             -- winuser.h:250
  91.     VK_MBUTTON             : constant := 16#4#;             -- winuser.h:251
  92.     VK_BACK                : constant := 16#8#;             -- winuser.h:253
  93.     VK_TAB                 : constant := 16#9#;             -- winuser.h:254
  94.     VK_CLEAR               : constant := 16#c#;             -- winuser.h:256
  95.     VK_RETURN              : constant := 16#d#;             -- winuser.h:257
  96.     VK_SHIFT               : constant := 16#10#;            -- winuser.h:259
  97.     VK_CONTROL             : constant := 16#11#;            -- winuser.h:260
  98.     VK_MENU                : constant := 16#12#;            -- winuser.h:261
  99.     VK_PAUSE               : constant := 16#13#;            -- winuser.h:262
  100.     VK_CAPITAL             : constant := 16#14#;            -- winuser.h:263
  101.     VK_ESCAPE              : constant := 16#1b#;            -- winuser.h:265
  102.     VK_SPACE               : constant := 16#20#;            -- winuser.h:267
  103.     VK_PRIOR               : constant := 16#21#;            -- winuser.h:268
  104.     VK_NEXT                : constant := 16#22#;            -- winuser.h:269
  105.     VK_END                 : constant := 16#23#;            -- winuser.h:270
  106.     VK_HOME                : constant := 16#24#;            -- winuser.h:271
  107.     VK_LEFT                : constant := 16#25#;            -- winuser.h:272
  108.     VK_UP                  : constant := 16#26#;            -- winuser.h:273
  109.     VK_RIGHT               : constant := 16#27#;            -- winuser.h:274
  110.     VK_DOWN                : constant := 16#28#;            -- winuser.h:275
  111.     VK_SELECT              : constant := 16#29#;            -- winuser.h:276
  112.     VK_PRINT               : constant := 16#2a#;            -- winuser.h:277
  113.     VK_EXECUTE             : constant := 16#2b#;            -- winuser.h:278
  114.     VK_SNAPSHOT            : constant := 16#2c#;            -- winuser.h:279
  115.     VK_INSERT              : constant := 16#2d#;            -- winuser.h:280
  116.     VK_DELETE              : constant := 16#2e#;            -- winuser.h:281
  117.     VK_HELP                : constant := 16#2f#;            -- winuser.h:282
  118.     VK_LWIN                : constant := 16#5b#;            -- winuser.h:287
  119.     VK_RWIN                : constant := 16#5c#;            -- winuser.h:288
  120.     VK_APPS                : constant := 16#5d#;            -- winuser.h:289
  121.     VK_NUMPAD0             : constant := 16#60#;            -- winuser.h:291
  122.     VK_NUMPAD1             : constant := 16#61#;            -- winuser.h:292
  123.     VK_NUMPAD2             : constant := 16#62#;            -- winuser.h:293
  124.     VK_NUMPAD3             : constant := 16#63#;            -- winuser.h:294
  125.     VK_NUMPAD4             : constant := 16#64#;            -- winuser.h:295
  126.     VK_NUMPAD5             : constant := 16#65#;            -- winuser.h:296
  127.     VK_NUMPAD6             : constant := 16#66#;            -- winuser.h:297
  128.     VK_NUMPAD7             : constant := 16#67#;            -- winuser.h:298
  129.     VK_NUMPAD8             : constant := 16#68#;            -- winuser.h:299
  130.     VK_NUMPAD9             : constant := 16#69#;            -- winuser.h:300
  131.     VK_MULTIPLY            : constant := 16#6a#;            -- winuser.h:301
  132.     VK_ADD                 : constant := 16#6b#;            -- winuser.h:302
  133.     VK_SEPARATOR           : constant := 16#6c#;            -- winuser.h:303
  134.     VK_SUBTRACT            : constant := 16#6d#;            -- winuser.h:304
  135.     VK_DECIMAL             : constant := 16#6e#;            -- winuser.h:305
  136.     VK_DIVIDE              : constant := 16#6f#;            -- winuser.h:306
  137.     VK_F1                  : constant := 16#70#;            -- winuser.h:307
  138.     VK_F2                  : constant := 16#71#;            -- winuser.h:308
  139.     VK_F3                  : constant := 16#72#;            -- winuser.h:309
  140.     VK_F4                  : constant := 16#73#;            -- winuser.h:310
  141.     VK_F5                  : constant := 16#74#;            -- winuser.h:311
  142.     VK_F6                  : constant := 16#75#;            -- winuser.h:312
  143.     VK_F7                  : constant := 16#76#;            -- winuser.h:313
  144.     VK_F8                  : constant := 16#77#;            -- winuser.h:314
  145.     VK_F9                  : constant := 16#78#;            -- winuser.h:315
  146.     VK_F10                 : constant := 16#79#;            -- winuser.h:316
  147.     VK_F11                 : constant := 16#7a#;            -- winuser.h:317
  148.     VK_F12                 : constant := 16#7b#;            -- winuser.h:318
  149.     VK_F13                 : constant := 16#7c#;            -- winuser.h:319
  150.     VK_F14                 : constant := 16#7d#;            -- winuser.h:320
  151.     VK_F15                 : constant := 16#7e#;            -- winuser.h:321
  152.     VK_F16                 : constant := 16#7f#;            -- winuser.h:322
  153.     VK_F17                 : constant := 16#80#;            -- winuser.h:323
  154.     VK_F18                 : constant := 16#81#;            -- winuser.h:324
  155.     VK_F19                 : constant := 16#82#;            -- winuser.h:325
  156.     VK_F20                 : constant := 16#83#;            -- winuser.h:326
  157.     VK_F21                 : constant := 16#84#;            -- winuser.h:327
  158.     VK_F22                 : constant := 16#85#;            -- winuser.h:328
  159.     VK_F23                 : constant := 16#86#;            -- winuser.h:329
  160.     VK_F24                 : constant := 16#87#;            -- winuser.h:330
  161.     VK_NUMLOCK             : constant := 16#90#;            -- winuser.h:332
  162.     VK_SCROLL              : constant := 16#91#;            -- winuser.h:333
  163.     VK_LSHIFT              : constant := 16#a0#;            -- winuser.h:340
  164.     VK_RSHIFT              : constant := 16#a1#;            -- winuser.h:341
  165.     VK_LCONTROL            : constant := 16#a2#;            -- winuser.h:342
  166.     VK_RCONTROL            : constant := 16#a3#;            -- winuser.h:343
  167.     VK_LMENU               : constant := 16#a4#;            -- winuser.h:344
  168.     VK_RMENU               : constant := 16#a5#;            -- winuser.h:345
  169.     VK_ATTN                : constant := 16#f6#;            -- winuser.h:347
  170.     VK_CRSEL               : constant := 16#f7#;            -- winuser.h:348
  171.     VK_EXSEL               : constant := 16#f8#;            -- winuser.h:349
  172.     VK_EREOF               : constant := 16#f9#;            -- winuser.h:350
  173.     VK_PLAY                : constant := 16#fa#;            -- winuser.h:351
  174.     VK_ZOOM                : constant := 16#fb#;            -- winuser.h:352
  175.     VK_NONAME              : constant := 16#fc#;            -- winuser.h:353
  176.     VK_PA1                 : constant := 16#fd#;            -- winuser.h:354
  177.     VK_OEM_CLEAR           : constant := 16#fe#;            -- winuser.h:355
  178.     WH_MIN                 : constant := -1;                -- winuser.h:364
  179.     WH_MSGFILTER           : constant := -1;                -- winuser.h:365
  180.     WH_JOURNALRECORD       : constant := 0;                 -- winuser.h:366
  181.     WH_JOURNALPLAYBACK     : constant := 1;                 -- winuser.h:367
  182.     WH_KEYBOARD            : constant := 2;                 -- winuser.h:368
  183.     WH_GETMESSAGE          : constant := 3;                 -- winuser.h:369
  184.     WH_CALLWNDPROC         : constant := 4;                 -- winuser.h:370
  185.     WH_CBT                 : constant := 5;                 -- winuser.h:371
  186.     WH_SYSMSGFILTER        : constant := 6;                 -- winuser.h:372
  187.     WH_MOUSE               : constant := 7;                 -- winuser.h:373
  188.     WH_HARDWARE            : constant := 8;                 -- winuser.h:374
  189.     WH_DEBUG               : constant := 9;                 -- winuser.h:375
  190.     WH_SHELL               : constant := 10;                -- winuser.h:376
  191.     WH_FOREGROUNDIDLE      : constant := 11;                -- winuser.h:377
  192.     WH_MAX                 : constant := 11;                -- winuser.h:378
  193.     HC_ACTION              : constant := 0;                 -- winuser.h:383
  194.     HC_GETNEXT             : constant := 1;                 -- winuser.h:384
  195.     HC_SKIP                : constant := 2;                 -- winuser.h:385
  196.     HC_NOREMOVE            : constant := 3;                 -- winuser.h:386
  197.     HC_NOREM               : constant := 3;                 -- winuser.h:387
  198.     HC_SYSMODALON          : constant := 4;                 -- winuser.h:388
  199.     HC_SYSMODALOFF         : constant := 5;                 -- winuser.h:389
  200.     HCBT_MOVESIZE          : constant := 0;                 -- winuser.h:394
  201.     HCBT_MINMAX            : constant := 1;                 -- winuser.h:395
  202.     HCBT_QS                : constant := 2;                 -- winuser.h:396
  203.     HCBT_CREATEWND         : constant := 3;                 -- winuser.h:397
  204.     HCBT_DESTROYWND        : constant := 4;                 -- winuser.h:398
  205.     HCBT_ACTIVATE          : constant := 5;                 -- winuser.h:399
  206.     HCBT_CLICKSKIPPED      : constant := 6;                 -- winuser.h:400
  207.     HCBT_KEYSKIPPED        : constant := 7;                 -- winuser.h:401
  208.     HCBT_SYSCOMMAND        : constant := 8;                 -- winuser.h:402
  209.     HCBT_SETFOCUS          : constant := 9;                 -- winuser.h:403
  210.     MSGF_DIALOGBOX         : constant := 0;                 -- winuser.h:441
  211.     MSGF_MESSAGEBOX        : constant := 1;                 -- winuser.h:442
  212.     MSGF_MENU              : constant := 2;                 -- winuser.h:443
  213.     MSGF_MOVE              : constant := 3;                 -- winuser.h:444
  214.     MSGF_SIZE              : constant := 4;                 -- winuser.h:445
  215.     MSGF_SCROLLBAR         : constant := 5;                 -- winuser.h:446
  216.     MSGF_NEXTWINDOW        : constant := 6;                 -- winuser.h:447
  217.     MSGF_MAINLOOP          : constant := 8;                 -- winuser.h:448
  218.     MSGF_MAX               : constant := 8;                 -- winuser.h:449
  219.     MSGF_USER              : constant := 4096;              -- winuser.h:450
  220.     HSHELL_WINDOWCREATED   : constant := 1;                 -- winuser.h:455
  221.     HSHELL_WINDOWDESTROYED : constant := 2;                 -- winuser.h:456
  222.     HSHELL_ACTIVATESHELLWINDOW: constant := 3;              -- winuser.h:457
  223.     HKL_PREV               : constant := 0;                 -- winuser.h:510
  224.     HKL_NEXT               : constant := 1;                 -- winuser.h:511
  225.     KLF_ACTIVATE           : constant := 16#1#;             -- winuser.h:513
  226.     KLF_SUBSTITUTE_OK      : constant := 16#2#;             -- winuser.h:514
  227.     KLF_UNLOADPREVIOUS     : constant := 16#4#;             -- winuser.h:515
  228.     KLF_REORDER            : constant := 16#8#;             -- winuser.h:516
  229.     KL_NAMELENGTH          : constant := 9;                 -- winuser.h:521
  230.     DESKTOP_READOBJECTS    : constant := 16#1#;             -- winuser.h:575
  231.     DESKTOP_CREATEWINDOW   : constant := 16#2#;             -- winuser.h:576
  232.     DESKTOP_CREATEMENU     : constant := 16#4#;             -- winuser.h:577
  233.     DESKTOP_HOOKCONTROL    : constant := 16#8#;             -- winuser.h:578
  234.     DESKTOP_JOURNALRECORD  : constant := 16#10#;            -- winuser.h:579
  235.     DESKTOP_JOURNALPLAYBACK: constant := 16#20#;            -- winuser.h:580
  236.     DESKTOP_ENUMERATE      : constant := 16#40#;            -- winuser.h:581
  237.     DESKTOP_WRITEOBJECTS   : constant := 16#80#;            -- winuser.h:582
  238.     WINSTA_ENUMDESKTOPS    : constant := 16#1#;             -- winuser.h:596
  239.     WINSTA_READATTRIBUTES  : constant := 16#2#;             -- winuser.h:597
  240.     WINSTA_ACCESSCLIPBOARD : constant := 16#4#;             -- winuser.h:598
  241.     WINSTA_CREATEDESKTOP   : constant := 16#8#;             -- winuser.h:599
  242.     WINSTA_WRITEATTRIBUTES : constant := 16#10#;            -- winuser.h:600
  243.     WINSTA_ACCESSGLOBALATOMS: constant := 16#20#;           -- winuser.h:601
  244.     WINSTA_EXITWINDOWS     : constant := 16#40#;            -- winuser.h:602
  245.     WINSTA_ENUMERATE       : constant := 16#100#;           -- winuser.h:603
  246.     WINSTA_READSCREEN      : constant := 16#200#;           -- winuser.h:604
  247.     GWL_WNDPROC            : constant := -4;                -- winuser.h:706
  248.     GWL_HINSTANCE          : constant := -6;                -- winuser.h:707
  249.     GWL_HWNDPARENT         : constant := -8;                -- winuser.h:708
  250.     GWL_STYLE              : constant := -16;               -- winuser.h:709
  251.     GWL_EXSTYLE            : constant := -20;               -- winuser.h:710
  252.     GWL_USERDATA           : constant := -21;               -- winuser.h:711
  253.     GWL_ID                 : constant := -12;               -- winuser.h:712
  254.     GCL_MENUNAME           : constant := -8;                -- winuser.h:717
  255.     GCL_HBRBACKGROUND      : constant := -10;               -- winuser.h:718
  256.     GCL_HCURSOR            : constant := -12;               -- winuser.h:719
  257.     GCL_HICON              : constant := -14;               -- winuser.h:720
  258.     GCL_HMODULE            : constant := -16;               -- winuser.h:721
  259.     GCL_CBWNDEXTRA         : constant := -18;               -- winuser.h:722
  260.     GCL_CBCLSEXTRA         : constant := -20;               -- winuser.h:723
  261.     GCL_WNDPROC            : constant := -24;               -- winuser.h:724
  262.     GCL_STYLE              : constant := -26;               -- winuser.h:725
  263.     GCW_ATOM               : constant := -32;               -- winuser.h:726
  264.     WM_NULL                : constant := 16#0#;             -- winuser.h:737
  265.     WM_CREATE              : constant := 16#1#;             -- winuser.h:738
  266.     WM_DESTROY             : constant := 16#2#;             -- winuser.h:739
  267.     WM_MOVE                : constant := 16#3#;             -- winuser.h:740
  268.     WM_SIZE                : constant := 16#5#;             -- winuser.h:741
  269.     WM_ACTIVATE            : constant := 16#6#;             -- winuser.h:743
  270.     WA_INACTIVE            : constant := 0;                 -- winuser.h:747
  271.     WA_ACTIVE              : constant := 1;                 -- winuser.h:748
  272.     WA_CLICKACTIVE         : constant := 2;                 -- winuser.h:749
  273.     WM_SETFOCUS            : constant := 16#7#;             -- winuser.h:751
  274.     WM_KILLFOCUS           : constant := 16#8#;             -- winuser.h:752
  275.     WM_ENABLE              : constant := 16#a#;             -- winuser.h:753
  276.     WM_SETREDRAW           : constant := 16#b#;             -- winuser.h:754
  277.     WM_SETTEXT             : constant := 16#c#;             -- winuser.h:755
  278.     WM_GETTEXT             : constant := 16#d#;             -- winuser.h:756
  279.     WM_GETTEXTLENGTH       : constant := 16#e#;             -- winuser.h:757
  280.     WM_PAINT               : constant := 16#f#;             -- winuser.h:758
  281.     WM_CLOSE               : constant := 16#10#;            -- winuser.h:759
  282.     WM_QUERYENDSESSION     : constant := 16#11#;            -- winuser.h:760
  283.     WM_QUIT                : constant := 16#12#;            -- winuser.h:761
  284.     WM_QUERYOPEN           : constant := 16#13#;            -- winuser.h:762
  285.     WM_ERASEBKGND          : constant := 16#14#;            -- winuser.h:763
  286.     WM_SYSCOLORCHANGE      : constant := 16#15#;            -- winuser.h:764
  287.     WM_ENDSESSION          : constant := 16#16#;            -- winuser.h:765
  288.     WM_SHOWWINDOW          : constant := 16#18#;            -- winuser.h:766
  289.     WM_WININICHANGE        : constant := 16#1a#;            -- winuser.h:767
  290.     WM_DEVMODECHANGE       : constant := 16#1b#;            -- winuser.h:771
  291.     WM_ACTIVATEAPP         : constant := 16#1c#;            -- winuser.h:772
  292.     WM_FONTCHANGE          : constant := 16#1d#;            -- winuser.h:773
  293.     WM_TIMECHANGE          : constant := 16#1e#;            -- winuser.h:774
  294.     WM_CANCELMODE          : constant := 16#1f#;            -- winuser.h:775
  295.     WM_SETCURSOR           : constant := 16#20#;            -- winuser.h:776
  296.     WM_MOUSEACTIVATE       : constant := 16#21#;            -- winuser.h:777
  297.     WM_CHILDACTIVATE       : constant := 16#22#;            -- winuser.h:778
  298.     WM_QUEUESYNC           : constant := 16#23#;            -- winuser.h:779
  299.     WM_GETMINMAXINFO       : constant := 16#24#;            -- winuser.h:781
  300.     WM_PAINTICON           : constant := 16#26#;            -- winuser.h:794
  301.     WM_ICONERASEBKGND      : constant := 16#27#;            -- winuser.h:795
  302.     WM_NEXTDLGCTL          : constant := 16#28#;            -- winuser.h:796
  303.     WM_SPOOLERSTATUS       : constant := 16#2a#;            -- winuser.h:797
  304.     WM_DRAWITEM            : constant := 16#2b#;            -- winuser.h:798
  305.     WM_MEASUREITEM         : constant := 16#2c#;            -- winuser.h:799
  306.     WM_DELETEITEM          : constant := 16#2d#;            -- winuser.h:800
  307.     WM_VKEYTOITEM          : constant := 16#2e#;            -- winuser.h:801
  308.     WM_CHARTOITEM          : constant := 16#2f#;            -- winuser.h:802
  309.     WM_SETFONT             : constant := 16#30#;            -- winuser.h:803
  310.     WM_GETFONT             : constant := 16#31#;            -- winuser.h:804
  311.     WM_SETHOTKEY           : constant := 16#32#;            -- winuser.h:805
  312.     WM_GETHOTKEY           : constant := 16#33#;            -- winuser.h:806
  313.     WM_QUERYDRAGICON       : constant := 16#37#;            -- winuser.h:807
  314.     WM_COMPAREITEM         : constant := 16#39#;            -- winuser.h:808
  315.     WM_COMPACTING          : constant := 16#41#;            -- winuser.h:810
  316.     WM_COMMNOTIFY          : constant := 16#44#;            -- winuser.h:811
  317.     WM_WINDOWPOSCHANGING   : constant := 16#46#;            -- winuser.h:812
  318.     WM_WINDOWPOSCHANGED    : constant := 16#47#;            -- winuser.h:813
  319.     WM_POWER               : constant := 16#48#;            -- winuser.h:815
  320.     PWR_OK                 : constant := 1;                 -- winuser.h:819
  321.     PWR_FAIL               : constant := -1;                -- winuser.h:820
  322.     PWR_SUSPENDREQUEST     : constant := 1;                 -- winuser.h:821
  323.     PWR_SUSPENDRESUME      : constant := 2;                 -- winuser.h:822
  324.     PWR_CRITICALRESUME     : constant := 3;                 -- winuser.h:823
  325.     WM_COPYDATA            : constant := 16#4a#;            -- winuser.h:825
  326.     WM_CANCELJOURNAL       : constant := 16#4b#;            -- winuser.h:826
  327.     WM_NCCREATE            : constant := 16#81#;            -- winuser.h:838
  328.     WM_NCDESTROY           : constant := 16#82#;            -- winuser.h:839
  329.     WM_NCCALCSIZE          : constant := 16#83#;            -- winuser.h:840
  330.     WM_NCHITTEST           : constant := 16#84#;            -- winuser.h:841
  331.     WM_NCPAINT             : constant := 16#85#;            -- winuser.h:842
  332.     WM_NCACTIVATE          : constant := 16#86#;            -- winuser.h:843
  333.     WM_GETDLGCODE          : constant := 16#87#;            -- winuser.h:844
  334.     WM_NCMOUSEMOVE         : constant := 16#a0#;            -- winuser.h:846
  335.     WM_NCLBUTTONDOWN       : constant := 16#a1#;            -- winuser.h:847
  336.     WM_NCLBUTTONUP         : constant := 16#a2#;            -- winuser.h:848
  337.     WM_NCLBUTTONDBLCLK     : constant := 16#a3#;            -- winuser.h:849
  338.     WM_NCRBUTTONDOWN       : constant := 16#a4#;            -- winuser.h:850
  339.     WM_NCRBUTTONUP         : constant := 16#a5#;            -- winuser.h:851
  340.     WM_NCRBUTTONDBLCLK     : constant := 16#a6#;            -- winuser.h:852
  341.     WM_NCMBUTTONDOWN       : constant := 16#a7#;            -- winuser.h:853
  342.     WM_NCMBUTTONUP         : constant := 16#a8#;            -- winuser.h:854
  343.     WM_NCMBUTTONDBLCLK     : constant := 16#a9#;            -- winuser.h:855
  344.     WM_KEYFIRST            : constant := 16#100#;           -- winuser.h:857
  345.     WM_KEYDOWN             : constant := 16#100#;           -- winuser.h:858
  346.     WM_KEYUP               : constant := 16#101#;           -- winuser.h:859
  347.     WM_CHAR                : constant := 16#102#;           -- winuser.h:860
  348.     WM_DEADCHAR            : constant := 16#103#;           -- winuser.h:861
  349.     WM_SYSKEYDOWN          : constant := 16#104#;           -- winuser.h:862
  350.     WM_SYSKEYUP            : constant := 16#105#;           -- winuser.h:863
  351.     WM_SYSCHAR             : constant := 16#106#;           -- winuser.h:864
  352.     WM_SYSDEADCHAR         : constant := 16#107#;           -- winuser.h:865
  353.     WM_KEYLAST             : constant := 16#108#;           -- winuser.h:866
  354.     WM_INITDIALOG          : constant := 16#110#;           -- winuser.h:868
  355.     WM_COMMAND             : constant := 16#111#;           -- winuser.h:869
  356.     WM_SYSCOMMAND          : constant := 16#112#;           -- winuser.h:870
  357.     WM_TIMER               : constant := 16#113#;           -- winuser.h:871
  358.     WM_HSCROLL             : constant := 16#114#;           -- winuser.h:872
  359.     WM_VSCROLL             : constant := 16#115#;           -- winuser.h:873
  360.     WM_INITMENU            : constant := 16#116#;           -- winuser.h:874
  361.     WM_INITMENUPOPUP       : constant := 16#117#;           -- winuser.h:875
  362.     WM_MENUSELECT          : constant := 16#11f#;           -- winuser.h:876
  363.     WM_MENUCHAR            : constant := 16#120#;           -- winuser.h:877
  364.     WM_ENTERIDLE           : constant := 16#121#;           -- winuser.h:878
  365.     WM_CTLCOLORMSGBOX      : constant := 16#132#;           -- winuser.h:880
  366.     WM_CTLCOLOREDIT        : constant := 16#133#;           -- winuser.h:881
  367.     WM_CTLCOLORLISTBOX     : constant := 16#134#;           -- winuser.h:882
  368.     WM_CTLCOLORBTN         : constant := 16#135#;           -- winuser.h:883
  369.     WM_CTLCOLORDLG         : constant := 16#136#;           -- winuser.h:884
  370.     WM_CTLCOLORSCROLLBAR   : constant := 16#137#;           -- winuser.h:885
  371.     WM_CTLCOLORSTATIC      : constant := 16#138#;           -- winuser.h:886
  372.     WM_MOUSEFIRST          : constant := 16#200#;           -- winuser.h:890
  373.     WM_MOUSEMOVE           : constant := 16#200#;           -- winuser.h:891
  374.     WM_LBUTTONDOWN         : constant := 16#201#;           -- winuser.h:892
  375.     WM_LBUTTONUP           : constant := 16#202#;           -- winuser.h:893
  376.     WM_LBUTTONDBLCLK       : constant := 16#203#;           -- winuser.h:894
  377.     WM_RBUTTONDOWN         : constant := 16#204#;           -- winuser.h:895
  378.     WM_RBUTTONUP           : constant := 16#205#;           -- winuser.h:896
  379.     WM_RBUTTONDBLCLK       : constant := 16#206#;           -- winuser.h:897
  380.     WM_MBUTTONDOWN         : constant := 16#207#;           -- winuser.h:898
  381.     WM_MBUTTONUP           : constant := 16#208#;           -- winuser.h:899
  382.     WM_MBUTTONDBLCLK       : constant := 16#209#;           -- winuser.h:900
  383.     WM_MOUSELAST           : constant := 16#209#;           -- winuser.h:901
  384.     WM_PARENTNOTIFY        : constant := 16#210#;           -- winuser.h:903
  385.     WM_ENTERMENULOOP       : constant := 16#211#;           -- winuser.h:904
  386.     WM_EXITMENULOOP        : constant := 16#212#;           -- winuser.h:905
  387.     WM_MDICREATE           : constant := 16#220#;           -- winuser.h:908
  388.     WM_MDIDESTROY          : constant := 16#221#;           -- winuser.h:909
  389.     WM_MDIACTIVATE         : constant := 16#222#;           -- winuser.h:910
  390.     WM_MDIRESTORE          : constant := 16#223#;           -- winuser.h:911
  391.     WM_MDINEXT             : constant := 16#224#;           -- winuser.h:912
  392.     WM_MDIMAXIMIZE         : constant := 16#225#;           -- winuser.h:913
  393.     WM_MDITILE             : constant := 16#226#;           -- winuser.h:914
  394.     WM_MDICASCADE          : constant := 16#227#;           -- winuser.h:915
  395.     WM_MDIICONARRANGE      : constant := 16#228#;           -- winuser.h:916
  396.     WM_MDIGETACTIVE        : constant := 16#229#;           -- winuser.h:917
  397.     WM_MDISETMENU          : constant := 16#230#;           -- winuser.h:921
  398.     WM_DROPFILES           : constant := 16#233#;           -- winuser.h:922
  399.     WM_MDIREFRESHMENU      : constant := 16#234#;           -- winuser.h:923
  400.     WM_CUT                 : constant := 16#300#;           -- winuser.h:926
  401.     WM_COPY                : constant := 16#301#;           -- winuser.h:927
  402.     WM_PASTE               : constant := 16#302#;           -- winuser.h:928
  403.     WM_CLEAR               : constant := 16#303#;           -- winuser.h:929
  404.     WM_UNDO                : constant := 16#304#;           -- winuser.h:930
  405.     WM_RENDERFORMAT        : constant := 16#305#;           -- winuser.h:931
  406.     WM_RENDERALLFORMATS    : constant := 16#306#;           -- winuser.h:932
  407.     WM_DESTROYCLIPBOARD    : constant := 16#307#;           -- winuser.h:933
  408.     WM_DRAWCLIPBOARD       : constant := 16#308#;           -- winuser.h:934
  409.     WM_PAINTCLIPBOARD      : constant := 16#309#;           -- winuser.h:935
  410.     WM_VSCROLLCLIPBOARD    : constant := 16#30a#;           -- winuser.h:936
  411.     WM_SIZECLIPBOARD       : constant := 16#30b#;           -- winuser.h:937
  412.     WM_ASKCBFORMATNAME     : constant := 16#30c#;           -- winuser.h:938
  413.     WM_CHANGECBCHAIN       : constant := 16#30d#;           -- winuser.h:939
  414.     WM_HSCROLLCLIPBOARD    : constant := 16#30e#;           -- winuser.h:940
  415.     WM_QUERYNEWPALETTE     : constant := 16#30f#;           -- winuser.h:941
  416.     WM_PALETTEISCHANGING   : constant := 16#310#;           -- winuser.h:942
  417.     WM_PALETTECHANGED      : constant := 16#311#;           -- winuser.h:943
  418.     WM_HOTKEY              : constant := 16#312#;           -- winuser.h:944
  419.     WM_PENWINFIRST         : constant := 16#380#;           -- winuser.h:947
  420.     WM_PENWINLAST          : constant := 16#38f#;           -- winuser.h:948
  421.     WM_USER                : constant := 16#400#;           -- winuser.h:964
  422.     ST_BEGINSWP            : constant := 0;                 -- winuser.h:972
  423.     ST_ENDSWP              : constant := 1;                 -- winuser.h:973
  424.     HTERROR                : constant := -2;                -- winuser.h:978
  425.     HTTRANSPARENT          : constant := -1;                -- winuser.h:979
  426.     HTNOWHERE              : constant := 0;                 -- winuser.h:980
  427.     HTCLIENT               : constant := 1;                 -- winuser.h:981
  428.     HTCAPTION              : constant := 2;                 -- winuser.h:982
  429.     HTSYSMENU              : constant := 3;                 -- winuser.h:983
  430.     HTGROWBOX              : constant := 4;                 -- winuser.h:984
  431.     HTSIZE                 : constant := 4;                 -- winuser.h:985
  432.     HTMENU                 : constant := 5;                 -- winuser.h:986
  433.     HTHSCROLL              : constant := 6;                 -- winuser.h:987
  434.     HTVSCROLL              : constant := 7;                 -- winuser.h:988
  435.     HTMINBUTTON            : constant := 8;                 -- winuser.h:989
  436.     HTMAXBUTTON            : constant := 9;                 -- winuser.h:990
  437.     HTLEFT                 : constant := 10;                -- winuser.h:991
  438.     HTRIGHT                : constant := 11;                -- winuser.h:992
  439.     HTTOP                  : constant := 12;                -- winuser.h:993
  440.     HTTOPLEFT              : constant := 13;                -- winuser.h:994
  441.     HTTOPRIGHT             : constant := 14;                -- winuser.h:995
  442.     HTBOTTOM               : constant := 15;                -- winuser.h:996
  443.     HTBOTTOMLEFT           : constant := 16;                -- winuser.h:997
  444.     HTBOTTOMRIGHT          : constant := 17;                -- winuser.h:998
  445.     HTBORDER               : constant := 18;                -- winuser.h:999
  446.     HTREDUCE               : constant := 8;                 -- winuser.h:1000
  447.     HTZOOM                 : constant := 9;                 -- winuser.h:1001
  448.     HTSIZEFIRST            : constant := 10;                -- winuser.h:1002
  449.     HTSIZELAST             : constant := 17;                -- winuser.h:1003
  450.     SMTO_NORMAL            : constant := 16#0#;             -- winuser.h:1008
  451.     SMTO_BLOCK             : constant := 16#1#;             -- winuser.h:1009
  452.     SMTO_ABORTIFHUNG       : constant := 16#2#;             -- winuser.h:1010
  453.     MA_ACTIVATE            : constant := 1;                 -- winuser.h:1017
  454.     MA_ACTIVATEANDEAT      : constant := 2;                 -- winuser.h:1018
  455.     MA_NOACTIVATE          : constant := 3;                 -- winuser.h:1019
  456.     MA_NOACTIVATEANDEAT    : constant := 4;                 -- winuser.h:1020
  457.     SIZE_RESTORED          : constant := 0;                 -- winuser.h:1041
  458.     SIZE_MINIMIZED         : constant := 1;                 -- winuser.h:1042
  459.     SIZE_MAXIMIZED         : constant := 2;                 -- winuser.h:1043
  460.     SIZE_MAXSHOW           : constant := 3;                 -- winuser.h:1044
  461.     SIZE_MAXHIDE           : constant := 4;                 -- winuser.h:1045
  462.     SIZENORMAL             : constant := 0;                 -- winuser.h:1050
  463.     SIZEICONIC             : constant := 1;                 -- winuser.h:1051
  464.     SIZEFULLSCREEN         : constant := 2;                 -- winuser.h:1052
  465.     SIZEZOOMSHOW           : constant := 3;                 -- winuser.h:1053
  466.     SIZEZOOMHIDE           : constant := 4;                 -- winuser.h:1054
  467.     WVR_ALIGNTOP           : constant := 16#10#;            -- winuser.h:1080
  468.     WVR_ALIGNLEFT          : constant := 16#20#;            -- winuser.h:1081
  469.     WVR_ALIGNBOTTOM        : constant := 16#40#;            -- winuser.h:1082
  470.     WVR_ALIGNRIGHT         : constant := 16#80#;            -- winuser.h:1083
  471.     WVR_HREDRAW            : constant := 16#100#;           -- winuser.h:1084
  472.     WVR_VREDRAW            : constant := 16#200#;           -- winuser.h:1085
  473.     WVR_REDRAW             : constant := 16#300#;           -- winuser.h:1086
  474.     WVR_VALIDRECTS         : constant := 16#400#;           -- winuser.h:1088
  475.     MK_LBUTTON             : constant := 16#1#;             -- winuser.h:1096
  476.     MK_RBUTTON             : constant := 16#2#;             -- winuser.h:1097
  477.     MK_SHIFT               : constant := 16#4#;             -- winuser.h:1098
  478.     MK_CONTROL             : constant := 16#8#;             -- winuser.h:1099
  479.     MK_MBUTTON             : constant := 16#10#;            -- winuser.h:1100
  480.     WS_OVERLAPPED          : constant := 16#0#;             -- winuser.h:1111
  481.     WS_POPUP               : constant := 16#80000000#;      -- winuser.h:1112
  482.     WS_CHILD               : constant := 16#40000000#;      -- winuser.h:1113
  483.     WS_MINIMIZE            : constant := 16#20000000#;      -- winuser.h:1114
  484.     WS_VISIBLE             : constant := 16#10000000#;      -- winuser.h:1115
  485.     WS_DISABLED            : constant := 16#8000000#;       -- winuser.h:1116
  486.     WS_CLIPSIBLINGS        : constant := 16#4000000#;       -- winuser.h:1117
  487.     WS_CLIPCHILDREN        : constant := 16#2000000#;       -- winuser.h:1118
  488.     WS_MAXIMIZE            : constant := 16#1000000#;       -- winuser.h:1119
  489.     WS_CAPTION             : constant := 16#c00000#;        -- winuser.h:1120
  490.     WS_BORDER              : constant := 16#800000#;        -- winuser.h:1121
  491.     WS_DLGFRAME            : constant := 16#400000#;        -- winuser.h:1122
  492.     WS_VSCROLL             : constant := 16#200000#;        -- winuser.h:1123
  493.     WS_HSCROLL             : constant := 16#100000#;        -- winuser.h:1124
  494.     WS_SYSMENU             : constant := 16#80000#;         -- winuser.h:1125
  495.     WS_THICKFRAME          : constant := 16#40000#;         -- winuser.h:1126
  496.     WS_GROUP               : constant := 16#20000#;         -- winuser.h:1127
  497.     WS_TABSTOP             : constant := 16#10000#;         -- winuser.h:1128
  498.     WS_MINIMIZEBOX         : constant := 16#20000#;         -- winuser.h:1130
  499.     WS_MAXIMIZEBOX         : constant := 16#10000#;         -- winuser.h:1131
  500.     WS_TILED               : constant := 16#0#;             -- winuser.h:1133
  501.     WS_ICONIC              : constant := 16#20000000#;      -- winuser.h:1134
  502.     WS_SIZEBOX             : constant := 16#40000#;         -- winuser.h:1135
  503.     WS_TILEDWINDOW         : constant := 16#cf0000#;        -- winuser.h:1136
  504.     WS_OVERLAPPEDWINDOW    : constant := 16#cf0000#;        -- winuser.h:1141
  505.     WS_POPUPWINDOW         : constant := 16#80880000#;      -- winuser.h:1148
  506.     WS_CHILDWINDOW         : constant := 16#40000000#;      -- winuser.h:1152
  507.     WS_EX_DLGMODALFRAME    : constant := 16#1#;             -- winuser.h:1157
  508.     WS_EX_NOPARENTNOTIFY   : constant := 16#4#;             -- winuser.h:1158
  509.     WS_EX_TOPMOST          : constant := 16#8#;             -- winuser.h:1159
  510.     WS_EX_ACCEPTFILES      : constant := 16#10#;            -- winuser.h:1160
  511.     WS_EX_TRANSPARENT      : constant := 16#20#;            -- winuser.h:1161
  512.     CS_VREDRAW             : constant := 16#1#;             -- winuser.h:1167
  513.     CS_HREDRAW             : constant := 16#2#;             -- winuser.h:1168
  514.     CS_KEYCVTWINDOW        : constant := 16#4#;             -- winuser.h:1169
  515.     CS_DBLCLKS             : constant := 16#8#;             -- winuser.h:1170
  516.     CS_OWNDC               : constant := 16#20#;            -- winuser.h:1171
  517.     CS_CLASSDC             : constant := 16#40#;            -- winuser.h:1172
  518.     CS_PARENTDC            : constant := 16#80#;            -- winuser.h:1173
  519.     CS_NOKEYCVT            : constant := 16#100#;           -- winuser.h:1174
  520.     CS_NOCLOSE             : constant := 16#200#;           -- winuser.h:1175
  521.     CS_SAVEBITS            : constant := 16#800#;           -- winuser.h:1176
  522.     CS_BYTEALIGNCLIENT     : constant := 16#1000#;          -- winuser.h:1177
  523.     CS_BYTEALIGNWINDOW     : constant := 16#2000#;          -- winuser.h:1178
  524.     CS_GLOBALCLASS         : constant := 16#4000#;          -- winuser.h:1179
  525.     CF_TEXT                : constant := 1;                 -- winuser.h:1189
  526.     CF_BITMAP              : constant := 2;                 -- winuser.h:1190
  527.     CF_METAFILEPICT        : constant := 3;                 -- winuser.h:1191
  528.     CF_SYLK                : constant := 4;                 -- winuser.h:1192
  529.     CF_DIF                 : constant := 5;                 -- winuser.h:1193
  530.     CF_TIFF                : constant := 6;                 -- winuser.h:1194
  531.     CF_OEMTEXT             : constant := 7;                 -- winuser.h:1195
  532.     CF_DIB                 : constant := 8;                 -- winuser.h:1196
  533.     CF_PALETTE             : constant := 9;                 -- winuser.h:1197
  534.     CF_PENDATA             : constant := 10;                -- winuser.h:1198
  535.     CF_RIFF                : constant := 11;                -- winuser.h:1199
  536.     CF_WAVE                : constant := 12;                -- winuser.h:1200
  537.     CF_UNICODETEXT         : constant := 13;                -- winuser.h:1201
  538.     CF_ENHMETAFILE         : constant := 14;                -- winuser.h:1202
  539.     CF_OWNERDISPLAY        : constant := 16#80#;            -- winuser.h:1204
  540.     CF_DSPTEXT             : constant := 16#81#;            -- winuser.h:1205
  541.     CF_DSPBITMAP           : constant := 16#82#;            -- winuser.h:1206
  542.     CF_DSPMETAFILEPICT     : constant := 16#83#;            -- winuser.h:1207
  543.     CF_DSPENHMETAFILE      : constant := 16#8e#;            -- winuser.h:1208
  544.     CF_PRIVATEFIRST        : constant := 16#200#;           -- winuser.h:1213
  545.     CF_PRIVATELAST         : constant := 16#2ff#;           -- winuser.h:1214
  546.     CF_GDIOBJFIRST         : constant := 16#300#;           -- winuser.h:1219
  547.     CF_GDIOBJLAST          : constant := 16#3ff#;           -- winuser.h:1220
  548.     FVIRTKEY               : constant := 1;                 -- winuser.h:1227
  549.     FNOINVERT              : constant := 16#2#;             -- winuser.h:1228
  550.     FSHIFT                 : constant := 16#4#;             -- winuser.h:1229
  551.     FCONTROL               : constant := 16#8#;             -- winuser.h:1230
  552.     FALT                   : constant := 16#10#;            -- winuser.h:1231
  553.     WPF_SETMINPOSITION     : constant := 16#1#;             -- winuser.h:1294
  554.     WPF_RESTORETOMAXIMIZED : constant := 16#2#;             -- winuser.h:1295
  555.     ODT_MENU               : constant := 1;                 -- winuser.h:1301
  556.     ODT_LISTBOX            : constant := 2;                 -- winuser.h:1302
  557.     ODT_COMBOBOX           : constant := 3;                 -- winuser.h:1303
  558.     ODT_BUTTON             : constant := 4;                 -- winuser.h:1304
  559.     ODA_DRAWENTIRE         : constant := 16#1#;             -- winuser.h:1309
  560.     ODA_SELECT             : constant := 16#2#;             -- winuser.h:1310
  561.     ODA_FOCUS              : constant := 16#4#;             -- winuser.h:1311
  562.     ODS_SELECTED           : constant := 16#1#;             -- winuser.h:1316
  563.     ODS_GRAYED             : constant := 16#2#;             -- winuser.h:1317
  564.     ODS_DISABLED           : constant := 16#4#;             -- winuser.h:1318
  565.     ODS_CHECKED            : constant := 16#8#;             -- winuser.h:1319
  566.     ODS_FOCUS              : constant := 16#10#;            -- winuser.h:1320
  567.     PM_NOREMOVE            : constant := 16#0#;             -- winuser.h:1460
  568.     PM_REMOVE              : constant := 16#1#;             -- winuser.h:1461
  569.     PM_NOYIELD             : constant := 16#2#;             -- winuser.h:1462
  570.     MOD_ALT                : constant := 16#1#;             -- winuser.h:1482
  571.     MOD_CONTROL            : constant := 16#2#;             -- winuser.h:1483
  572.     MOD_SHIFT              : constant := 16#4#;             -- winuser.h:1484
  573.     IDHOT_SNAPWINDOW       : constant := -1;                -- winuser.h:1486
  574.     IDHOT_SNAPDESKTOP      : constant := -2;                -- winuser.h:1487
  575.     EWX_LOGOFF             : constant := 0;                 -- winuser.h:1499
  576.     EWX_SHUTDOWN           : constant := 1;                 -- winuser.h:1500
  577.     EWX_REBOOT             : constant := 2;                 -- winuser.h:1501
  578.     EWX_FORCE              : constant := 4;                 -- winuser.h:1502
  579.     EWX_POWEROFF           : constant := 8;                 -- winuser.h:1503
  580.     CW_USEDEFAULT          : constant int := int'First;     -- winuser.h:1881
  581.     HWND_BROADCAST         : constant Win32.Windef.HWND;    -- winuser.h:1696
  582.     HWND_DESKTOP           : constant Win32.Windef.HWND;    -- winuser.h:1886
  583.     SWP_NOSIZE             : constant := 16#1#;             -- winuser.h:2098
  584.     SWP_NOMOVE             : constant := 16#2#;             -- winuser.h:2099
  585.     SWP_NOZORDER           : constant := 16#4#;             -- winuser.h:2100
  586.     SWP_NOREDRAW           : constant := 16#8#;             -- winuser.h:2101
  587.     SWP_NOACTIVATE         : constant := 16#10#;            -- winuser.h:2102
  588.     SWP_FRAMECHANGED       : constant := 16#20#;            -- winuser.h:2103
  589.     SWP_SHOWWINDOW         : constant := 16#40#;            -- winuser.h:2104
  590.     SWP_HIDEWINDOW         : constant := 16#80#;            -- winuser.h:2105
  591.     SWP_NOCOPYBITS         : constant := 16#100#;           -- winuser.h:2106
  592.     SWP_NOOWNERZORDER      : constant := 16#200#;           -- winuser.h:2107
  593.     SWP_DRAWFRAME          : constant := 16#20#;            -- winuser.h:2109
  594.     SWP_NOREPOSITION       : constant := 16#200#;           -- winuser.h:2110
  595.     HWND_TOP               : constant Win32.Windef.HWND;    -- winuser.h:2116
  596.     HWND_BOTTOM            : constant Win32.Windef.HWND;    -- winuser.h:2117
  597.     HWND_TOPMOST           : constant Win32.Windef.HWND;    -- winuser.h:2118
  598.     HWND_NOTOPMOST         : constant Win32.Windef.HWND;    -- winuser.h:2119
  599.     DLGWINDOWEXTRA         : constant := 30;                -- winuser.h:2500
  600.     KEYEVENTF_EXTENDEDKEY  : constant := 16#1#;             -- winuser.h:3044
  601.     KEYEVENTF_KEYUP        : constant := 16#2#;             -- winuser.h:3045
  602.     MOUSEEVENTF_MOVE       : constant := 16#1#;             -- winuser.h:3056
  603.     MOUSEEVENTF_LEFTDOWN   : constant := 16#2#;             -- winuser.h:3057
  604.     MOUSEEVENTF_LEFTUP     : constant := 16#4#;             -- winuser.h:3058
  605.     MOUSEEVENTF_RIGHTDOWN  : constant := 16#8#;             -- winuser.h:3059
  606.     MOUSEEVENTF_RIGHTUP    : constant := 16#10#;            -- winuser.h:3060
  607.     MOUSEEVENTF_MIDDLEDOWN : constant := 16#20#;            -- winuser.h:3061
  608.     MOUSEEVENTF_MIDDLEUP   : constant := 16#40#;            -- winuser.h:3062
  609.     MOUSEEVENTF_ABSOLUTE   : constant := 16#8000#;          -- winuser.h:3063
  610.     QS_KEY                 : constant := 16#1#;             -- winuser.h:3137
  611.     QS_MOUSEMOVE           : constant := 16#2#;             -- winuser.h:3138
  612.     QS_MOUSEBUTTON         : constant := 16#4#;             -- winuser.h:3139
  613.     QS_POSTMESSAGE         : constant := 16#8#;             -- winuser.h:3140
  614.     QS_TIMER               : constant := 16#10#;            -- winuser.h:3141
  615.     QS_PAINT               : constant := 16#20#;            -- winuser.h:3142
  616.     QS_SENDMESSAGE         : constant := 16#40#;            -- winuser.h:3143
  617.     QS_HOTKEY              : constant := 16#80#;            -- winuser.h:3144
  618.     QS_MOUSE               : constant := 16#6#;             -- winuser.h:3146
  619.     QS_INPUT               : constant := 16#7#;             -- winuser.h:3149
  620.     QS_ALLEVENTS           : constant := 16#bf#;            -- winuser.h:3152
  621.     QS_ALLINPUT            : constant := 16#ff#;            -- winuser.h:3158
  622.     SM_CXSCREEN            : constant := 0;                 -- winuser.h:3296
  623.     SM_CYSCREEN            : constant := 1;                 -- winuser.h:3297
  624.     SM_CXVSCROLL           : constant := 2;                 -- winuser.h:3298
  625.     SM_CYHSCROLL           : constant := 3;                 -- winuser.h:3299
  626.     SM_CYCAPTION           : constant := 4;                 -- winuser.h:3300
  627.     SM_CXBORDER            : constant := 5;                 -- winuser.h:3301
  628.     SM_CYBORDER            : constant := 6;                 -- winuser.h:3302
  629.     SM_CXDLGFRAME          : constant := 7;                 -- winuser.h:3303
  630.     SM_CYDLGFRAME          : constant := 8;                 -- winuser.h:3304
  631.     SM_CYVTHUMB            : constant := 9;                 -- winuser.h:3305
  632.     SM_CXHTHUMB            : constant := 10;                -- winuser.h:3306
  633.     SM_CXICON              : constant := 11;                -- winuser.h:3307
  634.     SM_CYICON              : constant := 12;                -- winuser.h:3308
  635.     SM_CXCURSOR            : constant := 13;                -- winuser.h:3309
  636.     SM_CYCURSOR            : constant := 14;                -- winuser.h:3310
  637.     SM_CYMENU              : constant := 15;                -- winuser.h:3311
  638.     SM_CXFULLSCREEN        : constant := 16;                -- winuser.h:3312
  639.     SM_CYFULLSCREEN        : constant := 17;                -- winuser.h:3313
  640.     SM_CYKANJIWINDOW       : constant := 18;                -- winuser.h:3314
  641.     SM_MOUSEPRESENT        : constant := 19;                -- winuser.h:3315
  642.     SM_CYVSCROLL           : constant := 20;                -- winuser.h:3316
  643.     SM_CXHSCROLL           : constant := 21;                -- winuser.h:3317
  644.     SM_DEBUG               : constant := 22;                -- winuser.h:3318
  645.     SM_SWAPBUTTON          : constant := 23;                -- winuser.h:3319
  646.     SM_RESERVED1           : constant := 24;                -- winuser.h:3320
  647.     SM_RESERVED2           : constant := 25;                -- winuser.h:3321
  648.     SM_RESERVED3           : constant := 26;                -- winuser.h:3322
  649.     SM_RESERVED4           : constant := 27;                -- winuser.h:3323
  650.     SM_CXMIN               : constant := 28;                -- winuser.h:3324
  651.     SM_CYMIN               : constant := 29;                -- winuser.h:3325
  652.     SM_CXSIZE              : constant := 30;                -- winuser.h:3326
  653.     SM_CYSIZE              : constant := 31;                -- winuser.h:3327
  654.     SM_CXFRAME             : constant := 32;                -- winuser.h:3328
  655.     SM_CYFRAME             : constant := 33;                -- winuser.h:3329
  656.     SM_CXMINTRACK          : constant := 34;                -- winuser.h:3330
  657.     SM_CYMINTRACK          : constant := 35;                -- winuser.h:3331
  658.     SM_CXDOUBLECLK         : constant := 36;                -- winuser.h:3332
  659.     SM_CYDOUBLECLK         : constant := 37;                -- winuser.h:3333
  660.     SM_CXICONSPACING       : constant := 38;                -- winuser.h:3334
  661.     SM_CYICONSPACING       : constant := 39;                -- winuser.h:3335
  662.     SM_MENUDROPALIGNMENT   : constant := 40;                -- winuser.h:3336
  663.     SM_PENWINDOWS          : constant := 41;                -- winuser.h:3337
  664.     SM_DBCSENABLED         : constant := 42;                -- winuser.h:3338
  665.     SM_CMOUSEBUTTONS       : constant := 43;                -- winuser.h:3339
  666.     SM_SHOWSOUNDS          : constant := 70;                -- winuser.h:3341
  667.     SM_CMETRICS            : constant := 71;                -- winuser.h:3343
  668.     TPM_LEFTBUTTON         : constant := 16#0#;             -- winuser.h:3659
  669.     TPM_RIGHTBUTTON        : constant := 16#2#;             -- winuser.h:3660
  670.     TPM_LEFTALIGN          : constant := 16#0#;             -- winuser.h:3661
  671.     TPM_CENTERALIGN        : constant := 16#4#;             -- winuser.h:3662
  672.     TPM_RIGHTALIGN         : constant := 16#8#;             -- winuser.h:3663
  673.     DT_TOP                 : constant := 16#0#;             -- winuser.h:3683
  674.     DT_LEFT                : constant := 16#0#;             -- winuser.h:3684
  675.     DT_CENTER              : constant := 16#1#;             -- winuser.h:3685
  676.     DT_RIGHT               : constant := 16#2#;             -- winuser.h:3686
  677.     DT_VCENTER             : constant := 16#4#;             -- winuser.h:3687
  678.     DT_BOTTOM              : constant := 16#8#;             -- winuser.h:3688
  679.     DT_WORDBREAK           : constant := 16#10#;            -- winuser.h:3689
  680.     DT_SINGLELINE          : constant := 16#20#;            -- winuser.h:3690
  681.     DT_EXPANDTABS          : constant := 16#40#;            -- winuser.h:3691
  682.     DT_TABSTOP             : constant := 16#80#;            -- winuser.h:3692
  683.     DT_NOCLIP              : constant := 16#100#;           -- winuser.h:3693
  684.     DT_EXTERNALLEADING     : constant := 16#200#;           -- winuser.h:3694
  685.     DT_CALCRECT            : constant := 16#400#;           -- winuser.h:3695
  686.     DT_NOPREFIX            : constant := 16#800#;           -- winuser.h:3696
  687.     DT_INTERNAL            : constant := 16#1000#;          -- winuser.h:3697
  688.     DCX_WINDOW             : constant := 16#1#;             -- winuser.h:3868
  689.     DCX_CACHE              : constant := 16#2#;             -- winuser.h:3869
  690.     DCX_NORESETATTRS       : constant := 16#4#;             -- winuser.h:3870
  691.     DCX_CLIPCHILDREN       : constant := 16#8#;             -- winuser.h:3871
  692.     DCX_CLIPSIBLINGS       : constant := 16#10#;            -- winuser.h:3872
  693.     DCX_PARENTCLIP         : constant := 16#20#;            -- winuser.h:3873
  694.     DCX_EXCLUDERGN         : constant := 16#40#;            -- winuser.h:3875
  695.     DCX_INTERSECTRGN       : constant := 16#80#;            -- winuser.h:3876
  696.     DCX_EXCLUDEUPDATE      : constant := 16#100#;           -- winuser.h:3878
  697.     DCX_INTERSECTUPDATE    : constant := 16#200#;           -- winuser.h:3879
  698.     DCX_LOCKWINDOWUPDATE   : constant := 16#400#;           -- winuser.h:3881
  699.     DCX_VALIDATE           : constant := 16#200000#;        -- winuser.h:3883
  700.     RDW_INVALIDATE         : constant := 16#1#;             -- winuser.h:3981
  701.     RDW_INTERNALPAINT      : constant := 16#2#;             -- winuser.h:3982
  702.     RDW_ERASE              : constant := 16#4#;             -- winuser.h:3983
  703.     RDW_VALIDATE           : constant := 16#8#;             -- winuser.h:3985
  704.     RDW_NOINTERNALPAINT    : constant := 16#10#;            -- winuser.h:3986
  705.     RDW_NOERASE            : constant := 16#20#;            -- winuser.h:3987
  706.     RDW_NOCHILDREN         : constant := 16#40#;            -- winuser.h:3989
  707.     RDW_ALLCHILDREN        : constant := 16#80#;            -- winuser.h:3990
  708.     RDW_UPDATENOW          : constant := 16#100#;           -- winuser.h:3992
  709.     RDW_ERASENOW           : constant := 16#200#;           -- winuser.h:3993
  710.     RDW_FRAME              : constant := 16#400#;           -- winuser.h:3995
  711.     RDW_NOFRAME            : constant := 16#800#;           -- winuser.h:3996
  712.     SW_SCROLLCHILDREN      : constant := 16#1#;             -- winuser.h:4045
  713.     SW_INVALIDATE          : constant := 16#2#;             -- winuser.h:4046
  714.     SW_ERASE               : constant := 16#4#;             -- winuser.h:4047
  715.     ESB_ENABLE_BOTH        : constant := 16#0#;             -- winuser.h:4109
  716.     ESB_DISABLE_BOTH       : constant := 16#3#;             -- winuser.h:4110
  717.     ESB_DISABLE_LEFT       : constant := 16#1#;             -- winuser.h:4112
  718.     ESB_DISABLE_RIGHT      : constant := 16#2#;             -- winuser.h:4113
  719.     ESB_DISABLE_UP         : constant := 16#1#;             -- winuser.h:4115
  720.     ESB_DISABLE_DOWN       : constant := 16#2#;             -- winuser.h:4116
  721.     ESB_DISABLE_LTUP       : constant := 16#1#;             -- winuser.h:4118
  722.     ESB_DISABLE_RTDN       : constant := 16#2#;             -- winuser.h:4119
  723.     MB_OK                  : constant := 16#0#;             -- winuser.h:4311
  724.     MB_OKCANCEL            : constant := 16#1#;             -- winuser.h:4312
  725.     MB_ABORTRETRYIGNORE    : constant := 16#2#;             -- winuser.h:4313
  726.     MB_YESNOCANCEL         : constant := 16#3#;             -- winuser.h:4314
  727.     MB_YESNO               : constant := 16#4#;             -- winuser.h:4315
  728.     MB_RETRYCANCEL         : constant := 16#5#;             -- winuser.h:4316
  729.     MB_ICONHAND            : constant := 16#10#;            -- winuser.h:4318
  730.     MB_ICONQUESTION        : constant := 16#20#;            -- winuser.h:4319
  731.     MB_ICONEXCLAMATION     : constant := 16#30#;            -- winuser.h:4320
  732.     MB_ICONASTERISK        : constant := 16#40#;            -- winuser.h:4321
  733.     MB_ICONINFORMATION     : constant := 16#40#;            -- winuser.h:4323
  734.     MB_ICONSTOP            : constant := 16#10#;            -- winuser.h:4324
  735.     MB_DEFBUTTON1          : constant := 16#0#;             -- winuser.h:4326
  736.     MB_DEFBUTTON2          : constant := 16#100#;           -- winuser.h:4327
  737.     MB_DEFBUTTON3          : constant := 16#200#;           -- winuser.h:4328
  738.     MB_APPLMODAL           : constant := 16#0#;             -- winuser.h:4330
  739.     MB_SYSTEMMODAL         : constant := 16#1000#;          -- winuser.h:4331
  740.     MB_TASKMODAL           : constant := 16#2000#;          -- winuser.h:4332
  741.     MB_NOFOCUS             : constant := 16#8000#;          -- winuser.h:4334
  742.     MB_SETFOREGROUND       : constant := 16#10000#;         -- winuser.h:4335
  743.     MB_DEFAULT_DESKTOP_ONLY: constant := 16#20000#;         -- winuser.h:4336
  744.     MB_SERVICE_NOTIFICATION: constant := 16#40000#;         -- winuser.h:4337
  745.     MB_TYPEMASK            : constant := 16#f#;             -- winuser.h:4339
  746.     MB_ICONMASK            : constant := 16#f0#;            -- winuser.h:4340
  747.     MB_DEFMASK             : constant := 16#f00#;           -- winuser.h:4341
  748.     MB_MODEMASK            : constant := 16#3000#;          -- winuser.h:4342
  749.     MB_MISCMASK            : constant := 16#c000#;          -- winuser.h:4343
  750.     CTLCOLOR_MSGBOX        : constant := 0;                 -- winuser.h:4539
  751.     CTLCOLOR_EDIT          : constant := 1;                 -- winuser.h:4540
  752.     CTLCOLOR_LISTBOX       : constant := 2;                 -- winuser.h:4541
  753.     CTLCOLOR_BTN           : constant := 3;                 -- winuser.h:4542
  754.     CTLCOLOR_DLG           : constant := 4;                 -- winuser.h:4543
  755.     CTLCOLOR_SCROLLBAR     : constant := 5;                 -- winuser.h:4544
  756.     CTLCOLOR_STATIC        : constant := 6;                 -- winuser.h:4545
  757.     CTLCOLOR_MAX           : constant := 7;                 -- winuser.h:4546
  758.     COLOR_SCROLLBAR        : constant := 0;                 -- winuser.h:4548
  759.     COLOR_BACKGROUND       : constant := 1;                 -- winuser.h:4549
  760.     COLOR_ACTIVECAPTION    : constant := 2;                 -- winuser.h:4550
  761.     COLOR_INACTIVECAPTION  : constant := 3;                 -- winuser.h:4551
  762.     COLOR_MENU             : constant := 4;                 -- winuser.h:4552
  763.     COLOR_WINDOW           : constant := 5;                 -- winuser.h:4553
  764.     COLOR_WINDOWFRAME      : constant := 6;                 -- winuser.h:4554
  765.     COLOR_MENUTEXT         : constant := 7;                 -- winuser.h:4555
  766.     COLOR_WINDOWTEXT       : constant := 8;                 -- winuser.h:4556
  767.     COLOR_CAPTIONTEXT      : constant := 9;                 -- winuser.h:4557
  768.     COLOR_ACTIVEBORDER     : constant := 10;                -- winuser.h:4558
  769.     COLOR_INACTIVEBORDER   : constant := 11;                -- winuser.h:4559
  770.     COLOR_APPWORKSPACE     : constant := 12;                -- winuser.h:4560
  771.     COLOR_HIGHLIGHT        : constant := 13;                -- winuser.h:4561
  772.     COLOR_HIGHLIGHTTEXT    : constant := 14;                -- winuser.h:4562
  773.     COLOR_BTNFACE          : constant := 15;                -- winuser.h:4563
  774.     COLOR_BTNSHADOW        : constant := 16;                -- winuser.h:4564
  775.     COLOR_GRAYTEXT         : constant := 17;                -- winuser.h:4565
  776.     COLOR_BTNTEXT          : constant := 18;                -- winuser.h:4566
  777.     COLOR_INACTIVECAPTIONTEXT: constant := 19;              -- winuser.h:4567
  778.     COLOR_BTNHIGHLIGHT     : constant := 20;                -- winuser.h:4568
  779.     GW_HWNDFIRST           : constant := 0;                 -- winuser.h:4926
  780.     GW_HWNDLAST            : constant := 1;                 -- winuser.h:4927
  781.     GW_HWNDNEXT            : constant := 2;                 -- winuser.h:4928
  782.     GW_HWNDPREV            : constant := 3;                 -- winuser.h:4929
  783.     GW_OWNER               : constant := 4;                 -- winuser.h:4930
  784.     GW_CHILD               : constant := 5;                 -- winuser.h:4931
  785.     GW_MAX                 : constant := 5;                 -- winuser.h:4932
  786.     MF_INSERT              : constant := 16#0#;             -- winuser.h:5050
  787.     MF_CHANGE              : constant := 16#80#;            -- winuser.h:5051
  788.     MF_APPEND              : constant := 16#100#;           -- winuser.h:5052
  789.     MF_DELETE              : constant := 16#200#;           -- winuser.h:5053
  790.     MF_REMOVE              : constant := 16#1000#;          -- winuser.h:5054
  791.     MF_BYCOMMAND           : constant := 16#0#;             -- winuser.h:5056
  792.     MF_BYPOSITION          : constant := 16#400#;           -- winuser.h:5057
  793.     MF_SEPARATOR           : constant := 16#800#;           -- winuser.h:5059
  794.     MF_ENABLED             : constant := 16#0#;             -- winuser.h:5061
  795.     MF_GRAYED              : constant := 16#1#;             -- winuser.h:5062
  796.     MF_DISABLED            : constant := 16#2#;             -- winuser.h:5063
  797.     MF_UNCHECKED           : constant := 16#0#;             -- winuser.h:5065
  798.     MF_CHECKED             : constant := 16#8#;             -- winuser.h:5066
  799.     MF_USECHECKBITMAPS     : constant := 16#200#;           -- winuser.h:5067
  800.     MF_STRING              : constant := 16#0#;             -- winuser.h:5069
  801.     MF_BITMAP              : constant := 16#4#;             -- winuser.h:5070
  802.     MF_OWNERDRAW           : constant := 16#100#;           -- winuser.h:5071
  803.     MF_POPUP               : constant := 16#10#;            -- winuser.h:5073
  804.     MF_MENUBARBREAK        : constant := 16#20#;            -- winuser.h:5074
  805.     MF_MENUBREAK           : constant := 16#40#;            -- winuser.h:5075
  806.     MF_UNHILITE            : constant := 16#0#;             -- winuser.h:5077
  807.     MF_HILITE              : constant := 16#80#;            -- winuser.h:5078
  808.     MF_SYSMENU             : constant := 16#2000#;          -- winuser.h:5080
  809.     MF_HELP                : constant := 16#4000#;          -- winuser.h:5081
  810.     MF_MOUSESELECT         : constant := 16#8000#;          -- winuser.h:5082
  811.     MF_END                 : constant := 16#80#;            -- winuser.h:5115
  812.     SC_SIZE                : constant := 16#f000#;          -- winuser.h:5124
  813.     SC_MOVE                : constant := 16#f010#;          -- winuser.h:5125
  814.     SC_MINIMIZE            : constant := 16#f020#;          -- winuser.h:5126
  815.     SC_MAXIMIZE            : constant := 16#f030#;          -- winuser.h:5127
  816.     SC_NEXTWINDOW          : constant := 16#f040#;          -- winuser.h:5128
  817.     SC_PREVWINDOW          : constant := 16#f050#;          -- winuser.h:5129
  818.     SC_CLOSE               : constant := 16#f060#;          -- winuser.h:5130
  819.     SC_VSCROLL             : constant := 16#f070#;          -- winuser.h:5131
  820.     SC_HSCROLL             : constant := 16#f080#;          -- winuser.h:5132
  821.     SC_MOUSEMENU           : constant := 16#f090#;          -- winuser.h:5133
  822.     SC_KEYMENU             : constant := 16#f100#;          -- winuser.h:5134
  823.     SC_ARRANGE             : constant := 16#f110#;          -- winuser.h:5135
  824.     SC_RESTORE             : constant := 16#f120#;          -- winuser.h:5136
  825.     SC_TASKLIST            : constant := 16#f130#;          -- winuser.h:5137
  826.     SC_SCREENSAVE          : constant := 16#f140#;          -- winuser.h:5138
  827.     SC_HOTKEY              : constant := 16#f150#;          -- winuser.h:5139
  828.     SC_ICON                : constant := 16#f020#;          -- winuser.h:5144
  829.     SC_ZOOM                : constant := 16#f030#;          -- winuser.h:5145
  830.     IDC_ARROW              : constant LPSTR;                -- winuser.h:5213
  831.     IDC_IBEAM              : constant LPSTR;                -- winuser.h:5214
  832.     IDC_WAIT               : constant LPSTR;                -- winuser.h:5215
  833.     IDC_CROSS              : constant LPSTR;                -- winuser.h:5216
  834.     IDC_UPARROW            : constant LPSTR;                -- winuser.h:5217
  835.     IDC_SIZE               : constant LPSTR;                -- winuser.h:5218
  836.     IDC_ICON               : constant LPSTR;                -- winuser.h:5219
  837.     IDC_SIZENWSE           : constant LPSTR;                -- winuser.h:5220
  838.     IDC_SIZENESW           : constant LPSTR;                -- winuser.h:5221
  839.     IDC_SIZEWE             : constant LPSTR;                -- winuser.h:5222
  840.     IDC_SIZENS             : constant LPSTR;                -- winuser.h:5223
  841.  
  842.     -- the following are not in win3.1
  843.     IDC_SIZEALL            : constant LPSTR;                -- winuser.h:5224
  844.     IDC_NO                 : constant LPSTR;                -- winuser.h:5225
  845.     IDC_APPSTARTING        : constant LPSTR;                -- winuser.h:5226
  846.     ORD_LANGDRIVER         : constant := 1;                 -- winuser.h:5378
  847.     IDI_APPLICATION        : constant LPSTR;                -- winuser.h:5394
  848.     IDI_HAND               : constant LPSTR;                -- winuser.h:5395
  849.     IDI_QUESTION           : constant LPSTR;                -- winuser.h:5396
  850.     IDI_EXCLAMATION        : constant LPSTR;                -- winuser.h:5397
  851.     IDI_ASTERISK           : constant LPSTR;                -- winuser.h:5398
  852.  
  853.     IDOK                   : constant := 1;                 -- winuser.h:5428
  854.     IDCANCEL               : constant := 2;                 -- winuser.h:5429
  855.     IDABORT                : constant := 3;                 -- winuser.h:5430
  856.     IDRETRY                : constant := 4;                 -- winuser.h:5431
  857.     IDIGNORE               : constant := 5;                 -- winuser.h:5432
  858.     IDYES                  : constant := 6;                 -- winuser.h:5433
  859.     IDNO                   : constant := 7;                 -- winuser.h:5434
  860.     ES_LEFT                : constant := 16#0#;             -- winuser.h:5447
  861.     ES_CENTER              : constant := 16#1#;             -- winuser.h:5448
  862.     ES_RIGHT               : constant := 16#2#;             -- winuser.h:5449
  863.     ES_MULTILINE           : constant := 16#4#;             -- winuser.h:5450
  864.     ES_UPPERCASE           : constant := 16#8#;             -- winuser.h:5451
  865.     ES_LOWERCASE           : constant := 16#10#;            -- winuser.h:5452
  866.     ES_PASSWORD            : constant := 16#20#;            -- winuser.h:5453
  867.     ES_AUTOVSCROLL         : constant := 16#40#;            -- winuser.h:5454
  868.     ES_AUTOHSCROLL         : constant := 16#80#;            -- winuser.h:5455
  869.     ES_NOHIDESEL           : constant := 16#100#;           -- winuser.h:5456
  870.     ES_OEMCONVERT          : constant := 16#400#;           -- winuser.h:5457
  871.     ES_READONLY            : constant := 16#800#;           -- winuser.h:5458
  872.     ES_WANTRETURN          : constant := 16#1000#;          -- winuser.h:5459
  873.     EN_SETFOCUS            : constant := 16#100#;           -- winuser.h:5467
  874.     EN_KILLFOCUS           : constant := 16#200#;           -- winuser.h:5468
  875.     EN_CHANGE              : constant := 16#300#;           -- winuser.h:5469
  876.     EN_UPDATE              : constant := 16#400#;           -- winuser.h:5470
  877.     EN_ERRSPACE            : constant := 16#500#;           -- winuser.h:5471
  878.     EN_MAXTEXT             : constant := 16#501#;           -- winuser.h:5472
  879.     EN_HSCROLL             : constant := 16#601#;           -- winuser.h:5473
  880.     EN_VSCROLL             : constant := 16#602#;           -- winuser.h:5474
  881.     EM_GETSEL              : constant := 16#b0#;            -- winuser.h:5482
  882.     EM_SETSEL              : constant := 16#b1#;            -- winuser.h:5483
  883.     EM_GETRECT             : constant := 16#b2#;            -- winuser.h:5484
  884.     EM_SETRECT             : constant := 16#b3#;            -- winuser.h:5485
  885.     EM_SETRECTNP           : constant := 16#b4#;            -- winuser.h:5486
  886.     EM_SCROLL              : constant := 16#b5#;            -- winuser.h:5487
  887.     EM_LINESCROLL          : constant := 16#b6#;            -- winuser.h:5488
  888.     EM_SCROLLCARET         : constant := 16#b7#;            -- winuser.h:5489
  889.     EM_GETMODIFY           : constant := 16#b8#;            -- winuser.h:5490
  890.     EM_SETMODIFY           : constant := 16#b9#;            -- winuser.h:5491
  891.     EM_GETLINECOUNT        : constant := 16#ba#;            -- winuser.h:5492
  892.     EM_LINEINDEX           : constant := 16#bb#;            -- winuser.h:5493
  893.     EM_SETHANDLE           : constant := 16#bc#;            -- winuser.h:5494
  894.     EM_GETHANDLE           : constant := 16#bd#;            -- winuser.h:5495
  895.     EM_GETTHUMB            : constant := 16#be#;            -- winuser.h:5496
  896.     EM_LINELENGTH          : constant := 16#c1#;            -- winuser.h:5497
  897.     EM_REPLACESEL          : constant := 16#c2#;            -- winuser.h:5498
  898.     EM_GETLINE             : constant := 16#c4#;            -- winuser.h:5499
  899.     EM_LIMITTEXT           : constant := 16#c5#;            -- winuser.h:5500
  900.     EM_CANUNDO             : constant := 16#c6#;            -- winuser.h:5501
  901.     EM_UNDO                : constant := 16#c7#;            -- winuser.h:5502
  902.     EM_FMTLINES            : constant := 16#c8#;            -- winuser.h:5503
  903.     EM_LINEFROMCHAR        : constant := 16#c9#;            -- winuser.h:5504
  904.     EM_SETTABSTOPS         : constant := 16#cb#;            -- winuser.h:5505
  905.     EM_SETPASSWORDCHAR     : constant := 16#cc#;            -- winuser.h:5506
  906.     EM_EMPTYUNDOBUFFER     : constant := 16#cd#;            -- winuser.h:5507
  907.     EM_GETFIRSTVISIBLELINE : constant := 16#ce#;            -- winuser.h:5508
  908.     EM_SETREADONLY         : constant := 16#cf#;            -- winuser.h:5509
  909.     EM_SETWORDBREAKPROC    : constant := 16#d0#;            -- winuser.h:5510
  910.     EM_GETWORDBREAKPROC    : constant := 16#d1#;            -- winuser.h:5511
  911.     EM_GETPASSWORDCHAR     : constant := 16#d2#;            -- winuser.h:5512
  912.     WB_LEFT                : constant := 0;                 -- winuser.h:5520
  913.     WB_RIGHT               : constant := 1;                 -- winuser.h:5521
  914.     WB_ISDELIMITER         : constant := 2;                 -- winuser.h:5522
  915.     BS_PUSHBUTTON          : constant := 16#0#;             -- winuser.h:5527
  916.     BS_DEFPUSHBUTTON       : constant := 16#1#;             -- winuser.h:5528
  917.     BS_CHECKBOX            : constant := 16#2#;             -- winuser.h:5529
  918.     BS_AUTOCHECKBOX        : constant := 16#3#;             -- winuser.h:5530
  919.     BS_RADIOBUTTON         : constant := 16#4#;             -- winuser.h:5531
  920.     BS_3STATE              : constant := 16#5#;             -- winuser.h:5532
  921.     BS_AUTO3STATE          : constant := 16#6#;             -- winuser.h:5533
  922.     BS_GROUPBOX            : constant := 16#7#;             -- winuser.h:5534
  923.     BS_USERBUTTON          : constant := 16#8#;             -- winuser.h:5535
  924.     BS_AUTORADIOBUTTON     : constant := 16#9#;             -- winuser.h:5536
  925.     BS_OWNERDRAW           : constant := 16#b#;             -- winuser.h:5537
  926.     BS_LEFTTEXT            : constant := 16#20#;            -- winuser.h:5538
  927.     BN_CLICKED             : constant := 0;                 -- winuser.h:5544
  928.     BN_PAINT               : constant := 1;                 -- winuser.h:5545
  929.     BN_HILITE              : constant := 2;                 -- winuser.h:5546
  930.     BN_UNHILITE            : constant := 3;                 -- winuser.h:5547
  931.     BN_DISABLE             : constant := 4;                 -- winuser.h:5548
  932.     BN_DOUBLECLICKED       : constant := 5;                 -- winuser.h:5549
  933.     BM_GETCHECK            : constant := 16#f0#;            -- winuser.h:5554
  934.     BM_SETCHECK            : constant := 16#f1#;            -- winuser.h:5555
  935.     BM_GETSTATE            : constant := 16#f2#;            -- winuser.h:5556
  936.     BM_SETSTATE            : constant := 16#f3#;            -- winuser.h:5557
  937.     BM_SETSTYLE            : constant := 16#f4#;            -- winuser.h:5558
  938.     SS_LEFT                : constant := 16#0#;             -- winuser.h:5563
  939.     SS_CENTER              : constant := 16#1#;             -- winuser.h:5564
  940.     SS_RIGHT               : constant := 16#2#;             -- winuser.h:5565
  941.     SS_ICON                : constant := 16#3#;             -- winuser.h:5566
  942.     SS_BLACKRECT           : constant := 16#4#;             -- winuser.h:5567
  943.     SS_GRAYRECT            : constant := 16#5#;             -- winuser.h:5568
  944.     SS_WHITERECT           : constant := 16#6#;             -- winuser.h:5569
  945.     SS_BLACKFRAME          : constant := 16#7#;             -- winuser.h:5570
  946.     SS_GRAYFRAME           : constant := 16#8#;             -- winuser.h:5571
  947.     SS_WHITEFRAME          : constant := 16#9#;             -- winuser.h:5572
  948.     SS_USERITEM            : constant := 16#a#;             -- winuser.h:5573
  949.     SS_SIMPLE              : constant := 16#b#;             -- winuser.h:5574
  950.     SS_LEFTNOWORDWRAP      : constant := 16#c#;             -- winuser.h:5575
  951.     SS_NOPREFIX            : constant := 16#80#;            -- winuser.h:5576
  952.     STM_SETICON            : constant := 16#170#;           -- winuser.h:5582
  953.     STM_GETICON            : constant := 16#171#;           -- winuser.h:5583
  954.     STM_MSGMAX             : constant := 16#172#;           -- winuser.h:5584
  955.     WC_DIALOG              : constant Win32.Winnt.LPTSTR := 
  956.                              Win32.Winbase.MAKEINTATOM(16#8002#);
  957.                                                             -- winuser.h:5591
  958.     DWL_MSGRESULT          : constant := 0;                 -- winuser.h:5596
  959.     DWL_DLGPROC            : constant := 4;                 -- winuser.h:5597
  960.     DWL_USER               : constant := 8;                 -- winuser.h:5598
  961.     DDL_READWRITE          : constant := 16#0#;             -- winuser.h:5660
  962.     DDL_READONLY           : constant := 16#1#;             -- winuser.h:5661
  963.     DDL_HIDDEN             : constant := 16#2#;             -- winuser.h:5662
  964.     DDL_SYSTEM             : constant := 16#4#;             -- winuser.h:5663
  965.     DDL_DIRECTORY          : constant := 16#10#;            -- winuser.h:5664
  966.     DDL_ARCHIVE            : constant := 16#20#;            -- winuser.h:5665
  967.     DDL_POSTMSGS           : constant := 16#2000#;          -- winuser.h:5667
  968.     DDL_DRIVES             : constant := 16#4000#;          -- winuser.h:5668
  969.     DDL_EXCLUSIVE          : constant := 16#8000#;          -- winuser.h:5669
  970.     DS_ABSALIGN            : constant := 16#1#;             -- winuser.h:5744
  971.     DS_SYSMODAL            : constant := 16#2#;             -- winuser.h:5745
  972.     DS_LOCALEDIT           : constant := 16#20#;            -- winuser.h:5746
  973.     DS_SETFONT             : constant := 16#40#;            -- winuser.h:5747
  974.     DS_MODALFRAME          : constant := 16#80#;            -- winuser.h:5748
  975.     DS_NOIDLEMSG           : constant := 16#100#;           -- winuser.h:5749
  976.     DS_SETFOREGROUND       : constant := 16#200#;           -- winuser.h:5750
  977.     DM_GETDEFID            : constant := 16#400#;           -- winuser.h:5755
  978.     DM_SETDEFID            : constant := 16#401#;           -- winuser.h:5756
  979.     DC_HASDEFID            : constant := 16#534b#;          -- winuser.h:5761
  980.     DLGC_WANTARROWS        : constant := 16#1#;             -- winuser.h:5766
  981.     DLGC_WANTTAB           : constant := 16#2#;             -- winuser.h:5767
  982.     DLGC_WANTALLKEYS       : constant := 16#4#;             -- winuser.h:5768
  983.     DLGC_WANTMESSAGE       : constant := 16#4#;             -- winuser.h:5769
  984.     DLGC_HASSETSEL         : constant := 16#8#;             -- winuser.h:5770
  985.     DLGC_DEFPUSHBUTTON     : constant := 16#10#;            -- winuser.h:5771
  986.     DLGC_UNDEFPUSHBUTTON   : constant := 16#20#;            -- winuser.h:5772
  987.     DLGC_RADIOBUTTON       : constant := 16#40#;            -- winuser.h:5773
  988.     DLGC_WANTCHARS         : constant := 16#80#;            -- winuser.h:5774
  989.     DLGC_STATIC            : constant := 16#100#;           -- winuser.h:5775
  990.     DLGC_BUTTON            : constant := 16#2000#;          -- winuser.h:5776
  991.     LB_CTLCODE             : constant := 0;                 -- winuser.h:5778
  992.     LB_OKAY                : constant := 0;                 -- winuser.h:5783
  993.     LB_ERR                 : constant := -1;                -- winuser.h:5784
  994.     LB_ERRSPACE            : constant := -2;                -- winuser.h:5785
  995.     LBN_ERRSPACE           : constant := -2;                -- winuser.h:5798
  996.     LBN_SELCHANGE          : constant := 1;                 -- winuser.h:5799
  997.     LBN_DBLCLK             : constant := 2;                 -- winuser.h:5800
  998.     LBN_SELCANCEL          : constant := 3;                 -- winuser.h:5801
  999.     LBN_SETFOCUS           : constant := 4;                 -- winuser.h:5802
  1000.     LBN_KILLFOCUS          : constant := 5;                 -- winuser.h:5803
  1001.     LB_ADDSTRING           : constant := 16#180#;           -- winuser.h:5812
  1002.     LB_INSERTSTRING        : constant := 16#181#;           -- winuser.h:5813
  1003.     LB_DELETESTRING        : constant := 16#182#;           -- winuser.h:5814
  1004.     LB_SELITEMRANGEEX      : constant := 16#183#;           -- winuser.h:5815
  1005.     LB_RESETCONTENT        : constant := 16#184#;           -- winuser.h:5816
  1006.     LB_SETSEL              : constant := 16#185#;           -- winuser.h:5817
  1007.     LB_SETCURSEL           : constant := 16#186#;           -- winuser.h:5818
  1008.     LB_GETSEL              : constant := 16#187#;           -- winuser.h:5819
  1009.     LB_GETCURSEL           : constant := 16#188#;           -- winuser.h:5820
  1010.     LB_GETTEXT             : constant := 16#189#;           -- winuser.h:5821
  1011.     LB_GETTEXTLEN          : constant := 16#18a#;           -- winuser.h:5822
  1012.     LB_GETCOUNT            : constant := 16#18b#;           -- winuser.h:5823
  1013.     LB_SELECTSTRING        : constant := 16#18c#;           -- winuser.h:5824
  1014.     LB_DIR                 : constant := 16#18d#;           -- winuser.h:5825
  1015.     LB_GETTOPINDEX         : constant := 16#18e#;           -- winuser.h:5826
  1016.     LB_FINDSTRING          : constant := 16#18f#;           -- winuser.h:5827
  1017.     LB_GETSELCOUNT         : constant := 16#190#;           -- winuser.h:5828
  1018.     LB_GETSELITEMS         : constant := 16#191#;           -- winuser.h:5829
  1019.     LB_SETTABSTOPS         : constant := 16#192#;           -- winuser.h:5830
  1020.     LB_GETHORIZONTALEXTENT : constant := 16#193#;           -- winuser.h:5831
  1021.     LB_SETHORIZONTALEXTENT : constant := 16#194#;           -- winuser.h:5832
  1022.     LB_SETCOLUMNWIDTH      : constant := 16#195#;           -- winuser.h:5833
  1023.     LB_ADDFILE             : constant := 16#196#;           -- winuser.h:5834
  1024.     LB_SETTOPINDEX         : constant := 16#197#;           -- winuser.h:5835
  1025.     LB_GETITEMRECT         : constant := 16#198#;           -- winuser.h:5836
  1026.     LB_GETITEMDATA         : constant := 16#199#;           -- winuser.h:5837
  1027.     LB_SETITEMDATA         : constant := 16#19a#;           -- winuser.h:5838
  1028.     LB_SELITEMRANGE        : constant := 16#19b#;           -- winuser.h:5839
  1029.     LB_SETANCHORINDEX      : constant := 16#19c#;           -- winuser.h:5840
  1030.     LB_GETANCHORINDEX      : constant := 16#19d#;           -- winuser.h:5841
  1031.     LB_SETCARETINDEX       : constant := 16#19e#;           -- winuser.h:5842
  1032.     LB_GETCARETINDEX       : constant := 16#19f#;           -- winuser.h:5843
  1033.     LB_SETITEMHEIGHT       : constant := 16#1a0#;           -- winuser.h:5844
  1034.     LB_GETITEMHEIGHT       : constant := 16#1a1#;           -- winuser.h:5845
  1035.     LB_FINDSTRINGEXACT     : constant := 16#1a2#;           -- winuser.h:5846
  1036.     LB_SETLOCALE           : constant := 16#1a5#;           -- winuser.h:5847
  1037.     LB_GETLOCALE           : constant := 16#1a6#;           -- winuser.h:5848
  1038.     LB_SETCOUNT            : constant := 16#1a7#;           -- winuser.h:5849
  1039.     LB_MSGMAX              : constant := 16#1a8#;           -- winuser.h:5851
  1040.     LBS_NOTIFY             : constant := 16#1#;             -- winuser.h:5860
  1041.     LBS_SORT               : constant := 16#2#;             -- winuser.h:5861
  1042.     LBS_NOREDRAW           : constant := 16#4#;             -- winuser.h:5862
  1043.     LBS_MULTIPLESEL        : constant := 16#8#;             -- winuser.h:5863
  1044.     LBS_OWNERDRAWFIXED     : constant := 16#10#;            -- winuser.h:5864
  1045.     LBS_OWNERDRAWVARIABLE  : constant := 16#20#;            -- winuser.h:5865
  1046.     LBS_HASSTRINGS         : constant := 16#40#;            -- winuser.h:5866
  1047.     LBS_USETABSTOPS        : constant := 16#80#;            -- winuser.h:5867
  1048.     LBS_NOINTEGRALHEIGHT   : constant := 16#100#;           -- winuser.h:5868
  1049.     LBS_MULTICOLUMN        : constant := 16#200#;           -- winuser.h:5869
  1050.     LBS_WANTKEYBOARDINPUT  : constant := 16#400#;           -- winuser.h:5870
  1051.     LBS_EXTENDEDSEL        : constant := 16#800#;           -- winuser.h:5871
  1052.     LBS_DISABLENOSCROLL    : constant := 16#1000#;          -- winuser.h:5872
  1053.     LBS_NODATA             : constant := 16#2000#;          -- winuser.h:5873
  1054.     LBS_STANDARD           : constant := 16#a00003#;        -- winuser.h:5874
  1055.     CB_OKAY                : constant := 0;                 -- winuser.h:5882
  1056.     CB_ERR                 : constant := -1;                -- winuser.h:5883
  1057.     CB_ERRSPACE            : constant := -2;                -- winuser.h:5884
  1058.     CBN_ERRSPACE           : constant := -1;                -- winuser.h:5890
  1059.     CBN_SELCHANGE          : constant := 1;                 -- winuser.h:5891
  1060.     CBN_DBLCLK             : constant := 2;                 -- winuser.h:5892
  1061.     CBN_SETFOCUS           : constant := 3;                 -- winuser.h:5893
  1062.     CBN_KILLFOCUS          : constant := 4;                 -- winuser.h:5894
  1063.     CBN_EDITCHANGE         : constant := 5;                 -- winuser.h:5895
  1064.     CBN_EDITUPDATE         : constant := 6;                 -- winuser.h:5896
  1065.     CBN_DROPDOWN           : constant := 7;                 -- winuser.h:5897
  1066.     CBN_CLOSEUP            : constant := 8;                 -- winuser.h:5898
  1067.     CBN_SELENDOK           : constant := 9;                 -- winuser.h:5899
  1068.     CBN_SELENDCANCEL       : constant := 10;                -- winuser.h:5900
  1069.     CBS_SIMPLE             : constant := 16#1#;             -- winuser.h:5906
  1070.     CBS_DROPDOWN           : constant := 16#2#;             -- winuser.h:5907
  1071.     CBS_DROPDOWNLIST       : constant := 16#3#;             -- winuser.h:5908
  1072.     CBS_OWNERDRAWFIXED     : constant := 16#10#;            -- winuser.h:5909
  1073.     CBS_OWNERDRAWVARIABLE  : constant := 16#20#;            -- winuser.h:5910
  1074.     CBS_AUTOHSCROLL        : constant := 16#40#;            -- winuser.h:5911
  1075.     CBS_OEMCONVERT         : constant := 16#80#;            -- winuser.h:5912
  1076.     CBS_SORT               : constant := 16#100#;           -- winuser.h:5913
  1077.     CBS_HASSTRINGS         : constant := 16#200#;           -- winuser.h:5914
  1078.     CBS_NOINTEGRALHEIGHT   : constant := 16#400#;           -- winuser.h:5915
  1079.     CBS_DISABLENOSCROLL    : constant := 16#800#;           -- winuser.h:5916
  1080.     CB_GETEDITSEL          : constant := 16#140#;           -- winuser.h:5924
  1081.     CB_LIMITTEXT           : constant := 16#141#;           -- winuser.h:5925
  1082.     CB_SETEDITSEL          : constant := 16#142#;           -- winuser.h:5926
  1083.     CB_ADDSTRING           : constant := 16#143#;           -- winuser.h:5927
  1084.     CB_DELETESTRING        : constant := 16#144#;           -- winuser.h:5928
  1085.     CB_DIR                 : constant := 16#145#;           -- winuser.h:5929
  1086.     CB_GETCOUNT            : constant := 16#146#;           -- winuser.h:5930
  1087.     CB_GETCURSEL           : constant := 16#147#;           -- winuser.h:5931
  1088.     CB_GETLBTEXT           : constant := 16#148#;           -- winuser.h:5932
  1089.     CB_GETLBTEXTLEN        : constant := 16#149#;           -- winuser.h:5933
  1090.     CB_INSERTSTRING        : constant := 16#14a#;           -- winuser.h:5934
  1091.     CB_RESETCONTENT        : constant := 16#14b#;           -- winuser.h:5935
  1092.     CB_FINDSTRING          : constant := 16#14c#;           -- winuser.h:5936
  1093.     CB_SELECTSTRING        : constant := 16#14d#;           -- winuser.h:5937
  1094.     CB_SETCURSEL           : constant := 16#14e#;           -- winuser.h:5938
  1095.     CB_SHOWDROPDOWN        : constant := 16#14f#;           -- winuser.h:5939
  1096.     CB_GETITEMDATA         : constant := 16#150#;           -- winuser.h:5940
  1097.     CB_SETITEMDATA         : constant := 16#151#;           -- winuser.h:5941
  1098.     CB_GETDROPPEDCONTROLRECT: constant := 16#152#;          -- winuser.h:5942
  1099.     CB_SETITEMHEIGHT       : constant := 16#153#;           -- winuser.h:5943
  1100.     CB_GETITEMHEIGHT       : constant := 16#154#;           -- winuser.h:5944
  1101.     CB_SETEXTENDEDUI       : constant := 16#155#;           -- winuser.h:5945
  1102.     CB_GETEXTENDEDUI       : constant := 16#156#;           -- winuser.h:5946
  1103.     CB_GETDROPPEDSTATE     : constant := 16#157#;           -- winuser.h:5947
  1104.     CB_FINDSTRINGEXACT     : constant := 16#158#;           -- winuser.h:5948
  1105.     CB_SETLOCALE           : constant := 16#159#;           -- winuser.h:5949
  1106.     CB_GETLOCALE           : constant := 16#15a#;           -- winuser.h:5950
  1107.     CB_MSGMAX              : constant := 16#15b#;           -- winuser.h:5951
  1108.     SBS_HORZ               : constant := 16#0#;             -- winuser.h:5961
  1109.     SBS_VERT               : constant := 16#1#;             -- winuser.h:5962
  1110.     SBS_TOPALIGN           : constant := 16#2#;             -- winuser.h:5963
  1111.     SBS_LEFTALIGN          : constant := 16#2#;             -- winuser.h:5964
  1112.     SBS_BOTTOMALIGN        : constant := 16#4#;             -- winuser.h:5965
  1113.     SBS_RIGHTALIGN         : constant := 16#4#;             -- winuser.h:5966
  1114.     SBS_SIZEBOXTOPLEFTALIGN: constant := 16#2#;             -- winuser.h:5967
  1115.     SBS_SIZEBOXBOTTOMRIGHTALIGN: constant := 16#4#;         -- winuser.h:5968
  1116.     SBS_SIZEBOX            : constant := 16#8#;             -- winuser.h:5969
  1117.     SBM_SETPOS             : constant := 16#e0#;            -- winuser.h:5976
  1118.     SBM_GETPOS             : constant := 16#e1#;            -- winuser.h:5977
  1119.     SBM_SETRANGE           : constant := 16#e2#;            -- winuser.h:5978
  1120.     SBM_SETRANGEREDRAW     : constant := 16#e6#;            -- winuser.h:5979
  1121.     SBM_GETRANGE           : constant := 16#e3#;            -- winuser.h:5980
  1122.     SBM_ENABLE_ARROWS      : constant := 16#e4#;            -- winuser.h:5981
  1123.     MDIS_ALLCHILDSTYLES    : constant := 16#1#;             -- winuser.h:5990
  1124.     MDITILE_VERTICAL       : constant := 16#0#;             -- winuser.h:5995
  1125.     MDITILE_HORIZONTAL     : constant := 16#1#;             -- winuser.h:5996
  1126.     MDITILE_SKIPDISABLED   : constant := 16#2#;             -- winuser.h:5997
  1127.     HELP_CONTEXT           : constant := 16#1#;             -- winuser.h:6193
  1128.     HELP_QUIT              : constant := 16#2#;             -- winuser.h:6194
  1129.     HELP_INDEX             : constant := 16#3#;             -- winuser.h:6195
  1130.     HELP_CONTENTS          : constant := 16#3#;             -- winuser.h:6196
  1131.     HELP_HELPONHELP        : constant := 16#4#;             -- winuser.h:6197
  1132.     HELP_SETINDEX          : constant := 16#5#;             -- winuser.h:6198
  1133.     HELP_SETCONTENTS       : constant := 16#5#;             -- winuser.h:6199
  1134.     HELP_CONTEXTPOPUP      : constant := 16#8#;             -- winuser.h:6200
  1135.     HELP_FORCEFILE         : constant := 16#9#;             -- winuser.h:6201
  1136.     HELP_KEY               : constant := 16#101#;           -- winuser.h:6202
  1137.     HELP_COMMAND           : constant := 16#102#;           -- winuser.h:6203
  1138.     HELP_PARTIALKEY        : constant := 16#105#;           -- winuser.h:6204
  1139.     HELP_MULTIKEY          : constant := 16#201#;           -- winuser.h:6205
  1140.     HELP_SETWINPOS         : constant := 16#203#;           -- winuser.h:6206
  1141.     SPI_GETBEEP            : constant := 1;                 -- winuser.h:6243
  1142.     SPI_SETBEEP            : constant := 2;                 -- winuser.h:6244
  1143.     SPI_GETMOUSE           : constant := 3;                 -- winuser.h:6245
  1144.     SPI_SETMOUSE           : constant := 4;                 -- winuser.h:6246
  1145.     SPI_GETBORDER          : constant := 5;                 -- winuser.h:6247
  1146.     SPI_SETBORDER          : constant := 6;                 -- winuser.h:6248
  1147.     SPI_GETKEYBOARDSPEED   : constant := 10;                -- winuser.h:6249
  1148.     SPI_SETKEYBOARDSPEED   : constant := 11;                -- winuser.h:6250
  1149.     SPI_LANGDRIVER         : constant := 12;                -- winuser.h:6251
  1150.     SPI_ICONHORIZONTALSPACING: constant := 13;              -- winuser.h:6252
  1151.     SPI_GETSCREENSAVETIMEOUT: constant := 14;               -- winuser.h:6253
  1152.     SPI_SETSCREENSAVETIMEOUT: constant := 15;               -- winuser.h:6254
  1153.     SPI_GETSCREENSAVEACTIVE: constant := 16;                -- winuser.h:6255
  1154.     SPI_SETSCREENSAVEACTIVE: constant := 17;                -- winuser.h:6256
  1155.     SPI_GETGRIDGRANULARITY : constant := 18;                -- winuser.h:6257
  1156.     SPI_SETGRIDGRANULARITY : constant := 19;                -- winuser.h:6258
  1157.     SPI_SETDESKWALLPAPER   : constant := 20;                -- winuser.h:6259
  1158.     SPI_SETDESKPATTERN     : constant := 21;                -- winuser.h:6260
  1159.     SPI_GETKEYBOARDDELAY   : constant := 22;                -- winuser.h:6261
  1160.     SPI_SETKEYBOARDDELAY   : constant := 23;                -- winuser.h:6262
  1161.     SPI_ICONVERTICALSPACING: constant := 24;                -- winuser.h:6263
  1162.     SPI_GETICONTITLEWRAP   : constant := 25;                -- winuser.h:6264
  1163.     SPI_SETICONTITLEWRAP   : constant := 26;                -- winuser.h:6265
  1164.     SPI_GETMENUDROPALIGNMENT: constant := 27;               -- winuser.h:6266
  1165.     SPI_SETMENUDROPALIGNMENT: constant := 28;               -- winuser.h:6267
  1166.     SPI_SETDOUBLECLKWIDTH  : constant := 29;                -- winuser.h:6268
  1167.     SPI_SETDOUBLECLKHEIGHT : constant := 30;                -- winuser.h:6269
  1168.     SPI_GETICONTITLELOGFONT: constant := 31;                -- winuser.h:6270
  1169.     SPI_SETDOUBLECLICKTIME : constant := 32;                -- winuser.h:6271
  1170.     SPI_SETMOUSEBUTTONSWAP : constant := 33;                -- winuser.h:6272
  1171.     SPI_SETICONTITLELOGFONT: constant := 34;                -- winuser.h:6273
  1172.     SPI_GETFASTTASKSWITCH  : constant := 35;                -- winuser.h:6274
  1173.     SPI_SETFASTTASKSWITCH  : constant := 36;                -- winuser.h:6275
  1174.     SPI_GETFILTERKEYS      : constant := 50;                -- winuser.h:6276
  1175.     SPI_SETFILTERKEYS      : constant := 51;                -- winuser.h:6277
  1176.     SPI_GETTOGGLEKEYS      : constant := 52;                -- winuser.h:6278
  1177.     SPI_SETTOGGLEKEYS      : constant := 53;                -- winuser.h:6279
  1178.     SPI_GETMOUSEKEYS       : constant := 54;                -- winuser.h:6280
  1179.     SPI_SETMOUSEKEYS       : constant := 55;                -- winuser.h:6281
  1180.     SPI_GETSHOWSOUNDS      : constant := 56;                -- winuser.h:6282
  1181.     SPI_SETSHOWSOUNDS      : constant := 57;                -- winuser.h:6283
  1182.     SPI_GETSTICKYKEYS      : constant := 58;                -- winuser.h:6284
  1183.     SPI_SETSTICKYKEYS      : constant := 59;                -- winuser.h:6285
  1184.     SPI_GETACCESSTIMEOUT   : constant := 60;                -- winuser.h:6286
  1185.     SPI_SETACCESSTIMEOUT   : constant := 61;                -- winuser.h:6287
  1186.     SPI_GETSOUNDSENTRY     : constant := 64;                -- winuser.h:6288
  1187.     SPI_SETSOUNDSENTRY     : constant := 65;                -- winuser.h:6289
  1188.     SPIF_UPDATEINIFILE     : constant := 16#1#;             -- winuser.h:6294
  1189.     SPIF_SENDWININICHANGE  : constant := 16#2#;             -- winuser.h:6295
  1190.     SPIF_SENDCHANGE        : constant := 16#2#;             -- winuser.h:6296
  1191.     SSWF_NONE              : constant := 0;                 -- winuser.h:6300
  1192.     SSWF_TITLE             : constant := 1;                 -- winuser.h:6301
  1193.     SSWF_WINDOW            : constant := 2;                 -- winuser.h:6302
  1194.     SSWF_DISPLAY           : constant := 3;                 -- winuser.h:6303
  1195.     SSWF_CUSTOM            : constant := 4;                 -- winuser.h:6304
  1196.     SSGF_NONE              : constant := 0;                 -- winuser.h:6307
  1197.     SSGF_DISPLAY           : constant := 3;                 -- winuser.h:6308
  1198.     SSTF_NONE              : constant := 0;                 -- winuser.h:6311
  1199.     SSTF_CHARS             : constant := 1;                 -- winuser.h:6312
  1200.     SSTF_BORDER            : constant := 2;                 -- winuser.h:6313
  1201.     SSTF_DISPLAY           : constant := 3;                 -- winuser.h:6314
  1202.     FKF_FILTERKEYSON       : constant := 16#1#;             -- winuser.h:6359
  1203.     FKF_AVAILABLE          : constant := 16#2#;             -- winuser.h:6360
  1204.     FKF_HOTKEYACTIVE       : constant := 16#4#;             -- winuser.h:6361
  1205.     FKF_CONFIRMHOTKEY      : constant := 16#8#;             -- winuser.h:6362
  1206.     FKF_HOTKEYSOUND        : constant := 16#10#;            -- winuser.h:6363
  1207.     FKF_INDICATOR          : constant := 16#20#;            -- winuser.h:6364
  1208.     FKF_CLICKON            : constant := 16#40#;            -- winuser.h:6365
  1209.     SKF_STICKYKEYSON       : constant := 16#1#;             -- winuser.h:6376
  1210.     SKF_AVAILABLE          : constant := 16#2#;             -- winuser.h:6377
  1211.     SKF_HOTKEYACTIVE       : constant := 16#4#;             -- winuser.h:6378
  1212.     SKF_CONFIRMHOTKEY      : constant := 16#8#;             -- winuser.h:6379
  1213.     SKF_HOTKEYSOUND        : constant := 16#10#;            -- winuser.h:6380
  1214.     SKF_INDICATOR          : constant := 16#20#;            -- winuser.h:6381
  1215.     SKF_AUDIBLEFEEDBACK    : constant := 16#40#;            -- winuser.h:6382
  1216.     SKF_TRISTATE           : constant := 16#80#;            -- winuser.h:6383
  1217.     SKF_TWOKEYSOFF         : constant := 16#100#;           -- winuser.h:6384
  1218.     MKF_MOUSEKEYSON        : constant := 16#1#;             -- winuser.h:6400
  1219.     MKF_AVAILABLE          : constant := 16#2#;             -- winuser.h:6401
  1220.     MKF_HOTKEYACTIVE       : constant := 16#4#;             -- winuser.h:6402
  1221.     MKF_CONFIRMHOTKEY      : constant := 16#8#;             -- winuser.h:6403
  1222.     MKF_HOTKEYSOUND        : constant := 16#10#;            -- winuser.h:6404
  1223.     MKF_INDICATOR          : constant := 16#20#;            -- winuser.h:6405
  1224.     MKF_MODIFIERS          : constant := 16#40#;            -- winuser.h:6406
  1225.     MKF_REPLACENUMBERS     : constant := 16#80#;            -- winuser.h:6407
  1226.     ATF_TIMEOUTON          : constant := 16#1#;             -- winuser.h:6419
  1227.     ATF_ONOFFFEEDBACK      : constant := 16#2#;             -- winuser.h:6420
  1228.     -- SSWF_NONE           : constant := 0; -- winuser.h:6425
  1229.     -- SSWF_TITLE          : constant := 1; -- winuser.h:6426
  1230.     -- SSWF_WINDOW         : constant := 2; -- winuser.h:6427
  1231.     -- SSWF_DISPLAY        : constant := 3; -- winuser.h:6428
  1232.     -- SSWF_CUSTOM         : constant := 4; -- winuser.h:6429
  1233.     SSF_SOUNDSENTRYON      : constant := 16#1#;             -- winuser.h:6472
  1234.     SSF_AVAILABLE          : constant := 16#2#;             -- winuser.h:6473
  1235.     SSF_INDICATOR          : constant := 16#4#;             -- winuser.h:6474
  1236.     TKF_TOGGLEKEYSON       : constant := 16#1#;             -- winuser.h:6485
  1237.     TKF_AVAILABLE          : constant := 16#2#;             -- winuser.h:6486
  1238.     TKF_HOTKEYACTIVE       : constant := 16#4#;             -- winuser.h:6487
  1239.     TKF_CONFIRMHOTKEY      : constant := 16#8#;             -- winuser.h:6488
  1240.     TKF_HOTKEYSOUND        : constant := 16#10#;            -- winuser.h:6489
  1241.     TKF_INDICATOR          : constant := 16#20#;            -- winuser.h:6490
  1242.     SLE_ERROR              : constant := 16#1#;             -- winuser.h:6511
  1243.     SLE_MINORERROR         : constant := 16#2#;             -- winuser.h:6512
  1244.     SLE_WARNING            : constant := 16#3#;             -- winuser.h:6513
  1245.  
  1246.     type MENUTEMPLATEA is new Win32.VOID;                   -- winuser.h:36
  1247.     type MENUTEMPLATEW is new Win32.VOID;                   -- winuser.h:37
  1248.     subtype MENUTEMPLATE is MENUTEMPLATEA;                  -- winuser.h:41
  1249.     type HELPPOLY is new Win32.DWORD;                       -- winuser.h:6141
  1250.  
  1251.     subtype HDWP is Win32.Winnt.HANDLE;                    -- winuser.h:35
  1252.     type LPMENUTEMPLATEA is access all MENUTEMPLATEA;       -- winuser.h:43
  1253.     type LPMENUTEMPLATEW is access all MENUTEMPLATEW;       -- winuser.h:44
  1254.     subtype LPMENUTEMPLATE is LPMENUTEMPLATEA;              -- winuser.h:48
  1255.  
  1256.     type CREATESTRUCTA;                                     -- winuser.h:410
  1257.     type CBT_CREATEWNDA;                                    -- winuser.h:408
  1258.     type CREATESTRUCTW;                                     -- winuser.h:418
  1259.     type CBT_CREATEWNDW;                                    -- winuser.h:416
  1260.     type CBTACTIVATESTRUCT;                                 -- winuser.h:432
  1261.     type EVENTMSG;                                          -- winuser.h:462
  1262.     type CWPSTRUCT;                                         -- winuser.h:475
  1263.     type DEBUGHOOKINFO;                                     -- winuser.h:486
  1264.     type MOUSEHOOKSTRUCT;                                   -- winuser.h:498
  1265.     type WNDCLASSA;                                         -- winuser.h:636
  1266.     type WNDCLASSW;                                         -- winuser.h:648
  1267.     type MSG;                                               -- winuser.h:680
  1268.     type MINMAXINFO;                                        -- winuser.h:785
  1269.     type COPYDATASTRUCT;                                    -- winuser.h:830
  1270.     type WINDOWPOS;                                         -- winuser.h:1059
  1271.     type NCCALCSIZE_PARAMS;                                 -- winuser.h:1072
  1272.     type ACCEL;                                             -- winuser.h:1233
  1273.     type PAINTSTRUCT;                                       -- winuser.h:1239
  1274.     type WINDOWPLACEMENT;                                   -- winuser.h:1284
  1275.     type MEASUREITEMSTRUCT;                                 -- winuser.h:1325
  1276.     type DRAWITEMSTRUCT;                                    -- winuser.h:1339
  1277.     type DELETEITEMSTRUCT;                                  -- winuser.h:1354
  1278.     type COMPAREITEMSTRUCT;                                 -- winuser.h:1365
  1279.     type DLGTEMPLATE;                                       -- winuser.h:2143
  1280.     type DLGITEMTEMPLATE;                                   -- winuser.h:2170
  1281.     type MENUITEMTEMPLATEHEADER;                            -- winuser.h:5108
  1282.     type MENUITEMTEMPLATE;                                  -- winuser.h:5114
  1283.     type ICONINFO;                                          -- winuser.h:5228
  1284.     type MDICREATESTRUCTA;                                  -- winuser.h:6000
  1285.     type MDICREATESTRUCTW;                                  -- winuser.h:6011
  1286.     type CLIENTCREATESTRUCT;                                -- winuser.h:6030
  1287.     type MULTIKEYHELPA;                                     -- winuser.h:6142
  1288.     type MULTIKEYHELPW;                                     -- winuser.h:6147
  1289.     type HELPWININFOA;                                      -- winuser.h:6162
  1290.     type HELPWININFOW;                                      -- winuser.h:6171
  1291.     type FILTERKEYS;                                        -- winuser.h:6346
  1292.     type STICKYKEYS;                                        -- winuser.h:6367
  1293.     type MOUSEKEYS;                                         -- winuser.h:6386
  1294.     type ACCESSTIMEOUT;                                     -- winuser.h:6409
  1295.     type SOUNDSENTRYA;                                      -- winuser.h:6431
  1296.     type SOUNDSENTRYW;                                      -- winuser.h:6446
  1297.     type TOGGLEKEYS;                                        -- winuser.h:6476
  1298.  
  1299.     type LPCBT_CREATEWNDA is access all CBT_CREATEWNDA;     -- winuser.h:412
  1300.     type LPCBT_CREATEWNDW is access all CBT_CREATEWNDW;     -- winuser.h:420
  1301.     subtype LPCBT_CREATEWND is LPCBT_CREATEWNDA;            -- winuser.h:426
  1302.     type LPCBTACTIVATESTRUCT is access all CBTACTIVATESTRUCT;
  1303.                                                             -- winuser.h:436
  1304.     type PEVENTMSGMSG is access all EVENTMSG;               -- winuser.h:468
  1305.     subtype NPEVENTMSGMSG is PEVENTMSGMSG;                  -- winuser.h:468
  1306.     subtype LPEVENTMSGMSG is PEVENTMSGMSG;                  -- winuser.h:468
  1307.     type PEVENTMSG is access all EVENTMSG;                  -- winuser.h:470
  1308.     subtype NPEVENTMSG is PEVENTMSG;                        -- winuser.h:470
  1309.     subtype LPEVENTMSG is PEVENTMSG;                        -- winuser.h:470
  1310.     type PCWPSTRUCT is access all CWPSTRUCT;                -- winuser.h:480
  1311.     subtype NPCWPSTRUCT is PCWPSTRUCT;                      -- winuser.h:480
  1312.     subtype LPCWPSTRUCT is PCWPSTRUCT;                      -- winuser.h:480
  1313.     type PDEBUGHOOKINFO is access all DEBUGHOOKINFO;        -- winuser.h:493
  1314.     subtype NPDEBUGHOOKINFO is PDEBUGHOOKINFO;              -- winuser.h:493
  1315.     subtype LPDEBUGHOOKINFO is PDEBUGHOOKINFO;              -- winuser.h:493
  1316.     type PMOUSEHOOKSTRUCT is access all MOUSEHOOKSTRUCT;    -- winuser.h:503
  1317.     subtype LPMOUSEHOOKSTRUCT is PMOUSEHOOKSTRUCT;          -- winuser.h:503
  1318.     type PWNDCLASSA is access all WNDCLASSA;                -- winuser.h:647
  1319.     subtype NPWNDCLASSA is PWNDCLASSA;                      -- winuser.h:647
  1320.     subtype LPWNDCLASSA is PWNDCLASSA;                      -- winuser.h:647
  1321.     subtype PWNDCLASS is PWNDCLASSA;                        -- winuser.h:667
  1322.     subtype NPWNDCLASS is PWNDCLASSA;                       -- winuser.h:668
  1323.     subtype LPWNDCLASS is PWNDCLASSA;                       -- winuser.h:669
  1324.     type PWNDCLASSW is access all WNDCLASSW;                -- winuser.h:659
  1325.     subtype NPWNDCLASSW is PWNDCLASSW;                      -- winuser.h:659
  1326.     subtype LPWNDCLASSW is PWNDCLASSW;                      -- winuser.h:659
  1327.     type PMSG is access all MSG;                            -- winuser.h:687
  1328.     subtype NPMSG is PMSG;                                  -- winuser.h:687
  1329.     subtype LPMSG is PMSG;                                  -- winuser.h:687
  1330.     type PMINMAXINFO is access all MINMAXINFO;              -- winuser.h:791
  1331.     subtype LPMINMAXINFO is PMINMAXINFO;                    -- winuser.h:791
  1332.     type PCOPYDATASTRUCT is access all COPYDATASTRUCT;      -- winuser.h:834
  1333.     type PWINDOWPOS is access all WINDOWPOS;                -- winuser.h:1067
  1334.     subtype LPWINDOWPOS is PWINDOWPOS;                      -- winuser.h:1067
  1335.     type LPNCCALCSIZE_PARAMS is access all NCCALCSIZE_PARAMS;
  1336.                                                             -- winuser.h:1075
  1337.     type LPACCEL is access all ACCEL;                       -- winuser.h:1237
  1338.     type PPAINTSTRUCT is access all PAINTSTRUCT;            -- winuser.h:1246
  1339.     subtype NPPAINTSTRUCT is PPAINTSTRUCT;                  -- winuser.h:1246
  1340.     subtype LPPAINTSTRUCT is PPAINTSTRUCT;                  -- winuser.h:1246
  1341.     type LPCREATESTRUCTA is access all CREATESTRUCTA;       -- winuser.h:1261
  1342.     subtype LPCREATESTRUCT is LPCREATESTRUCTA;              -- winuser.h:1281
  1343.     type LPCREATESTRUCTW is access all CREATESTRUCTW;       -- winuser.h:1275
  1344.     type PWINDOWPLACEMENT is access all WINDOWPLACEMENT;    -- winuser.h:1292
  1345.     subtype LPWINDOWPLACEMENT is PWINDOWPLACEMENT;          -- winuser.h:1292
  1346.     type PMEASUREITEMSTRUCT is access all MEASUREITEMSTRUCT;-- winuser.h:1332
  1347.     subtype LPMEASUREITEMSTRUCT is PMEASUREITEMSTRUCT;      -- winuser.h:1332
  1348.     type PDRAWITEMSTRUCT is access all DRAWITEMSTRUCT;      -- winuser.h:1349
  1349.     subtype LPDRAWITEMSTRUCT is PDRAWITEMSTRUCT;            -- winuser.h:1349
  1350.     type PDELETEITEMSTRUCT is access all DELETEITEMSTRUCT;  -- winuser.h:1360
  1351.     subtype LPDELETEITEMSTRUCT is PDELETEITEMSTRUCT;        -- winuser.h:1360
  1352.     type PCOMPAREITEMSTRUCT is access all COMPAREITEMSTRUCT;-- winuser.h:1374
  1353.     subtype LPCOMPAREITEMSTRUCT is PCOMPAREITEMSTRUCT;      -- winuser.h:1374
  1354.     type LPDLGTEMPLATEA is access all DLGTEMPLATE;          -- winuser.h:2144
  1355.     subtype LPDLGTEMPLATE is LPDLGTEMPLATEA;                -- winuser.h:2149
  1356.     type LPDLGTEMPLATEW is access all DLGTEMPLATE;          -- winuser.h:2145
  1357.     type PDLGITEMTEMPLATEA is access all DLGITEMTEMPLATE;   -- winuser.h:2171
  1358.     subtype PDLGITEMTEMPLATE is PDLGITEMTEMPLATEA;          -- winuser.h:2176
  1359.     type PDLGITEMTEMPLATEW is access all DLGITEMTEMPLATE;   -- winuser.h:2172
  1360.     type LPDLGITEMTEMPLATEA is access all DLGITEMTEMPLATE;  -- winuser.h:2178
  1361.     subtype LPDLGITEMTEMPLATE is LPDLGITEMTEMPLATEA;        -- winuser.h:2183
  1362.     type LPDLGITEMTEMPLATEW is access all DLGITEMTEMPLATE;  -- winuser.h:2179
  1363.     type PMENUITEMTEMPLATEHEADER is access all MENUITEMTEMPLATEHEADER;
  1364.                                                             -- winuser.h:5108
  1365.     type PMENUITEMTEMPLATE is access all MENUITEMTEMPLATE;  -- winuser.h:5114
  1366.     type PICONINFO is access all ICONINFO;                  -- winuser.h:5235
  1367.     type LPMDICREATESTRUCTA is access all MDICREATESTRUCTA; -- winuser.h:6010
  1368.     subtype LPMDICREATESTRUCT is LPMDICREATESTRUCTA;        -- winuser.h:6027
  1369.     type LPMDICREATESTRUCTW is access all MDICREATESTRUCTW; -- winuser.h:6021
  1370.     type LPCLIENTCREATESTRUCT is access all CLIENTCREATESTRUCT;
  1371.                                                             -- winuser.h:6033
  1372.     type PMULTIKEYHELPA is access all MULTIKEYHELPA;        -- winuser.h:6146
  1373.     subtype LPMULTIKEYHELPA is PMULTIKEYHELPA;              -- winuser.h:6146
  1374.     subtype PMULTIKEYHELP is PMULTIKEYHELPA;                -- winuser.h:6158
  1375.     subtype LPMULTIKEYHELP is PMULTIKEYHELPA;               -- winuser.h:6159
  1376.     type PMULTIKEYHELPW is access all MULTIKEYHELPW;        -- winuser.h:6151
  1377.     subtype LPMULTIKEYHELPW is PMULTIKEYHELPW;              -- winuser.h:6151
  1378.     type PHELPWININFOA is access all HELPWININFOA;          -- winuser.h:6170
  1379.     subtype LPHELPWININFOA is PHELPWININFOA;                -- winuser.h:6170
  1380.     subtype PHELPWININFO is PHELPWININFOA;                  -- winuser.h:6186
  1381.     subtype LPHELPWININFO is PHELPWININFOA;                 -- winuser.h:6187
  1382.     type PHELPWININFOW is access all HELPWININFOW;          -- winuser.h:6179
  1383.     subtype LPHELPWININFOW is PHELPWININFOW;                -- winuser.h:6179
  1384.     type LPFILTERKEYS is access all FILTERKEYS;             -- winuser.h:6354
  1385.     type LPSTICKYKEYS is access all STICKYKEYS;             -- winuser.h:6371
  1386.     type LPMOUSEKEYS is access all MOUSEKEYS;               -- winuser.h:6395
  1387.     type LPACCESSTIMEOUT is access all ACCESSTIMEOUT;       -- winuser.h:6414
  1388.     type LPSOUNDSENTRYA is access all SOUNDSENTRYA;         -- winuser.h:6445
  1389.     subtype LPSOUNDSENTRY is LPSOUNDSENTRYA;                -- winuser.h:6466
  1390.     type LPSOUNDSENTRYW is access all SOUNDSENTRYW;         -- winuser.h:6460
  1391.     type LPTOGGLEKEYS is access all TOGGLEKEYS;             -- winuser.h:6480
  1392.  
  1393.     -- ************************************************************
  1394.     -- On Windows NT, on Intel platforms, be sure to declare
  1395.     -- WndProc functions as    pragma Convention(Stdcall, WndProc);
  1396.     -- ************************************************************
  1397.  
  1398.     type WNDPROC is access function (hwnd:   Win32.Windef.HWND;
  1399.                                      msg:    Win32.UINT;
  1400.                                      wParam: Win32.WPARAM;
  1401.                                      lParam: Win32.LPARAM)
  1402.                                          return Win32.LRESULT;   
  1403.     pragma Convention(Stdcall, WNDPROC);
  1404.                                                             -- winuser.h:51
  1405.     type DLGPROC is access function (hwnd:   Win32.Windef.HWND;
  1406.                                      msg:    Win32.UINT;
  1407.                                      wParam: Win32.WPARAM;
  1408.                                      lParam: Win32.LPARAM)
  1409.                                          return Win32.BOOL; -- winuser.h:55
  1410.     pragma Convention(Stdcall, DLGPROC);
  1411.     type TIMERPROC is access procedure (hwnd:    Win32.Windef.HWND;
  1412.                                         uMsg:    Win32.UINT;
  1413.                                         idEvent: Win32.UINT;
  1414.                                         dwTime:  Win32.DWORD);  
  1415.     pragma Convention(Stdcall, TIMERPROC);
  1416.                                                             -- winuser.h:56
  1417.     type GRAYSTRINGPROC is access function (hdc:     Win32.Windef.HDC;
  1418.                                             lpData:  Win32.LPARAM;
  1419.                                             cchdata: Win32.INT)
  1420.                                                 return Win32.BOOL;
  1421.     pragma Convention(Stdcall, GRAYSTRINGPROC);
  1422.                                                             -- winuser.h:57
  1423.     type WNDENUMPROC is access function (hwnd:   Win32.Windef.HWND;
  1424.                                          lParam: Win32.LPARAM)
  1425.                                              return Win32.BOOL;
  1426.     pragma Convention(Stdcall, WNDENUMPROC);
  1427.                                                             -- winuser.h:58
  1428.     type HOOKPROC is access function (code  : Win32.INT;
  1429.                                       wParam: Win32.WPARAM;
  1430.                                       lParam: Win32.LPARAM)
  1431.                                               return Win32.LRESULT;
  1432.     pragma Convention(Stdcall, HOOKPROC);
  1433.                                                             -- winuser.h:59
  1434.     type SENDASYNCPROC is access procedure (hwnd:    Win32.Windef.HWND;
  1435.                                             uMsg:    Win32.UINT;
  1436.                                             dwData:  Win32.DWORD;
  1437.                                             lResult: Win32.LRESULT);     
  1438.     pragma Convention(Stdcall, SENDASYNCPROC);
  1439.                                                             -- winuser.h:60
  1440.     type PROPENUMPROCA is access function (hwnd:       Win32.Windef.HWND;
  1441.                                            lpszString: Win32.LPCSTR;
  1442.                                            hData:      Win32.Winnt.HANDLE)
  1443.                                                return Win32.BOOL;
  1444.     pragma Convention(Stdcall, PROPENUMPROCA);
  1445.                                                             -- winuser.h:62
  1446.     type PROPENUMPROCW is access function (hwnd:       Win32.Windef.HWND;
  1447.                                            lpszString: Win32.LPCWSTR;
  1448.                                            hData:      Win32.Winnt.HANDLE)
  1449.                                                return Win32.BOOL;
  1450.     pragma Convention(Stdcall, PROPENUMPROCW);
  1451.                                                             -- winuser.h:63
  1452.     type PROPENUMPROCEXA is access function (hwnd:       Win32.Windef.HWND;
  1453.                                              lpszString: Win32.LPSTR;
  1454.                                              hData:      Win32.Winnt.HANDLE;
  1455.                                              dwData:     Win32.DWORD)
  1456.                                                  return Win32.BOOL;
  1457.     pragma Convention(Stdcall, PROPENUMPROCEXA);
  1458.                                                             -- winuser.h:65
  1459.     type PROPENUMPROCEXW is access function (hwnd:       Win32.Windef.HWND;
  1460.                                              lpszString: Win32.LPWSTR;
  1461.                                              hData:      Win32.Winnt.HANDLE;
  1462.                                              dwData:     Win32.DWORD)
  1463.                                                  return Win32.BOOL;
  1464.     pragma Convention(Stdcall, PROPENUMPROCEXW);
  1465.                                                             -- winuser.h:66
  1466.     type EDITWORDBREAKPROCA is access function (lpch      : Win32.LPSTR;
  1467.                                                 ichCurrent: Win32.INT;
  1468.                                                 cch       : Win32.INT;
  1469.                                                 code      : Win32.INT)
  1470.                                                             return Win32.INT;
  1471.     pragma Convention(Stdcall, EDITWORDBREAKPROCA);
  1472.                                                             -- winuser.h:68
  1473.     type EDITWORDBREAKPROCW is access function (lpch      : Win32.LPWSTR;
  1474.                                                 ichCurrent: Win32.INT;
  1475.                                                 cch       : Win32.INT;
  1476.                                                 code      : Win32.INT)
  1477.                                                             return Win32.INT;
  1478.     pragma Convention(Stdcall, EDITWORDBREAKPROCW);
  1479.                                                             -- winuser.h:69
  1480.     type PROPENUMPROC is access function  return Win32.BOOL;-- winuser.h:96
  1481.     pragma Convention(Stdcall, PROPENUMPROC);
  1482.     type PROPENUMPROCEX is access function  return Win32.BOOL;
  1483.     pragma Convention(Stdcall, PROPENUMPROCEX);
  1484.                                                             -- winuser.h:97
  1485.     type EDITWORDBREAKPROC is access function  return Win32.INT;
  1486.     pragma Convention(Stdcall, EDITWORDBREAKPROC);
  1487.                                                             -- winuser.h:98
  1488.  
  1489.     type CREATESTRUCTA is                                   -- winuser.h:410
  1490.         record
  1491.             lpCreateParams: Win32.LPVOID;                  
  1492.                                                             -- winuser.h:1249
  1493.             hInstance     : Win32.Windef.HINSTANCE;         -- winuser.h:1250
  1494.             hMenu         : Win32.Windef.HMENU;             -- winuser.h:1251
  1495.             hwndParent    : Win32.Windef.HWND;              -- winuser.h:1252
  1496.             cy            : Win32.INT;                      -- winuser.h:1253
  1497.             cx            : Win32.INT;                      -- winuser.h:1254
  1498.             y             : Win32.INT;                      -- winuser.h:1255
  1499.             x             : Win32.INT;                      -- winuser.h:1256
  1500.             style         : Win32.LONG;                     -- winuser.h:1257
  1501.             lpszName      : Win32.LPCSTR;                   -- winuser.h:1258
  1502.             lpszClass     : Win32.LPCSTR;                   -- winuser.h:1259
  1503.             dwExStyle     : Win32.DWORD;                    -- winuser.h:1260
  1504.         end record;
  1505.  
  1506.     type CBT_CREATEWNDA is                                  -- winuser.h:408
  1507.         record
  1508.             lpcs           : LPCREATESTRUCTA;               -- winuser.h:410
  1509.             hwndInsertAfter: Win32.Windef.HWND;             -- winuser.h:411
  1510.         end record;
  1511.  
  1512.     type CREATESTRUCTW is                                   -- winuser.h:418
  1513.         record
  1514.             lpCreateParams: Win32.LPVOID;                  
  1515.                                                             -- winuser.h:1263
  1516.             hInstance     : Win32.Windef.HINSTANCE;         -- winuser.h:1264
  1517.             hMenu         : Win32.Windef.HMENU;             -- winuser.h:1265
  1518.             hwndParent    : Win32.Windef.HWND;              -- winuser.h:1266
  1519.             cy            : Win32.INT;                      -- winuser.h:1267
  1520.             cx            : Win32.INT;                      -- winuser.h:1268
  1521.             y             : Win32.INT;                      -- winuser.h:1269
  1522.             x             : Win32.INT;                      -- winuser.h:1270
  1523.             style         : Win32.LONG;                     -- winuser.h:1271
  1524.             lpszName      : Win32.LPCWSTR;                  -- winuser.h:1272
  1525.             lpszClass     : Win32.LPCWSTR;                  -- winuser.h:1273
  1526.             dwExStyle     : Win32.DWORD;                    -- winuser.h:1274
  1527.         end record;
  1528.  
  1529.     type CBT_CREATEWNDW is                                  -- winuser.h:416
  1530.         record
  1531.             lpcs           : LPCREATESTRUCTW;               -- winuser.h:418
  1532.             hwndInsertAfter: Win32.Windef.HWND;             -- winuser.h:419
  1533.         end record;
  1534.  
  1535.     subtype CBT_CREATEWND is CBT_CREATEWNDA;                -- winuser.h:425
  1536.  
  1537.     type CBTACTIVATESTRUCT is                               -- winuser.h:432
  1538.         record
  1539.             fMouse    : Win32.BOOL;                         -- winuser.h:434
  1540.             hWndActive: Win32.Windef.HWND;                          
  1541.                                                             -- winuser.h:435
  1542.         end record;
  1543.  
  1544.     type EVENTMSG is                                        -- winuser.h:462
  1545.         record
  1546.             message: Win32.UINT;                            -- winuser.h:463
  1547.             paramL : Win32.UINT;                            -- winuser.h:464
  1548.             paramH : Win32.UINT;                            -- winuser.h:465
  1549.             time   : Win32.DWORD;                           -- winuser.h:466
  1550.             hwnd   : Win32.Windef.HWND;                             
  1551.                                                             -- winuser.h:467
  1552.         end record;
  1553.  
  1554.     type CWPSTRUCT is                                       -- winuser.h:475
  1555.         record
  1556.             lParam : Win32.LPARAM;                          -- winuser.h:476
  1557.             wParam : Win32.WPARAM;                          -- winuser.h:477
  1558.             message: Win32.UINT;                            -- winuser.h:478
  1559.             hwnd   : Win32.Windef.HWND;                             
  1560.                                                             -- winuser.h:479
  1561.         end record;
  1562.  
  1563.     type DEBUGHOOKINFO is                                   -- winuser.h:486
  1564.         record
  1565.             idThread         : Win32.DWORD;                 -- winuser.h:488
  1566.             idThreadInstaller: Win32.DWORD;                 -- winuser.h:489
  1567.             lParam           : Win32.LPARAM;                -- winuser.h:490
  1568.             wParam           : Win32.WPARAM;                -- winuser.h:491
  1569.             code             : Win32.INT;                   -- winuser.h:492
  1570.         end record;
  1571.  
  1572.     type MOUSEHOOKSTRUCT is                                 -- winuser.h:498
  1573.         record
  1574.             pt          : Win32.Windef.POINT;                       
  1575.                                                             -- winuser.h:499
  1576.             hwnd        : Win32.Windef.HWND;                        
  1577.                                                             -- winuser.h:500
  1578.             wHitTestCode: Win32.UINT;                       -- winuser.h:501
  1579.             dwExtraInfo : Win32.DWORD;                      -- winuser.h:502
  1580.         end record;
  1581.  
  1582.     type WNDCLASSA is                                       -- winuser.h:636
  1583.         record
  1584.             style        : Win32.UINT;                      -- winuser.h:637
  1585.             lpfnWndProc  : WNDPROC;                         -- winuser.h:638
  1586.             cbClsExtra   : Win32.INT;                       -- winuser.h:639
  1587.             cbWndExtra   : Win32.INT;                       -- winuser.h:640
  1588.             hInstance    : Win32.Windef.HINSTANCE;          -- winuser.h:641
  1589.             hIcon        : Win32.Windef.HICON;              -- winuser.h:642
  1590.             hCursor      : Win32.Windef.HCURSOR;            -- winuser.h:643
  1591.             hbrBackground: Win32.Windef.HBRUSH;             -- winuser.h:644
  1592.             lpszMenuName : Win32.LPCSTR;                    -- winuser.h:645
  1593.             lpszClassName: Win32.LPCSTR;                    -- winuser.h:646
  1594.         end record;
  1595.  
  1596.     type WNDCLASSW is                                       -- winuser.h:648
  1597.         record
  1598.             style        : Win32.UINT;                      -- winuser.h:649
  1599.             lpfnWndProc  : WNDPROC;                         -- winuser.h:650
  1600.             cbClsExtra   : Win32.INT;                       -- winuser.h:651
  1601.             cbWndExtra   : Win32.INT;                       -- winuser.h:652
  1602.             hInstance    : Win32.Windef.HINSTANCE;          -- winuser.h:653
  1603.             hIcon        : Win32.Windef.HICON;              -- winuser.h:654
  1604.             hCursor      : Win32.Windef.HCURSOR;            -- winuser.h:655
  1605.             hbrBackground: Win32.Windef.HBRUSH;             -- winuser.h:656
  1606.             lpszMenuName : Win32.LPCWSTR;                   -- winuser.h:657
  1607.             lpszClassName: Win32.LPCWSTR;                   -- winuser.h:658
  1608.         end record;
  1609.  
  1610.     subtype WNDCLASS is WNDCLASSA;                          -- winuser.h:666
  1611.  
  1612.     type MSG is                                             -- winuser.h:680
  1613.         record
  1614.             hwnd   : Win32.Windef.HWND;                     -- winuser.h:681
  1615.             message: Win32.UINT;                            -- winuser.h:682
  1616.             wParam : Win32.WPARAM;                          -- winuser.h:683
  1617.             lParam : Win32.LPARAM;                          -- winuser.h:684
  1618.             time   : Win32.DWORD;                           -- winuser.h:685
  1619.             pt     : Win32.Windef.POINT;                    -- winuser.h:686
  1620.         end record;
  1621.  
  1622.     type MINMAXINFO is                                      -- winuser.h:785
  1623.         record
  1624.             ptReserved    : Win32.Windef.POINT;             -- winuser.h:786
  1625.             ptMaxSize     : Win32.Windef.POINT;             -- winuser.h:787
  1626.             ptMaxPosition : Win32.Windef.POINT;             -- winuser.h:788
  1627.             ptMinTrackSize: Win32.Windef.POINT;             -- winuser.h:789
  1628.             ptMaxTrackSize: Win32.Windef.POINT;             -- winuser.h:790
  1629.         end record;
  1630.  
  1631.     type COPYDATASTRUCT is                                  -- winuser.h:830
  1632.         record
  1633.             dwData: Win32.DWORD;                            -- winuser.h:831
  1634.             cbData: Win32.DWORD;                            -- winuser.h:832
  1635.             lpData: Win32.PVOID;                            -- winuser.h:833
  1636.         end record;
  1637.  
  1638.     type WINDOWPOS is                                       -- winuser.h:1059
  1639.         record       
  1640.             hwnd           : Win32.Windef.HWND;             -- winuser.h:1060
  1641.             hwndInsertAfter: Win32.Windef.HWND;             -- winuser.h:1061
  1642.             x              : Win32.INT;                     -- winuser.h:1062
  1643.             y              : Win32.INT;                     -- winuser.h:1063
  1644.             cx             : Win32.INT;                     -- winuser.h:1064
  1645.             cy             : Win32.INT;                     -- winuser.h:1065
  1646.             flags          : Win32.UINT;                  
  1647.                                                             -- winuser.h:1066
  1648.         end record;                                    
  1649.                                                        
  1650.     type RECT_Array is                                      -- winuser.h:1073
  1651.         array(integer range 0..2)
  1652.         of Win32.Windef.RECT;
  1653.  
  1654.     type NCCALCSIZE_PARAMS is                               -- winuser.h:1072
  1655.         record
  1656.             rgrc : RECT_Array;                              -- winuser.h:1073
  1657.             lppos: PWINDOWPOS;                              -- winuser.h:1074
  1658.         end record;
  1659.  
  1660.     type ACCEL is                                           -- winuser.h:1233
  1661.         record
  1662.             fVirt: Win32.BYTE;                             
  1663.                                                             -- winuser.h:1234
  1664.             key  : Win32.WORD;                              -- winuser.h:1235
  1665.             cmd  : Win32.WORD;                              -- winuser.h:1236
  1666.         end record;
  1667.  
  1668.     type PAINTSTRUCT is                                     -- winuser.h:1239
  1669.         record                                          
  1670.             hdc        : Win32.Windef.HDC;                  -- winuser.h:1240
  1671.             fErase     : Win32.BOOL;                        -- winuser.h:1241
  1672.             rcPaint    : Win32.Windef.RECT;                 -- winuser.h:1242
  1673.             fRestore   : Win32.BOOL;                        -- winuser.h:1243
  1674.             fIncUpdate : Win32.BOOL;                        -- winuser.h:1244
  1675.             rgbReserved: Win32.BYTE_Array(0..31);           -- winuser.h:1245
  1676.         end record;                                    
  1677.                                                        
  1678.     subtype CREATESTRUCT is CREATESTRUCTA;                  -- winuser.h:1280
  1679.                                                        
  1680.     type WINDOWPLACEMENT is                                 -- winuser.h:1284
  1681.         record
  1682.             length          : Win32.UINT;                   -- winuser.h:1285
  1683.             flags           : Win32.UINT;                   -- winuser.h:1286
  1684.             showCmd         : Win32.UINT;                   -- winuser.h:1287
  1685.             ptMinPosition   : Win32.Windef.POINT;           -- winuser.h:1288
  1686.             ptMaxPosition   : Win32.Windef.POINT;           -- winuser.h:1289
  1687.             rcNormalPosition: Win32.Windef.RECT;            -- winuser.h:1290
  1688.         end record;
  1689.  
  1690.     type MEASUREITEMSTRUCT is                               -- winuser.h:1325
  1691.         record
  1692.             CtlType   : Win32.UINT;                         -- winuser.h:1326
  1693.             CtlID     : Win32.UINT;                         -- winuser.h:1327
  1694.             itemID    : Win32.UINT;                         -- winuser.h:1328
  1695.             itemWidth : Win32.UINT;                         -- winuser.h:1329
  1696.             itemHeight: Win32.UINT;                         -- winuser.h:1330
  1697.             itemData  : Win32.DWORD;                        -- winuser.h:1331
  1698.         end record;
  1699.  
  1700.     type DRAWITEMSTRUCT is                                  -- winuser.h:1339
  1701.         record
  1702.             CtlType   : Win32.UINT;                         -- winuser.h:1340
  1703.             CtlID     : Win32.UINT;                         -- winuser.h:1341
  1704.             itemID    : Win32.UINT;                         -- winuser.h:1342
  1705.             itemAction: Win32.UINT;                         -- winuser.h:1343
  1706.             itemState : Win32.UINT;                         -- winuser.h:1344
  1707.             hwndItem  : Win32.Windef.HWND;                  -- winuser.h:1345
  1708.             hDC       : Win32.Windef.HDC;                   -- winuser.h:1346
  1709.             rcItem    : Win32.Windef.RECT;                  -- winuser.h:1347
  1710.             itemData  : Win32.DWORD;                        -- winuser.h:1348
  1711.         end record;
  1712.  
  1713.     type DELETEITEMSTRUCT is                                -- winuser.h:1354
  1714.         record
  1715.             CtlType : Win32.UINT;                           -- winuser.h:1355
  1716.             CtlID   : Win32.UINT;                           -- winuser.h:1356
  1717.             itemID  : Win32.UINT;                           -- winuser.h:1357
  1718.             hwndItem: Win32.Windef.HWND;                    -- winuser.h:1358
  1719.             itemData: Win32.UINT;                           -- winuser.h:1359
  1720.         end record;
  1721.  
  1722.     type COMPAREITEMSTRUCT is                               -- winuser.h:1365
  1723.         record
  1724.             CtlType   : Win32.UINT;                         -- winuser.h:1366
  1725.             CtlID     : Win32.UINT;                         -- winuser.h:1367
  1726.             hwndItem  : Win32.Windef.HWND;                  -- winuser.h:1368
  1727.             itemID1   : Win32.UINT;                         -- winuser.h:1369
  1728.             itemData1 : Win32.DWORD;                        -- winuser.h:1370
  1729.             itemID2   : Win32.UINT;                         -- winuser.h:1371
  1730.             itemData2 : Win32.DWORD;                        -- winuser.h:1372
  1731.             dwLocaleId: Win32.DWORD;                        -- winuser.h:1373
  1732.         end record;
  1733.  
  1734.     type DLGTEMPLATE is                                     -- winuser.h:2143
  1735.         record 
  1736.             style          : Win32.DWORD;                   -- winuser.h:2136
  1737.             dwExtendedStyle: Win32.DWORD;                   -- winuser.h:2137
  1738.             cdit           : Win32.WORD;                    -- winuser.h:2138
  1739.             x              : Win32.SHORT;                   -- winuser.h:2139
  1740.             y              : Win32.SHORT;                   -- winuser.h:2140
  1741.             cx             : Win32.SHORT;                   -- winuser.h:2141
  1742.             cy             : Win32.SHORT;                   -- winuser.h:2142
  1743.         end record;                                     
  1744.  
  1745.     for DLGTEMPLATE use
  1746.         record 
  1747.             style           at 0 range 0..31;
  1748.             dwExtendedStyle at 4 range 0..31;
  1749.             cdit            at 8 range 0..15;
  1750.             x               at 10 range 0..15;
  1751.             y               at 12 range 0..15;
  1752.             cx              at 14 range 0..15;
  1753.             cy              at 16 range 0..15;
  1754.         end record;                                     
  1755.  
  1756.     for DLGTEMPLATE'Size use 18*8;
  1757.                                                         
  1758.     type DLGITEMTEMPLATE is
  1759.         record  
  1760.             style          : Win32.DWORD;                   -- winuser.h:2163
  1761.             dwExtendedStyle: Win32.DWORD;                   -- winuser.h:2164
  1762.             x              : Win32.SHORT;                   -- winuser.h:2165
  1763.             y              : Win32.SHORT;                   -- winuser.h:2166
  1764.             cx             : Win32.SHORT;                   -- winuser.h:2167
  1765.             cy             : Win32.SHORT;                   -- winuser.h:2168
  1766.             id             : Win32.WORD;                    -- winuser.h:2169
  1767.         end record; 
  1768.  
  1769.     for DLGITEMTEMPLATE use
  1770.         record  
  1771.             style           at 0 range 0..31;
  1772.             dwExtendedStyle at 4 range 0..31;
  1773.             x               at 8 range 0..15;
  1774.             y               at 10 range 0..15;
  1775.             cx              at 12 range 0..15;
  1776.             cy              at 14 range 0..15;
  1777.             id              at 16 range 0..15;
  1778.         end record; 
  1779.  
  1780.     for DLGITEMTEMPLATE'Size use 18*8;
  1781.  
  1782.     type MENUITEMTEMPLATEHEADER is                          -- winuser.h:5108
  1783.         record
  1784.             versionNumber: Win32.WORD;                      -- winuser.h:5106
  1785.             offset       : Win32.WORD;                      -- winuser.h:5107
  1786.         end record;
  1787.  
  1788.     type MENUITEMTEMPLATE is                                -- winuser.h:5114
  1789.         record                                          
  1790.             mtOption: Win32.WORD;                           -- winuser.h:5111
  1791.             mtID    : Win32.WORD;                           -- winuser.h:5112
  1792.             mtString: Win32.WCHAR_Array(0..Win32.ANYSIZE_ARRAY);
  1793.                                                             -- winuser.h:5113
  1794.         end record;                                     
  1795.                                                         
  1796.     type ICONINFO is                                        -- winuser.h:5228
  1797.         record                                          
  1798.             fIcon   : Win32.BOOL;                           -- winuser.h:5229
  1799.             xHotspot: Win32.DWORD;                          -- winuser.h:5230
  1800.             yHotspot: Win32.DWORD;                          -- winuser.h:5231
  1801.             hbmMask : Win32.Windef.HBITMAP;                 -- winuser.h:5232
  1802.             hbmColor: Win32.Windef.HBITMAP;                 -- winuser.h:5233
  1803.         end record;                                     
  1804.                                                         
  1805.     type MDICREATESTRUCTA is                                -- winuser.h:6000
  1806.         record                                          
  1807.             szClass: Win32.LPCSTR;                          -- winuser.h:6001
  1808.             szTitle: Win32.LPCSTR;                          -- winuser.h:6002
  1809.             hOwner : Win32.Winnt.HANDLE;                    -- winuser.h:6003
  1810.             x      : Win32.INT;                             -- winuser.h:6004
  1811.             y      : Win32.INT;                             -- winuser.h:6005
  1812.             cx     : Win32.INT;                             -- winuser.h:6006
  1813.             cy     : Win32.INT;                             -- winuser.h:6007
  1814.             style  : Win32.DWORD;                           -- winuser.h:6008
  1815.             lParam : Win32.LPARAM;                          -- winuser.h:6009
  1816.         end record;
  1817.  
  1818.     type MDICREATESTRUCTW is                                -- winuser.h:6011
  1819.         record 
  1820.             szClass: Win32.LPCWSTR;                         -- winuser.h:6012
  1821.             szTitle: Win32.LPCWSTR;                         -- winuser.h:6013
  1822.             hOwner : Win32.Winnt.HANDLE;                    -- winuser.h:6014
  1823.             x      : Win32.INT;                             -- winuser.h:6015
  1824.             y      : Win32.INT;                             -- winuser.h:6016
  1825.             cx     : Win32.INT;                             -- winuser.h:6017
  1826.             cy     : Win32.INT;                             -- winuser.h:6018
  1827.             style  : Win32.DWORD;                           -- winuser.h:6019
  1828.             lParam : Win32.LPARAM;                          -- winuser.h:6020
  1829.         end record;
  1830.  
  1831.     subtype MDICREATESTRUCT is MDICREATESTRUCTA;            -- winuser.h:6026
  1832.  
  1833.     type CLIENTCREATESTRUCT is                              -- winuser.h:6030
  1834.         record 
  1835.             hWindowMenu : Win32.Winnt.HANDLE;               -- winuser.h:6031
  1836.             idFirstChild: Win32.UINT;                       -- winuser.h:6032
  1837.         end record;
  1838.  
  1839.     type MULTIKEYHELPA is                                   -- winuser.h:6142
  1840.         record                                          
  1841.             mkSize     : Win32.DWORD;                       -- winuser.h:6143   
  1842.             mkKeylist  : Win32.CHAR;                        -- winuser.h:6144   
  1843.             szKeyphrase: Win32.CHAR_Array(0..Win32.ANYSIZE_ARRAY);
  1844.                                                             -- winuser.h:6145
  1845.         end record;                                     
  1846.                                                         
  1847.     type MULTIKEYHELPW is                                   -- winuser.h:6147
  1848.         record                                          
  1849.             mkSize     : Win32.DWORD;                       -- winuser.h:6148
  1850.             mkKeylist  : Win32.WCHAR;                       -- winuser.h:6149   
  1851.             szKeyphrase: Win32.WCHAR_Array(0..Win32.ANYSIZE_ARRAY);
  1852.                                                             -- winuser.h:6150
  1853.         end record;                                     
  1854.                                                         
  1855.     subtype MULTIKEYHELP is MULTIKEYHELPA;                  -- winuser.h:6157
  1856.                                                         
  1857.     type HELPWININFOA is                                    -- winuser.h:6162
  1858.         record                                          
  1859.             wStructSize: Win32.INT;                         -- winuser.h:6163
  1860.             x          : Win32.INT;                         -- winuser.h:6164
  1861.             y          : Win32.INT;                         -- winuser.h:6165
  1862.             dx         : Win32.INT;                         -- winuser.h:6166
  1863.             dy         : Win32.INT;                         -- winuser.h:6167
  1864.             wMax       : Win32.INT;                         -- winuser.h:6168
  1865.             rgchMember : Win32.CHAR_Array(0..1);            -- winuser.h:6169
  1866.         end record;                                     
  1867.                                                         
  1868.     type HELPWININFOW is                                    -- winuser.h:6171
  1869.         record                                          
  1870.             wStructSize: Win32.INT;                         -- winuser.h:6172
  1871.             x          : Win32.INT;                         -- winuser.h:6173
  1872.             y          : Win32.INT;                         -- winuser.h:6174
  1873.             dx         : Win32.INT;                         -- winuser.h:6175
  1874.             dy         : Win32.INT;                         -- winuser.h:6176
  1875.             wMax       : Win32.INT;                         -- winuser.h:6177
  1876.             rgchMember : Win32.WCHAR_Array(0..1);           -- winuser.h:6178
  1877.         end record;                                    
  1878.                                                        
  1879.     subtype HELPWININFO is HELPWININFOA;                    -- winuser.h:6185
  1880.                                                         
  1881.     type FILTERKEYS is                                      -- winuser.h:6346
  1882.         record                                          
  1883.             cbSize     : Win32.DWORD;                       -- winuser.h:6348
  1884.             dwFlags    : Win32.DWORD;                       -- winuser.h:6349
  1885.             iWaitMSec  : Win32.DWORD;                       -- winuser.h:6350
  1886.             iDelayMSec : Win32.DWORD;                       -- winuser.h:6351
  1887.             iRepeatMSec: Win32.DWORD;                       -- winuser.h:6352
  1888.             iBounceMSec: Win32.DWORD;                       -- winuser.h:6353
  1889.         end record;                                     
  1890.                                                         
  1891.     type STICKYKEYS is                                      -- winuser.h:6367
  1892.         record                                          
  1893.             cbSize : Win32.DWORD;                           -- winuser.h:6369
  1894.             dwFlags: Win32.DWORD;                           -- winuser.h:6370
  1895.         end record;                                     
  1896.                                                         
  1897.     type MOUSEKEYS is                                       -- winuser.h:6386
  1898.         record                                          
  1899.             cbSize         : Win32.DWORD;                   -- winuser.h:6388
  1900.             dwFlags        : Win32.DWORD;                   -- winuser.h:6389
  1901.             iMaxSpeed      : Win32.DWORD;                   -- winuser.h:6390
  1902.             iTimeToMaxSpeed: Win32.DWORD;                   -- winuser.h:6391
  1903.             iCtrlSpeed     : Win32.DWORD;                   -- winuser.h:6392
  1904.             dwReserved1    : Win32.DWORD;                   -- winuser.h:6393
  1905.             dwReserved2    : Win32.DWORD;                   -- winuser.h:6394
  1906.         end record;                                     
  1907.                                                         
  1908.     type ACCESSTIMEOUT is                                   -- winuser.h:6409
  1909.         record                                          
  1910.             cbSize      : Win32.DWORD;                      -- winuser.h:6411
  1911.             dwFlags     : Win32.DWORD;                      -- winuser.h:6412
  1912.             iTimeOutMSec: Win32.DWORD;                      -- winuser.h:6413
  1913.         end record;                                     
  1914.                                                         
  1915.     type SOUNDSENTRYA is                                    -- winuser.h:6431
  1916.         record                                          
  1917.             cbSize                : Win32.DWORD;            -- winuser.h:6433
  1918.             dwFlags               : Win32.DWORD;            -- winuser.h:6434
  1919.             iFSTextEffect         : Win32.DWORD;            -- winuser.h:6435
  1920.             iFSTextEffectMSec     : Win32.DWORD;            -- winuser.h:6436
  1921.             iFSTextEffectColorBits: Win32.DWORD;            -- winuser.h:6437
  1922.             iFSGrafEffect         : Win32.DWORD;            -- winuser.h:6438
  1923.             iFSGrafEffectMSec     : Win32.DWORD;            -- winuser.h:6439
  1924.             iFSGrafEffectColor    : Win32.DWORD;            -- winuser.h:6440
  1925.             iWindowsEffect        : Win32.DWORD;            -- winuser.h:6441
  1926.             iWindowsEffectMSec    : Win32.DWORD;            -- winuser.h:6442
  1927.             lpszWindowsEffectDLL  : Win32.LPSTR;            -- winuser.h:6443
  1928.             iWindowsEffectOrdinal : Win32.DWORD;            -- winuser.h:6444
  1929.         end record;                                     
  1930.                                                         
  1931.     type SOUNDSENTRYW is                                    -- winuser.h:6446
  1932.         record                                          
  1933.             cbSize                : Win32.DWORD;            -- winuser.h:6448
  1934.             dwFlags               : Win32.DWORD;            -- winuser.h:6449
  1935.             iFSTextEffect         : Win32.DWORD;            -- winuser.h:6450
  1936.             iFSTextEffectMSec     : Win32.DWORD;            -- winuser.h:6451
  1937.             iFSTextEffectColorBits: Win32.DWORD;            -- winuser.h:6452
  1938.             iFSGrafEffect         : Win32.DWORD;            -- winuser.h:6453
  1939.             iFSGrafEffectMSec     : Win32.DWORD;            -- winuser.h:6454
  1940.             iFSGrafEffectColor    : Win32.DWORD;            -- winuser.h:6455
  1941.             iWindowsEffect        : Win32.DWORD;            -- winuser.h:6456
  1942.             iWindowsEffectMSec    : Win32.DWORD;            -- winuser.h:6457
  1943.             lpszWindowsEffectDLL  : Win32.LPWSTR;           -- winuser.h:6458
  1944.             iWindowsEffectOrdinal : Win32.DWORD;            -- winuser.h:6459
  1945.         end record;                                     
  1946.                                                         
  1947.     subtype SOUNDSENTRY is SOUNDSENTRYA;                    -- winuser.h:6465
  1948.                                                         
  1949.     type TOGGLEKEYS is                                      -- winuser.h:6476
  1950.         record                                          
  1951.             cbSize : Win32.DWORD;                           -- winuser.h:6478
  1952.             dwFlags: Win32.DWORD;                           -- winuser.h:6479
  1953.         end record;                                     
  1954.                                                         
  1955.     type ac_MSG_t is access all MSG;                   -- winuser.h:1408
  1956.     type ac_WNDCLASSA_t is access all WNDCLASSA;       -- winuser.h:1830
  1957.     type ac_WNDCLASSW_t is access all WNDCLASSW;       -- winuser.h:1835
  1958.     type ac_WINDOWPLACEMENT_t is access all WINDOWPLACEMENT;
  1959.                                                             -- winuser.h:2033
  1960.     type LPCDLGTEMPLATEA is access all DLGTEMPLATE;    -- winuser.h:2151
  1961.     type LPCDLGTEMPLATEW is access all DLGTEMPLATE;    -- winuser.h:2152
  1962.     type LPCDLGTEMPLATE is access all DLGTEMPLATE;     -- winuser.h:2156
  1963.     type ac_PAINTt is access all PAINTSTRUCT;
  1964.                                                             -- winuser.h:3913
  1965.  
  1966.     function wvsprintfA(lpOut  : Win32.LPSTR;
  1967.                         lpFmt  : Win32.LPCSTR;
  1968.                         arglist: Stdarg.ArgList := Stdarg.Empty) 
  1969.                                  return Win32.INT;          -- winuser.h:138
  1970.  
  1971.     function wvsprintf(lpOut  : Win32.LPSTR;
  1972.                        lpFmt  : Win32.LPCSTR;
  1973.                        arglist: Stdarg.ArgList := Stdarg.Empty) 
  1974.                                 return Win32.INT
  1975.                                 renames wvsprintfA;         -- winuser.h:138
  1976.  
  1977.     function wvsprintfW(lpOut     : Win32.LPWSTR;
  1978.                         lpFmt     : Win32.LPCWSTR;
  1979.                         arglist: Stdarg.ArgList := Stdarg.Empty) 
  1980.                                  return Win32.INT;          -- winuser.h:145
  1981.  
  1982.     function wsprintfA(
  1983.         lpOut  : LPSTR;
  1984.         lpFmt  : LPCSTR;
  1985.         arglist: Stdarg.ArgList := Stdarg.Empty) return Win32.INT;
  1986.                                                             -- winuser.h:155
  1987.  
  1988.     function wsprintfW(
  1989.         lpOut  : LPWSTR;
  1990.         lpFmt  : LPCWSTR;
  1991.         arglist: Stdarg.ArgList := Stdarg.Empty) return Win32.INT;
  1992.                                                             -- winuser.h:156
  1993.  
  1994.     function wsprintf(
  1995.         lpOut  : LPSTR;
  1996.         lpFmt  : LPCSTR;
  1997.         arglist: Stdarg.ArgList := Stdarg.Empty) return Win32.INT
  1998.                                                             -- winuser.h:158
  1999.           renames wsprintfA;
  2000.  
  2001.     function LoadKeyboardLayoutA(pwszKLID: Win32.LPCSTR;
  2002.                                  Flags   : Win32.UINT)
  2003.                                            return Win32.Windef.HKL; 
  2004.                                                             -- winuser.h:526
  2005.  
  2006.     function LoadKeyboardLayout(pwszKLID: Win32.LPCSTR;
  2007.                                 Flags   : Win32.UINT)
  2008.                                           return Win32.Windef.HKL
  2009.                                           renames LoadKeyboardLayoutA;
  2010.                                                             -- winuser.h:526
  2011.  
  2012.     function LoadKeyboardLayoutW(pwszKLID: Win32.LPCWSTR;
  2013.                                  Flags   : Win32.UINT)
  2014.                                            return Win32.Windef.HKL; 
  2015.                                                             -- winuser.h:532
  2016.  
  2017.     function ActivateKeyboardLayout(hkl  : Win32.Windef.HKL;
  2018.                                     Flags: Win32.UINT)
  2019.                                            return Win32.BOOL;
  2020.                                                             -- winuser.h:544
  2021.  
  2022.     function UnloadKeyboardLayout(hkl: Win32.Windef.HKL) return Win32.BOOL;
  2023.                                                             -- winuser.h:551
  2024.  
  2025.     function GetKeyboardLayoutNameA(pwszKLID: Win32.LPSTR) 
  2026.         return Win32.BOOL;                                  -- winuser.h:557
  2027.  
  2028.     function GetKeyboardLayoutName(pwszKLID: Win32.LPSTR) 
  2029.         return Win32.BOOL renames GetKeyboardLayoutNameA;   -- winuser.h:557
  2030.  
  2031.     function GetKeyboardLayoutNameW(pwszKLID: Win32.LPWSTR) 
  2032.         return Win32.BOOL;                                  -- winuser.h:562
  2033.  
  2034.     function GetThreadDesktop(idThread: Win32.DWORD) 
  2035.         return Win32.Windef.HDESK;                          -- winuser.h:587
  2036.  
  2037.     function GetProcessWindowStation return Win32.Windef.HWINSTA;   
  2038.                                                             -- winuser.h:609
  2039.  
  2040.     function SetUserObjectSecurity(
  2041.         hObj        : Win32.Winnt.HANDLE;
  2042.         pSIRequested: Win32.Winnt.PSECURITY_INFORMATION;
  2043.         pSID        : Win32.Winnt.PSECURITY_DESCRIPTOR)
  2044.                       return Win32.BOOL;                    -- winuser.h:618
  2045.  
  2046.     function GetUserObjectSecurity(
  2047.         hObj           : Win32.Winnt.HANDLE;
  2048.         pSIRequested   : Win32.Winnt.PSECURITY_INFORMATION;
  2049.         pSID           : Win32.Winnt.PSECURITY_DESCRIPTOR;
  2050.         nLength        : Win32.DWORD;
  2051.         lpnLengthNeeded: Win32.LPDWORD)
  2052.                          return Win32.BOOL;
  2053.                                                             -- winuser.h:626
  2054.  
  2055.     procedure POINTSTOPOINT(PT : out Win32.Windef.POINT;
  2056.                             PTS: in  Win32.Windef.POINTS);  -- winuser.h:693
  2057.  
  2058.     function POINTTOPOINTS(PT : Win32.Windef.POINT)
  2059.         return Win32.Windef.POINTS;                         -- winuser.h:693
  2060.  
  2061.     function MAKEWPARAM(L, H: WORD) return WPARAM;          -- winuser.h:694
  2062.  
  2063.     function MAKELPARAM(L, H: WORD) return LPARAM;          -- winuser.h:695
  2064.  
  2065.     function MAKELRESULT(L, H: WORD) return LRESULT;        -- winuser.h:696
  2066.  
  2067.     function RegisterWindowMessageA(lpString: Win32.LPCSTR) 
  2068.         return Win32.UINT;                                  -- winuser.h:1025
  2069.  
  2070.     function RegisterWindowMessage(lpString: Win32.LPCSTR) 
  2071.         return Win32.UINT renames RegisterWindowMessageA;   -- winuser.h:1025
  2072.  
  2073.     function RegisterWindowMessageW(lpString: Win32.LPCWSTR) 
  2074.         return Win32.UINT;                                  -- winuser.h:1030
  2075.  
  2076.     function GetMessageA(lpMsg        : access MSG;
  2077.                          hWnd         : Win32.Windef.HWND;
  2078.                          wMsgFilterMin: Win32.UINT;
  2079.                          wMsgFilterMax: Win32.UINT)
  2080.                                         return Win32.BOOL; 
  2081.                                                             -- winuser.h:1385
  2082.  
  2083.     function GetMessage(lpMsg        : access MSG;
  2084.                         hWnd         : Win32.Windef.HWND;
  2085.                         wMsgFilterMin: Win32.UINT;
  2086.                         wMsgFilterMax: Win32.UINT)
  2087.                                        return Win32.BOOL
  2088.                                        renames GetMessageA;
  2089.                                                             -- winuser.h:1385
  2090.  
  2091.     function GetMessageW(lpMsg        : access MSG;
  2092.                          hWnd         : Win32.Windef.HWND;
  2093.                          wMsgFilterMin: Win32.UINT;
  2094.                          wMsgFilterMax: Win32.UINT)
  2095.                                         return Win32.BOOL; 
  2096.                                                             -- winuser.h:1393
  2097.  
  2098.     function TranslateMessage(lpMsg: ac_MSG_t) return Win32.BOOL;
  2099.                                                             -- winuser.h:1407
  2100.  
  2101.     function DispatchMessageA(lpMsg: ac_MSG_t) return Win32.LONG;
  2102.                                                             -- winuser.h:1413
  2103.  
  2104.     function DispatchMessage(lpMsg: ac_MSG_t) return Win32.LONG
  2105.                                                        renames DispatchMessageA;
  2106.                                                             -- winuser.h:1413
  2107.  
  2108.     function DispatchMessageW(lpMsg: ac_MSG_t) return Win32.LONG;
  2109.                                                             -- winuser.h:1418
  2110.  
  2111.     function SetMessageQueue(cMessagesMax: Win32.INT) return Win32.BOOL;
  2112.                                                             -- winuser.h:1430
  2113.  
  2114.     function PeekMessageA(lpMsg        : access MSG;
  2115.                           hWnd         : Win32.Windef.HWND;
  2116.                           wMsgFilterMin: Win32.UINT;
  2117.                           wMsgFilterMax: Win32.UINT;
  2118.                           wRemoveMsg   : Win32.UINT)
  2119.                                          return Win32.BOOL;
  2120.                                                             -- winuser.h:1436
  2121.  
  2122.     function PeekMessage(lpMsg        : access MSG;
  2123.                          hWnd         : Win32.Windef.HWND;
  2124.                          wMsgFilterMin: Win32.UINT;
  2125.                          wMsgFilterMax: Win32.UINT;
  2126.                          wRemoveMsg   : Win32.UINT)
  2127.                                         return Win32.BOOL
  2128.                                         renames PeekMessageA;
  2129.                                                             -- winuser.h:1436
  2130.  
  2131.     function PeekMessageW(lpMsg        : access MSG;
  2132.                           hWnd         : Win32.Windef.HWND;
  2133.                           wMsgFilterMin: Win32.UINT;
  2134.                           wMsgFilterMax: Win32.UINT;
  2135.                           wRemoveMsg   : Win32.UINT)
  2136.                                          return Win32.BOOL;
  2137.                                                             -- winuser.h:1445
  2138.  
  2139.     function RegisterHotKey(hWnd       : Win32.Windef.HWND;
  2140.                             id         : Win32.INT;
  2141.                             fsModifiers: Win32.UINT;
  2142.                             vk         : Win32.UINT)
  2143.                                          return Win32.BOOL;
  2144.                                                             -- winuser.h:1469
  2145.  
  2146.     function UnregisterHotKey(hWnd: Win32.Windef.HWND;
  2147.                               id  : Win32.INT)
  2148.                                     return Win32.BOOL;      -- winuser.h:1478
  2149.  
  2150.     function ExitWindows (dwReserved : DWORD;
  2151.                           uReturnCode: UINT) 
  2152.         return Win32.BOOL;                                  -- winuser.h:1506
  2153.  
  2154.     function ExitWindowsEx(uFlags    : Win32.UINT;
  2155.                            dwReserved: Win32.DWORD)
  2156.                                        return Win32.BOOL;  
  2157.                                                             -- winuser.h:1511
  2158.  
  2159.     function SwapMouseButton(fSwap: Win32.BOOL) return Win32.BOOL;
  2160.                                                             -- winuser.h:1518
  2161.  
  2162.     function GetMessagePos return Win32.DWORD;              -- winuser.h:1524
  2163.  
  2164.     function GetMessageTime return Win32.LONG;              -- winuser.h:1530
  2165.  
  2166.     function GetMessageExtraInfo return Win32.LONG;         -- winuser.h:1536
  2167.  
  2168.     function SendMessageA(hWnd  : Win32.Windef.HWND;
  2169.                           Msg   : Win32.UINT;
  2170.                           wParam: Win32.WPARAM;
  2171.                           lParam: Win32.LPARAM)
  2172.                                   return Win32.LRESULT;     -- winuser.h:1543
  2173.  
  2174.     function SendMessage(hWnd  : Win32.Windef.HWND;
  2175.                          Msg   : Win32.UINT;
  2176.                          wParam: Win32.WPARAM;
  2177.                          lParam: Win32.LPARAM)
  2178.                                  return Win32.LRESULT
  2179.                                  renames SendMessageA;      -- winuser.h:1543
  2180.  
  2181.     function SendMessageW(hWnd  : Win32.Windef.HWND;
  2182.                           Msg   : Win32.UINT;
  2183.                           wParam: Win32.WPARAM;
  2184.                           lParam: Win32.LPARAM)
  2185.                                   return Win32.LRESULT;     -- winuser.h:1551
  2186.  
  2187.     function SendMessageTimeoutA(hWnd      : Win32.Windef.HWND;
  2188.                                  Msg       : Win32.UINT;
  2189.                                  wParam    : Win32.WPARAM;
  2190.                                  lParam    : Win32.LPARAM;
  2191.                                  fuFlags   : Win32.UINT;
  2192.                                  uTimeout  : Win32.UINT;
  2193.                                  lpdwResult: Win32.LPDWORD)
  2194.                                              return Win32.LRESULT;
  2195.                                                             -- winuser.h:1565
  2196.  
  2197.     function SendMessageTimeout(hWnd      : Win32.Windef.HWND;
  2198.                                 Msg       : Win32.UINT;
  2199.                                 wParam    : Win32.WPARAM;
  2200.                                 lParam    : Win32.LPARAM;
  2201.                                 fuFlags   : Win32.UINT;
  2202.                                 uTimeout  : Win32.UINT;
  2203.                                 lpdwResult: Win32.LPDWORD)
  2204.                                             return Win32.LRESULT
  2205.                                             renames SendMessageTimeoutA;
  2206.                                                             -- winuser.h:1565
  2207.  
  2208.     function SendMessageTimeoutW(hWnd      : Win32.Windef.HWND;
  2209.                                  Msg       : Win32.UINT;
  2210.                                  wParam    : Win32.WPARAM;
  2211.                                  lParam    : Win32.LPARAM;
  2212.                                  fuFlags   : Win32.UINT;
  2213.                                  uTimeout  : Win32.UINT;
  2214.                                  lpdwResult: Win32.LPDWORD)
  2215.                                              return Win32.LRESULT;
  2216.                                                             -- winuser.h:1576
  2217.  
  2218.     function SendNotifyMessageA(hWnd  : Win32.Windef.HWND;
  2219.                                 Msg   : Win32.UINT;
  2220.                                 wParam: Win32.WPARAM;
  2221.                                 lParam: Win32.LPARAM)
  2222.                                         return Win32.BOOL; 
  2223.                                                             -- winuser.h:1593
  2224.  
  2225.     function SendNotifyMessage(hWnd  : Win32.Windef.HWND;
  2226.                                Msg   : Win32.UINT;
  2227.                                wParam: Win32.WPARAM;
  2228.                                lParam: Win32.LPARAM)
  2229.                                        return Win32.BOOL
  2230.                                        renames SendNotifyMessageA;
  2231.                                                             -- winuser.h:1593
  2232.  
  2233.     function SendNotifyMessageW(hWnd  : Win32.Windef.HWND;
  2234.                                 Msg   : Win32.UINT;
  2235.                                 wParam: Win32.WPARAM;
  2236.                                 lParam: Win32.LPARAM)
  2237.                                         return Win32.BOOL; 
  2238.                                                             -- winuser.h:1601
  2239.  
  2240.     function SendMessageCallbackA(hWnd            : Win32.Windef.HWND;
  2241.                                   Msg             : Win32.UINT;
  2242.                                   wParam          : Win32.WPARAM;
  2243.                                   lParam          : Win32.LPARAM;
  2244.                                   lpResultCallBack: SENDASYNCPROC;
  2245.                                   dwData          : Win32.DWORD)
  2246.                                                     return Win32.BOOL;
  2247.                                                             -- winuser.h:1615
  2248.  
  2249.     function SendMessageCallback(hWnd            : Win32.Windef.HWND;
  2250.                                  Msg             : Win32.UINT;
  2251.                                  wParam          : Win32.WPARAM;
  2252.                                  lParam          : Win32.LPARAM;
  2253.                                  lpResultCallBack: SENDASYNCPROC;
  2254.                                  dwData          : Win32.DWORD)
  2255.                                                    return Win32.BOOL
  2256.                                                    renames SendMessageCallbackA;
  2257.                                                             -- winuser.h:1615
  2258.  
  2259.     function SendMessageCallbackW(hWnd            : Win32.Windef.HWND;
  2260.                                   Msg             : Win32.UINT;
  2261.                                   wParam          : Win32.WPARAM;
  2262.                                   lParam          : Win32.LPARAM;
  2263.                                   lpResultCallBack: SENDASYNCPROC;
  2264.                                   dwData          : Win32.DWORD)
  2265.                                                     return Win32.BOOL;
  2266.                                                             -- winuser.h:1625
  2267.  
  2268.     function PostMessageA(hWnd  : Win32.Windef.HWND;
  2269.                           Msg   : Win32.UINT;
  2270.                           wParam: Win32.WPARAM;
  2271.                           lParam: Win32.LPARAM)
  2272.                                   return Win32.BOOL;        -- winuser.h:1642
  2273.  
  2274.     function PostMessage(hWnd  : Win32.Windef.HWND;
  2275.                          Msg   : Win32.UINT;
  2276.                          wParam: Win32.WPARAM;
  2277.                          lParam: Win32.LPARAM)
  2278.                                  return Win32.BOOL
  2279.                                  renames PostMessageA;      -- winuser.h:1642
  2280.  
  2281.     function PostMessageW(hWnd  : Win32.Windef.HWND;
  2282.                           Msg   : Win32.UINT;
  2283.                           wParam: Win32.WPARAM;
  2284.                           lParam: Win32.LPARAM)
  2285.                                   return Win32.BOOL;        -- winuser.h:1650
  2286.  
  2287.     function PostThreadMessageA(idThread: Win32.DWORD;
  2288.                                 Msg     : Win32.UINT;
  2289.                                 wParam  : Win32.WPARAM;
  2290.                                 lParam  : Win32.LPARAM)
  2291.                                           return Win32.BOOL;
  2292.                                                             -- winuser.h:1664
  2293.  
  2294.     function PostThreadMessage(idThread: Win32.DWORD;
  2295.                                Msg     : Win32.UINT;
  2296.                                wParam  : Win32.WPARAM;
  2297.                                lParam  : Win32.LPARAM)
  2298.                                          return Win32.BOOL
  2299.                                          renames PostThreadMessageA;
  2300.                                                             -- winuser.h:1664
  2301.  
  2302.     function PostThreadMessageW(idThread: Win32.DWORD;
  2303.                                 Msg     : Win32.UINT;
  2304.                                 wParam  : Win32.WPARAM;
  2305.                                 lParam  : Win32.LPARAM)
  2306.                                           return Win32.BOOL;
  2307.                                                             -- winuser.h:1672
  2308.     function PostAppMessageA (
  2309.         idThread : DWORD;
  2310.         Msg      : UINT;
  2311.         wParam   : Win32.WPARAM;
  2312.         lParam   : Win32.LPARAM) return BOOL renames PostThreadMessageA;
  2313.                                                             -- winuser.h:1683
  2314.  
  2315.     function PostAppMessageW (
  2316.         idThread : DWORD;
  2317.         Msg      : UINT;
  2318.         wParam   : Win32.WPARAM;
  2319.         lParam   : Win32.LPARAM) return BOOL renames PostThreadMessageW;
  2320.                                                             -- winuser.h:1685
  2321.  
  2322.     function PostAppMessage (
  2323.         idThread : DWORD;
  2324.         Msg      : UINT;
  2325.         wParam   : WPARAM;
  2326.         lParam   : LPARAM) return BOOL renames PostThreadMessage;
  2327.                                                             -- winuser.h:1690
  2328.  
  2329.     function AttachThreadInput(idAttach  : Win32.DWORD;
  2330.                                idAttachTo: Win32.DWORD;
  2331.                                fAttach   : Win32.BOOL)
  2332.                                            return Win32.BOOL;
  2333.                                                             -- winuser.h:1701
  2334.  
  2335.     function ReplyMessage(lResult: Win32.LRESULT) return Win32.BOOL;
  2336.                                                             -- winuser.h:1710
  2337.  
  2338.     function WaitMessage return Win32.BOOL;                 -- winuser.h:1716
  2339.  
  2340.     function WaitForInputIdle(hProcess      : Win32.Winnt.HANDLE;
  2341.                               dwMilliseconds: Win32.DWORD)
  2342.                                               return Win32.DWORD;
  2343.                                                             -- winuser.h:1722
  2344.  
  2345.     function DefWindowProcA(hWnd  : Win32.Windef.HWND;
  2346.                             Msg   : Win32.UINT;
  2347.                             wParam: Win32.WPARAM;
  2348.                             lParam: Win32.LPARAM)
  2349.                                     return Win32.LRESULT;  
  2350.                                                             -- winuser.h:1729
  2351.  
  2352.     function DefWindowProc(hWnd  : Win32.Windef.HWND;
  2353.                            Msg   : Win32.UINT;
  2354.                            wParam: Win32.WPARAM;
  2355.                            lParam: Win32.LPARAM)
  2356.                                    return Win32.LRESULT
  2357.                                    renames DefWindowProcA;  -- winuser.h:1729
  2358.  
  2359.     function DefWindowProcW(hWnd  : Win32.Windef.HWND;
  2360.                             Msg   : Win32.UINT;
  2361.                             wParam: Win32.WPARAM;
  2362.                             lParam: Win32.LPARAM)
  2363.                                     return Win32.LRESULT;  
  2364.                                                             -- winuser.h:1737
  2365.  
  2366.     procedure PostQuitMessage(nExitCode: Win32.INT);        -- winuser.h:1751
  2367.  
  2368.     function CallWindowProcA(lpPrevWndFunc: WNDPROC;
  2369.                              hWnd         : Win32.Windef.HWND;
  2370.                              Msg          : Win32.UINT;
  2371.                              wParam       : Win32.WPARAM;
  2372.                              lParam       : Win32.LPARAM)
  2373.                                             return Win32.LRESULT;
  2374.                                                             -- winuser.h:1759
  2375.  
  2376.     function CallWindowProc(lpPrevWndFunc: WNDPROC;
  2377.                             hWnd         : Win32.Windef.HWND;
  2378.                             Msg          : Win32.UINT;
  2379.                             wParam       : Win32.WPARAM;
  2380.                             lParam       : Win32.LPARAM)
  2381.                                            return Win32.LRESULT
  2382.                                            renames CallWindowProcA;
  2383.                                                             -- winuser.h:1759
  2384.  
  2385.     function CallWindowProcW(lpPrevWndFunc: WNDPROC;
  2386.                              hWnd         : Win32.Windef.HWND;
  2387.                              Msg          : Win32.UINT;
  2388.                              wParam       : Win32.WPARAM;
  2389.                              lParam       : Win32.LPARAM)
  2390.                                             return Win32.LRESULT;
  2391.                                                             -- winuser.h:1768
  2392.  
  2393.     function InSendMessage return Win32.BOOL;               -- winuser.h:1811
  2394.  
  2395.     function GetDoubleClickTime return Win32.UINT;          -- winuser.h:1817
  2396.  
  2397.     function SetDoubleClickTime(uInterval: Win32.UINT) return Win32.BOOL;
  2398.                                                             -- winuser.h:1823
  2399.  
  2400.     function RegisterClassA(lpWndClass: ac_WNDCLASSA_t) 
  2401.         return Win32.Windef.ATOM;                           -- winuser.h:1829
  2402.  
  2403.     function RegisterClass(lpWndClass: ac_WNDCLASSA_t) return Win32.Windef.ATOM
  2404.                                                        renames RegisterClassA;
  2405.                                                             -- winuser.h:1829
  2406.  
  2407.     function RegisterClassW(lpWndClass: access WNDCLASSW) 
  2408.         return Win32.Windef.ATOM;                           -- winuser.h:1834
  2409.  
  2410.     function UnregisterClassA(lpClassName: Win32.LPCSTR;
  2411.                               hInstance  : Win32.Windef.HINSTANCE)
  2412.                                            return Win32.BOOL;
  2413.                                                             -- winuser.h:1845
  2414.  
  2415.     function UnregisterClass(lpClassName: Win32.LPCSTR;
  2416.                              hInstance  : Win32.Windef.HINSTANCE)
  2417.                                           return Win32.BOOL
  2418.                                           renames UnregisterClassA;
  2419.                                                             -- winuser.h:1845
  2420.  
  2421.     function UnregisterClassW(lpClassName: Win32.LPCWSTR;
  2422.                               hInstance  : Win32.Windef.HINSTANCE)
  2423.                                            return Win32.BOOL;
  2424.                                                             -- winuser.h:1851
  2425.  
  2426.     function GetClassInfoA(hInstance  : Win32.Windef.HINSTANCE;
  2427.                            lpClassName: Win32.LPCSTR;
  2428.                            lpWndClass : access WNDCLASSA)
  2429.                                         return Win32.BOOL; 
  2430.                                                             -- winuser.h:1863
  2431.  
  2432.     function GetClassInfo(hInstance  : Win32.Windef.HINSTANCE;
  2433.                           lpClassName: Win32.LPCSTR;
  2434.                           lpWndClass : access WNDCLASSA)
  2435.                                        return Win32.BOOL
  2436.                                        renames GetClassInfoA;
  2437.                                                             -- winuser.h:1863
  2438.  
  2439.     function GetClassInfoW(hInstance  : Win32.Windef.HINSTANCE;
  2440.                            lpClassName: Win32.LPCWSTR;
  2441.                            lpWndClass : access WNDCLASSW)
  2442.                                         return Win32.BOOL; 
  2443.                                                             -- winuser.h:1870
  2444.  
  2445.     function CreateWindowExA(dwExStyle   : Win32.DWORD;
  2446.                              lpClassName : Win32.LPCSTR;
  2447.                              lpWindowName: Win32.LPCSTR;
  2448.                              dwStyle     : Win32.DWORD;
  2449.                              X           : Win32.INT;
  2450.                              Y           : Win32.INT;
  2451.                              nWidth      : Win32.INT;
  2452.                              nHeight     : Win32.INT;
  2453.                              hWndParent  : Win32.Windef.HWND;
  2454.                              hMenu       : Win32.Windef.HMENU;
  2455.                              hInstance   : Win32.Windef.HINSTANCE;
  2456.                              lpParam     : Win32.LPVOID)
  2457.                                            return Win32.Windef.HWND;
  2458.                                                             -- winuser.h:1891
  2459.  
  2460.     function CreateWindowEx(dwExStyle   : Win32.DWORD;
  2461.                             lpClassName : Win32.LPCSTR;
  2462.                             lpWindowName: Win32.LPCSTR;
  2463.                             dwStyle     : Win32.DWORD;
  2464.                             X           : Win32.INT;
  2465.                             Y           : Win32.INT;
  2466.                             nWidth      : Win32.INT;
  2467.                             nHeight     : Win32.INT;
  2468.                             hWndParent  : Win32.Windef.HWND;
  2469.                             hMenu       : Win32.Windef.HMENU;
  2470.                             hInstance   : Win32.Windef.HINSTANCE;
  2471.                             lpParam     : Win32.LPVOID)
  2472.                                           return Win32.Windef.HWND
  2473.                                           renames CreateWindowExA;
  2474.                                                             -- winuser.h:1891
  2475.  
  2476.     function CreateWindowExW(dwExStyle   : Win32.DWORD;
  2477.                              lpClassName : Win32.LPCWSTR;
  2478.                              lpWindowName: Win32.LPCWSTR;
  2479.                              dwStyle     : Win32.DWORD;
  2480.                              X           : Win32.INT;
  2481.                              Y           : Win32.INT;
  2482.                              nWidth      : Win32.INT;
  2483.                              nHeight     : Win32.INT;
  2484.                              hWndParent  : Win32.Windef.HWND;
  2485.                              hMenu       : Win32.Windef.HMENU;
  2486.                              hInstance   : Win32.Windef.HINSTANCE;
  2487.                              lpParam     : Win32.LPVOID)
  2488.                                            return Win32.Windef.HWND;
  2489.                                                             -- winuser.h:1907
  2490.  
  2491.     function CreateWindowA(lpClassName : Win32.LPCSTR;
  2492.                            lpWindowName: Win32.LPCSTR;
  2493.                            dwStyle     : Win32.DWORD;
  2494.                            X           : Win32.INT;
  2495.                            Y           : Win32.INT;
  2496.                            nWidth      : Win32.INT;
  2497.                            nHeight     : Win32.INT;
  2498.                            hWndParent  : Win32.Windef.HWND;
  2499.                            hMenu       : Win32.Windef.HMENU;
  2500.                            hInstance   : Win32.Windef.HINSTANCE;
  2501.                            lpParam     : Win32.LPVOID)
  2502.                                          return Win32.Windef.HWND;
  2503.                                                             -- winuser.h:1891
  2504.  
  2505.     function CreateWindow(lpClassName : Win32.LPCSTR;
  2506.                           lpWindowName: Win32.LPCSTR;
  2507.                           dwStyle     : Win32.DWORD;
  2508.                           X           : Win32.INT;
  2509.                           Y           : Win32.INT;
  2510.                           nWidth      : Win32.INT;
  2511.                           nHeight     : Win32.INT;
  2512.                           hWndParent  : Win32.Windef.HWND;
  2513.                           hMenu       : Win32.Windef.HMENU;
  2514.                           hInstance   : Win32.Windef.HINSTANCE;
  2515.                           lpParam     : Win32.LPVOID)
  2516.         return Win32.Windef.HWND renames CreateWindowA;     -- winuser.h:1891
  2517.  
  2518.     function CreateWindowW(lpClassName : Win32.LPCWSTR;
  2519.                              lpWindowName: Win32.LPCWSTR;
  2520.                              dwStyle     : Win32.DWORD;
  2521.                              X           : Win32.INT;
  2522.                              Y           : Win32.INT;
  2523.                              nWidth      : Win32.INT;
  2524.                              nHeight     : Win32.INT;
  2525.                              hWndParent  : Win32.Windef.HWND;
  2526.                              hMenu       : Win32.Windef.HMENU;
  2527.                              hInstance   : Win32.Windef.HINSTANCE;
  2528.                              lpParam     : Win32.LPVOID)
  2529.                                            return Win32.Windef.HWND;
  2530.                                                             -- winuser.h:1907
  2531.  
  2532.     function IsWindow(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2533.                                                             -- winuser.h:1941
  2534.  
  2535.     function IsMenu(hMenu: Win32.Windef.HMENU) return Win32.BOOL;
  2536.                                                             -- winuser.h:1947
  2537.  
  2538.     function IsChild(hWndParent: Win32.Windef.HWND;
  2539.                      hWnd      : Win32.Windef.HWND)
  2540.                                  return Win32.BOOL;         -- winuser.h:1953
  2541.  
  2542.     function DestroyWindow(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2543.                                                             -- winuser.h:1960
  2544.  
  2545.     function ShowWindow(hWnd    : Win32.Windef.HWND;
  2546.                         nCmdShow: Win32.INT)
  2547.                                   return Win32.BOOL;        -- winuser.h:1966
  2548.  
  2549.     function FlashWindow(hWnd   : Win32.Windef.HWND;
  2550.                          bInvert: Win32.BOOL)
  2551.                                   return Win32.BOOL;        -- winuser.h:1974
  2552.  
  2553.     function ShowOwnedPopups(hWnd : Win32.Windef.HWND;
  2554.                              fShow: Win32.BOOL)
  2555.                                     return Win32.BOOL;      -- winuser.h:1981
  2556.  
  2557.     function OpenIcon(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2558.                                                             -- winuser.h:1988
  2559.  
  2560.     function CloseWindow(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2561.                                                             -- winuser.h:1994
  2562.  
  2563.     function MoveWindow(hWnd    : Win32.Windef.HWND;
  2564.                         X       : Win32.INT;
  2565.                         Y       : Win32.INT;
  2566.                         nWidth  : Win32.INT;
  2567.                         nHeight : Win32.INT;
  2568.                         bRepaint: Win32.BOOL)
  2569.                                   return Win32.BOOL;        -- winuser.h:2000
  2570.  
  2571.     function SetWindowPos(hWnd           : Win32.Windef.HWND;
  2572.                           hWndInsertAfter: Win32.Windef.HWND;
  2573.                           X              : Win32.INT;
  2574.                           Y              : Win32.INT;
  2575.                           cx             : Win32.INT;
  2576.                           cy             : Win32.INT;
  2577.                           uFlags         : Win32.UINT)
  2578.                                            return Win32.BOOL;
  2579.                                                             -- winuser.h:2012
  2580.  
  2581.     function GetWindowPlacement(hWnd   : Win32.Windef.HWND;
  2582.                                 lpwndpl: access WINDOWPLACEMENT)
  2583.                                          return Win32.BOOL;
  2584.                                                             -- winuser.h:2024
  2585.  
  2586.     function SetWindowPlacement(hWnd   : Win32.Windef.HWND;
  2587.                                 lpwndpl: ac_WINDOWPLACEMENT_t)
  2588.                                          return Win32.BOOL;
  2589.                                                             -- winuser.h:2031
  2590.  
  2591.     function BeginDeferWindowPos(nNumWindows: Win32.INT) return HDWP;
  2592.                                                             -- winuser.h:2041
  2593.  
  2594.     function DeferWindowPos(hWinPosInfo    : HDWP;
  2595.                             hWnd           : Win32.Windef.HWND;
  2596.                             hWndInsertAfter: Win32.Windef.HWND;
  2597.                             x              : Win32.INT;
  2598.                             y              : Win32.INT;
  2599.                             cx             : Win32.INT;
  2600.                             cy             : Win32.INT;
  2601.                             uFlags         : Win32.UINT)
  2602.                                              return HDWP;   -- winuser.h:2047
  2603.  
  2604.     function EndDeferWindowPos(hWinPosInfo: HDWP) return Win32.BOOL;
  2605.                                                             -- winuser.h:2060
  2606.  
  2607.     function IsWindowVisible(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2608.                                                             -- winuser.h:2068
  2609.  
  2610.     function IsIconic(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2611.                                                             -- winuser.h:2074
  2612.  
  2613.     function AnyPopup return Win32.BOOL;                    -- winuser.h:2080
  2614.  
  2615.     function BringWindowToTop(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2616.                                                             -- winuser.h:2086
  2617.  
  2618.     function IsZoomed(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  2619.                                                             -- winuser.h:2092
  2620.  
  2621.     function CreateDialogParamA(hInstance     : Win32.Windef.HINSTANCE;
  2622.                                 lpTemplateName: Win32.LPCSTR;
  2623.                                 hWndParent    : Win32.Windef.HWND;
  2624.                                 lpDialogFunc  : DLGPROC;
  2625.                                 dwInitParam   : Win32.LPARAM)
  2626.         return Win32.Windef.HWND;                           -- winuser.h:2193
  2627.  
  2628.     function CreateDialogParam(hInstance     : Win32.Windef.HINSTANCE;
  2629.                                lpTemplateName: Win32.LPCSTR;
  2630.                                hWndParent    : Win32.Windef.HWND;
  2631.                                lpDialogFunc  : DLGPROC;
  2632.                                dwInitParam   : Win32.LPARAM)
  2633.         return Win32.Windef.HWND renames CreateDialogParamA;    
  2634.                                                             -- winuser.h:2193
  2635.  
  2636.     function CreateDialogParamW(hInstance     : Win32.Windef.HINSTANCE;
  2637.                                 lpTemplateName: Win32.LPCWSTR;
  2638.                                 hWndParent    : Win32.Windef.HWND;
  2639.                                 lpDialogFunc  : DLGPROC;
  2640.                                 dwInitParam   : Win32.LPARAM)
  2641.         return Win32.Windef.HWND;                           -- winuser.h:2202
  2642.  
  2643.     function CreateDialogA(hInstance     : Win32.Windef.HINSTANCE;
  2644.                            lpTemplateName: Win32.LPCSTR;
  2645.                            hWndParent    : Win32.Windef.HWND;
  2646.                            lpDialogFunc  : DLGPROC)
  2647.         return Win32.Windef.HWND;                           -- winuser.h:2238
  2648.  
  2649.     function CreateDialog(hInstance     : Win32.Windef.HINSTANCE;
  2650.                           lpTemplateName: Win32.LPCSTR;
  2651.                           hWndParent    : Win32.Windef.HWND;
  2652.                           lpDialogFunc  : DLGPROC)
  2653.         return Win32.Windef.HWND renames CreateDialogA;     -- winuser.h:2238
  2654.  
  2655.     function CreateDialogW(hInstance     : Win32.Windef.HINSTANCE;
  2656.                            lpTemplateName: Win32.LPCWSTR;
  2657.                            hWndParent    : Win32.Windef.HWND;
  2658.                            lpDialogFunc  : DLGPROC)
  2659.         return Win32.Windef.HWND;                           -- winuser.h:2245
  2660.  
  2661.     function CreateDialogIndirectParamA(hInstance   : Win32.Windef.HINSTANCE;
  2662.                                         lpTemplate  : LPCDLGTEMPLATEA;
  2663.                                         hWndParent  : Win32.Windef.HWND;
  2664.                                         lpDialogFunc: DLGPROC;
  2665.                                         dwInitParam : Win32.LPARAM)
  2666.         return Win32.Windef.HWND;                           -- winuser.h:2217
  2667.  
  2668.     function CreateDialogIndirectParam(hInstance   : Win32.Windef.HINSTANCE;
  2669.                                        lpTemplate  : LPCDLGTEMPLATEA;
  2670.                                        hWndParent  : Win32.Windef.HWND;
  2671.                                        lpDialogFunc: DLGPROC;
  2672.                                        dwInitParam : Win32.LPARAM)
  2673.         return Win32.Windef.HWND renames CreateDialogIndirectParamA; 
  2674.                                                             -- winuser.h:2217
  2675.  
  2676.     function CreateDialogIndirectParamW(hInstance   : Win32.Windef.HINSTANCE;
  2677.                                         lpTemplate  : LPCDLGTEMPLATEW;
  2678.                                         hWndParent  : Win32.Windef.HWND;
  2679.                                         lpDialogFunc: DLGPROC;
  2680.                                         dwInitParam : Win32.LPARAM)
  2681.         return Win32.Windef.HWND;                           -- winuser.h:2226
  2682.  
  2683.     function CreateDialogIndirectA(hInstance   : Win32.Windef.HINSTANCE;
  2684.                                    lpTemplate  : LPCDLGTEMPLATEA;
  2685.                                    hWndParent  : Win32.Windef.HWND;
  2686.                                    lpDialogFunc: DLGPROC)
  2687.         return Win32.Windef.HWND;                           -- winuser.h:2248
  2688.  
  2689.     function CreateDialogIndirect(hInstance   : Win32.Windef.HINSTANCE;
  2690.                                   lpTemplate  : LPCDLGTEMPLATEA;
  2691.                                   hWndParent  : Win32.Windef.HWND;
  2692.                                   lpDialogFunc: DLGPROC)
  2693.         return Win32.Windef.HWND renames CreateDialogIndirectA; 
  2694.                                                             -- winuser.h:2255
  2695.  
  2696.     function CreateDialogIndirectW(hInstance   : Win32.Windef.HINSTANCE;
  2697.                                    lpTemplate  : LPCDLGTEMPLATEW;
  2698.                                    hWndParent  : Win32.Windef.HWND;
  2699.                                    lpDialogFunc: DLGPROC)
  2700.         return Win32.Windef.HWND;                           -- winuser.h:2250
  2701.  
  2702.     function DialogBoxParamA(hInstance     : Win32.Windef.HINSTANCE;
  2703.                              lpTemplateName: Win32.LPCSTR;
  2704.                              hWndParent    : Win32.Windef.HWND;
  2705.                              lpDialogFunc  : DLGPROC;
  2706.                              dwInitParam   : Win32.LPARAM)
  2707.         return Win32.INT;                                   -- winuser.h:2261
  2708.  
  2709.     function DialogBoxParam(hInstance     : Win32.Windef.HINSTANCE;
  2710.                             lpTemplateName: Win32.LPCSTR;
  2711.                             hWndParent    : Win32.Windef.HWND;
  2712.                             lpDialogFunc  : DLGPROC;
  2713.                             dwInitParam   : Win32.LPARAM)
  2714.         return Win32.INT renames DialogBoxParamA;           -- winuser.h:2261
  2715.  
  2716.     function DialogBoxParamW(hInstance     : Win32.Windef.HINSTANCE;
  2717.                              lpTemplateName: Win32.LPCWSTR;
  2718.                              hWndParent    : Win32.Windef.HWND;
  2719.                              lpDialogFunc  : DLGPROC;
  2720.                              dwInitParam   : Win32.LPARAM)
  2721.         return Win32.INT;                                   -- winuser.h:2270
  2722.  
  2723.     function DialogBoxA(hInstance     : Win32.Windef.HINSTANCE;
  2724.                         lpTemplateName: Win32.LPCSTR;
  2725.                         hWndParent    : Win32.Windef.HWND;
  2726.                         lpDialogFunc  : DLGPROC)
  2727.         return Win32.INT;                                   -- winuser.h:2306
  2728.  
  2729.     function DialogBox(hInstance     : Win32.Windef.HINSTANCE;
  2730.                        lpTemplateName: Win32.LPCSTR;
  2731.                        hWndParent    : Win32.Windef.HWND;
  2732.                        lpDialogFunc  : DLGPROC)
  2733.         return Win32.INT renames DialogBoxA;                -- winuser.h:2313
  2734.  
  2735.     function DialogBoxW(hInstance     : Win32.Windef.HINSTANCE;
  2736.                         lpTemplateName: Win32.LPCWSTR;
  2737.                         hWndParent    : Win32.Windef.HWND;
  2738.                         lpDialogFunc  : DLGPROC)
  2739.         return Win32.INT;                                   -- winuser.h:2308
  2740.  
  2741.     function DialogBoxIndirectParamA(hInstance      : Win32.Windef.HINSTANCE;
  2742.                                      hDialogTemplate: LPCDLGTEMPLATEA;
  2743.                                      hWndParent     : Win32.Windef.HWND;
  2744.                                      lpDialogFunc   : DLGPROC;
  2745.                                      dwInitParam    : Win32.LPARAM)
  2746.         return Win32.INT;                                   -- winuser.h:2285
  2747.  
  2748.     function DialogBoxIndirectParam(hInstance      : Win32.Windef.HINSTANCE;
  2749.                                     hDialogTemplate: LPCDLGTEMPLATEA;
  2750.                                     hWndParent     : Win32.Windef.HWND;
  2751.                                     lpDialogFunc   : DLGPROC;
  2752.                                     dwInitParam    : Win32.LPARAM)
  2753.          return Win32.INT renames DialogBoxIndirectParamA;      
  2754.                                                             -- winuser.h:2285
  2755.  
  2756.     function DialogBoxIndirectParamW(hInstance      : Win32.Windef.HINSTANCE;
  2757.                                      hDialogTemplate: LPCDLGTEMPLATEW;
  2758.                                      hWndParent     : Win32.Windef.HWND;
  2759.                                      lpDialogFunc   : DLGPROC;
  2760.                                      dwInitParam    : Win32.LPARAM)
  2761.           return Win32.INT;                                 -- winuser.h:2294
  2762.  
  2763.     function DialogBoxIndirectA(hInstance      : Win32.Windef.HINSTANCE;
  2764.                                 hDialogTemplate: LPCDLGTEMPLATEA;
  2765.                                 hWndParent     : Win32.Windef.HWND;
  2766.                                 lpDialogFunc   : DLGPROC)
  2767.         return Win32.INT;                                   -- winuser.h:2316
  2768.  
  2769.     function DialogBoxIndirect(hInstance      : Win32.Windef.HINSTANCE;
  2770.                                hDialogTemplate: LPCDLGTEMPLATEA;
  2771.                                hWndParent     : Win32.Windef.HWND;
  2772.                                lpDialogFunc   : DLGPROC)
  2773.          return Win32.INT renames DialogBoxIndirectA;       -- winuser.h:2323
  2774.  
  2775.     function DialogBoxIndirectW(hInstance      : Win32.Windef.HINSTANCE;
  2776.                                 hDialogTemplate: LPCDLGTEMPLATEW;
  2777.                                 hWndParent     : Win32.Windef.HWND;
  2778.                                 lpDialogFunc   : DLGPROC)
  2779.           return Win32.INT;                                 -- winuser.h:2318
  2780.  
  2781.     function EndDialog(hDlg   : Win32.Windef.HWND;
  2782.                        nResult: Win32.INT)
  2783.                                 return Win32.BOOL;          -- winuser.h:2329
  2784.  
  2785.     function GetDlgItem(hDlg      : Win32.Windef.HWND;
  2786.                         nIDDlgItem: Win32.INT)
  2787.                                     return Win32.Windef.HWND;
  2788.                                                             -- winuser.h:2336
  2789.  
  2790.     function SetDlgItemInt(hDlg      : Win32.Windef.HWND;
  2791.                            nIDDlgItem: Win32.INT;
  2792.                            uValue    : Win32.UINT;
  2793.                            bSigned   : Win32.BOOL)
  2794.                                        return Win32.BOOL;  
  2795.                                                             -- winuser.h:2343
  2796.  
  2797.     function GetDlgItemInt(hDlg        : Win32.Windef.HWND;
  2798.                            nIDDlgItem  : Win32.INT;
  2799.                            lpTranslated: access Win32.BOOL;
  2800.                            bSigned     : Win32.BOOL)
  2801.                                          return Win32.UINT;
  2802.                                                             -- winuser.h:2352
  2803.  
  2804.     function SetDlgItemTextA(hDlg      : Win32.Windef.HWND;
  2805.                              nIDDlgItem: Win32.INT;
  2806.                              lpString  : Win32.LPCSTR)
  2807.                                          return Win32.BOOL;
  2808.                                                             -- winuser.h:2361
  2809.  
  2810.     function SetDlgItemText(hDlg      : Win32.Windef.HWND;
  2811.                             nIDDlgItem: Win32.INT;
  2812.                             lpString  : Win32.LPCSTR)
  2813.                                         return Win32.BOOL
  2814.                                         renames SetDlgItemTextA;
  2815.                                                             -- winuser.h:2361
  2816.  
  2817.     function SetDlgItemTextW(hDlg      : Win32.Windef.HWND;
  2818.                              nIDDlgItem: Win32.INT;
  2819.                              lpString  : Win32.LPCWSTR)
  2820.                                          return Win32.BOOL;
  2821.                                                             -- winuser.h:2368
  2822.  
  2823.     function GetDlgItemTextA(hDlg      : Win32.Windef.HWND;
  2824.                              nIDDlgItem: Win32.INT;
  2825.                              lpString  : Win32.LPSTR;
  2826.                              nMaxCount : Win32.INT)
  2827.                                          return Win32.UINT;
  2828.                                                             -- winuser.h:2381
  2829.  
  2830.     function GetDlgItemText(hDlg      : Win32.Windef.HWND;
  2831.                             nIDDlgItem: Win32.INT;
  2832.                             lpString  : Win32.LPSTR;
  2833.                             nMaxCount : Win32.INT)
  2834.                                         return Win32.UINT
  2835.                                         renames GetDlgItemTextA;
  2836.                                                             -- winuser.h:2381
  2837.  
  2838.     function GetDlgItemTextW(hDlg      : Win32.Windef.HWND;
  2839.                              nIDDlgItem: Win32.INT;
  2840.                              lpString  : Win32.LPWSTR;
  2841.                              nMaxCount : Win32.INT)
  2842.                                          return Win32.UINT;
  2843.                                                             -- winuser.h:2389
  2844.  
  2845.     function CheckDlgButton(hDlg     : Win32.Windef.HWND;
  2846.                             nIDButton: Win32.INT;
  2847.                             uCheck   : Win32.UINT)
  2848.                                        return Win32.BOOL;  
  2849.                                                             -- winuser.h:2403
  2850.  
  2851.     function CheckRadioButton(hDlg          : Win32.Windef.HWND;
  2852.                               nIDFirstButton: Win32.INT;
  2853.                               nIDLastButton : Win32.INT;
  2854.                               nIDCheckButton: Win32.INT)
  2855.                                               return Win32.BOOL;
  2856.                                                             -- winuser.h:2411
  2857.  
  2858.     function IsDlgButtonChecked(hDlg     : Win32.Windef.HWND;
  2859.                                 nIDButton: Win32.INT)
  2860.                                            return Win32.UINT;
  2861.                                                             -- winuser.h:2420
  2862.  
  2863.     function SendDlgItemMessageA(hDlg      : Win32.Windef.HWND;
  2864.                                  nIDDlgItem: Win32.INT;
  2865.                                  Msg       : Win32.UINT;
  2866.                                  wParam    : Win32.WPARAM;
  2867.                                  lParam    : Win32.LPARAM)
  2868.                                              return Win32.LONG;
  2869.                                                             -- winuser.h:2427
  2870.  
  2871.     function SendDlgItemMessage(hDlg      : Win32.Windef.HWND;
  2872.                                 nIDDlgItem: Win32.INT;
  2873.                                 Msg       : Win32.UINT;
  2874.                                 wParam    : Win32.WPARAM;
  2875.                                 lParam    : Win32.LPARAM)
  2876.                                             return Win32.LONG
  2877.                                             renames SendDlgItemMessageA;
  2878.                                                             -- winuser.h:2427
  2879.  
  2880.     function SendDlgItemMessageW(hDlg      : Win32.Windef.HWND;
  2881.                                  nIDDlgItem: Win32.INT;
  2882.                                  Msg       : Win32.UINT;
  2883.                                  wParam    : Win32.WPARAM;
  2884.                                  lParam    : Win32.LPARAM)
  2885.                                              return Win32.LONG;
  2886.                                                             -- winuser.h:2436
  2887.  
  2888.     function GetNextDlgGroupItem(hDlg     : Win32.Windef.HWND;
  2889.                                  hCtl     : Win32.Windef.HWND;
  2890.                                  bPrevious: Win32.BOOL)
  2891.                                             return Win32.Windef.HWND;
  2892.                                                             -- winuser.h:2451
  2893.  
  2894.     function GetNextDlgTabItem(hDlg     : Win32.Windef.HWND;
  2895.                                hCtl     : Win32.Windef.HWND;
  2896.                                bPrevious: Win32.BOOL)
  2897.                                           return Win32.Windef.HWND; 
  2898.                                                             -- winuser.h:2459
  2899.  
  2900.     function GetDlgCtrlID(hWnd: Win32.Windef.HWND) return Win32.INT;
  2901.                                                             -- winuser.h:2467
  2902.  
  2903.     function GetDialogBaseUnits return Win32.INT;           -- winuser.h:2473
  2904.  
  2905.     function DefDlgProcA(hDlg  : Win32.Windef.HWND;
  2906.                          Msg   : Win32.UINT;
  2907.                          wParam: Win32.WPARAM;
  2908.                          lParam: Win32.LPARAM)
  2909.                                  return Win32.LRESULT;      -- winuser.h:2478
  2910.  
  2911.     function DefDlgProc(hDlg  : Win32.Windef.HWND;
  2912.                         Msg   : Win32.UINT;
  2913.                         wParam: Win32.WPARAM;
  2914.                         lParam: Win32.LPARAM)
  2915.                                 return Win32.LRESULT
  2916.                                 renames DefDlgProcA;        -- winuser.h:2478
  2917.  
  2918.     function DefDlgProcW(hDlg  : Win32.Windef.HWND;
  2919.                          Msg   : Win32.UINT;
  2920.                          wParam: Win32.WPARAM;
  2921.                          lParam: Win32.LPARAM)
  2922.                                  return Win32.LRESULT;      -- winuser.h:2486
  2923.  
  2924.     function CallMsgFilterA(lpMsg: access MSG;
  2925.                             nCode: Win32.INT)
  2926.                                    return Win32.BOOL;       -- winuser.h:2509
  2927.  
  2928.     function CallMsgFilter(lpMsg: access MSG;
  2929.                            nCode: Win32.INT)
  2930.                                   return Win32.BOOL
  2931.                                   renames CallMsgFilterA;   -- winuser.h:2509
  2932.  
  2933.     function CallMsgFilterW(lpMsg: access MSG;
  2934.                             nCode: Win32.INT)
  2935.                                    return Win32.BOOL;       -- winuser.h:2515
  2936.  
  2937.     function OpenClipboard(hWndNewOwner: Win32.Windef.HWND) return Win32.BOOL;
  2938.                                                             -- winuser.h:2535
  2939.  
  2940.     function CloseClipboard return Win32.BOOL;              -- winuser.h:2541
  2941.  
  2942.     function GetClipboardOwner return Win32.Windef.HWND;    -- winuser.h:2547
  2943.  
  2944.     function SetClipboardViewer(hWndNewViewer: Win32.Windef.HWND) 
  2945.         return Win32.Windef.HWND;                           -- winuser.h:2553
  2946.  
  2947.     function GetClipboardViewer return Win32.Windef.HWND;   -- winuser.h:2559
  2948.  
  2949.     function ChangeClipboardChain(hWndRemove : Win32.Windef.HWND;
  2950.                                   hWndNewNext: Win32.Windef.HWND)
  2951.                                                return Win32.BOOL;
  2952.                                                             -- winuser.h:2565
  2953.  
  2954.     function SetClipboardData(uFormat: Win32.UINT;
  2955.                               hMem   : Win32.Winnt.HANDLE)
  2956.                                        return Win32.Winnt.HANDLE;
  2957.                                                             -- winuser.h:2572
  2958.  
  2959.     function GetClipboardData(uFormat: Win32.UINT) return Win32.Winnt.HANDLE;
  2960.                                                             -- winuser.h:2579
  2961.  
  2962.     function RegisterClipboardFormatA(lpszFormat: Win32.LPCSTR) 
  2963.         return Win32.UINT;                                  -- winuser.h:2585
  2964.  
  2965.     function RegisterClipboardFormat(lpszFormat: Win32.LPCSTR) return Win32.UINT
  2966.         renames RegisterClipboardFormatA;                   -- winuser.h:2585
  2967.  
  2968.     function RegisterClipboardFormatW(lpszFormat: Win32.LPCWSTR) 
  2969.         return Win32.UINT;
  2970.                                                             -- winuser.h:2590
  2971.  
  2972.     function CountClipboardFormats return Win32.INT;        -- winuser.h:2601
  2973.  
  2974.     function EnumClipboardFormats(format: Win32.UINT) return Win32.UINT;
  2975.                                                             -- winuser.h:2607
  2976.  
  2977.     function GetClipboardFormatNameA(format        : Win32.UINT;
  2978.                                      lpszFormatName: Win32.LPSTR;
  2979.                                      cchMaxCount   : Win32.INT)
  2980.                                                      return Win32.INT;
  2981.                                                             -- winuser.h:2613
  2982.  
  2983.     function GetClipboardFormatName(
  2984.         format        : Win32.UINT;
  2985.         lpszFormatName: Win32.LPSTR;
  2986.         cchMaxCount   : Win32.INT)
  2987.                         return Win32.INT
  2988.                         renames GetClipboardFormatNameA;
  2989.                                                             -- winuser.h:2613
  2990.  
  2991.     function GetClipboardFormatNameW(format        : Win32.UINT;
  2992.                                      lpszFormatName: Win32.LPWSTR;
  2993.                                      cchMaxCount   : Win32.INT)
  2994.                                                      return Win32.INT;
  2995.                                                             -- winuser.h:2620
  2996.  
  2997.     function EmptyClipboard return Win32.BOOL;              -- winuser.h:2633
  2998.  
  2999.     function IsClipboardFormatAvailable(format: Win32.UINT) return Win32.BOOL;
  3000.                                                             -- winuser.h:2639
  3001.  
  3002.     function GetPriorityClipboardFormat(
  3003.         paFormatPriorityList: access Win32.UINT;
  3004.         cFormats            : Win32.INT)
  3005.         return Win32.INT;                                   -- winuser.h:2645
  3006.  
  3007.     function GetOpenClipboardWindow return Win32.Windef.HWND;
  3008.                                                             -- winuser.h:2652
  3009.  
  3010.     function CharToOemA(lpszSrc: Win32.LPCSTR;
  3011.                         lpszDst: Win32.LPSTR)
  3012.                                  return Win32.BOOL;         -- winuser.h:2664
  3013.  
  3014.     function AnsiToOem(lpszSrc: Win32.LPCSTR;
  3015.                        lpszDst: Win32.LPSTR)
  3016.                                 return Win32.BOOL
  3017.                                 renames CharToOemA;         -- winuser.h:2664
  3018.  
  3019.     function CharToOem(lpszSrc: Win32.LPCSTR;
  3020.                        lpszDst: Win32.LPSTR)
  3021.                                 return Win32.BOOL
  3022.                                 renames CharToOemA;         -- winuser.h:2664
  3023.  
  3024.     function CharToOemW(lpszSrc: Win32.LPCWSTR;
  3025.                         lpszDst: Win32.LPSTR)
  3026.                                  return Win32.BOOL;         -- winuser.h:2670
  3027.  
  3028.     function OemToCharA(lpszSrc: Win32.LPCSTR;
  3029.                         lpszDst: Win32.LPSTR)
  3030.                                  return Win32.BOOL;         -- winuser.h:2682
  3031.  
  3032.     function OemToAnsi(lpszSrc: Win32.LPCSTR;
  3033.                        lpszDst: Win32.LPSTR)
  3034.                                 return Win32.BOOL
  3035.                                 renames OemToCharA;         -- winuser.h:2682
  3036.  
  3037.     function OemToChar(lpszSrc: Win32.LPCSTR;
  3038.                        lpszDst: Win32.LPSTR)
  3039.                                 return Win32.BOOL
  3040.                                 renames OemToCharA;         -- winuser.h:2682
  3041.  
  3042.     function OemToCharW(lpszSrc: Win32.LPCSTR;
  3043.                         lpszDst: Win32.LPWSTR)
  3044.                                  return Win32.BOOL;         -- winuser.h:2688
  3045.  
  3046.     function CharToOemBuffA(lpszSrc     : Win32.LPCSTR;
  3047.                             lpszDst     : Win32.LPSTR;
  3048.                             cchDstLength: Win32.DWORD)
  3049.                                           return Win32.BOOL;
  3050.                                                             -- winuser.h:2700
  3051.  
  3052.     function AnsiToOemBuff(lpszSrc     : Win32.LPCSTR;
  3053.                            lpszDst     : Win32.LPSTR;
  3054.                            cchDstLength: Win32.DWORD)
  3055.                                          return Win32.BOOL
  3056.                                          renames CharToOemBuffA;
  3057.                                                             -- winuser.h:2700
  3058.  
  3059.     function CharToOemBuff(lpszSrc     : Win32.LPCSTR;
  3060.                            lpszDst     : Win32.LPSTR;
  3061.                            cchDstLength: Win32.DWORD)
  3062.                                          return Win32.BOOL
  3063.                                          renames CharToOemBuffA;
  3064.                                                             -- winuser.h:2700
  3065.  
  3066.     function CharToOemBuffW(lpszSrc     : Win32.LPCWSTR;
  3067.                             lpszDst     : Win32.LPSTR;
  3068.                             cchDstLength: Win32.DWORD)
  3069.                                           return Win32.BOOL;
  3070.                                                             -- winuser.h:2707
  3071.  
  3072.     function OemToCharBuffA(lpszSrc     : Win32.LPCSTR;
  3073.                             lpszDst     : Win32.LPSTR;
  3074.                             cchDstLength: Win32.DWORD)
  3075.                                           return Win32.BOOL;
  3076.                                                             -- winuser.h:2720
  3077.  
  3078.     function OemToAnsiBuff(lpszSrc     : Win32.LPCSTR;
  3079.                            lpszDst     : Win32.LPSTR;
  3080.                            cchDstLength: Win32.DWORD)
  3081.                                          return Win32.BOOL
  3082.                                          renames OemToCharBuffA;
  3083.                                                             -- winuser.h:2720
  3084.  
  3085.     function OemToCharBuff(lpszSrc     : Win32.LPCSTR;
  3086.                            lpszDst     : Win32.LPSTR;
  3087.                            cchDstLength: Win32.DWORD)
  3088.                                          return Win32.BOOL
  3089.                                          renames OemToCharBuffA;
  3090.                                                             -- winuser.h:2720
  3091.  
  3092.     function OemToCharBuffW(lpszSrc     : Win32.LPCSTR;
  3093.                             lpszDst     : Win32.LPWSTR;
  3094.                             cchDstLength: Win32.DWORD)
  3095.                                           return Win32.BOOL;
  3096.                                                             -- winuser.h:2727
  3097.  
  3098.     function CharUpperA(lpsz: Win32.LPSTR) return Win32.LPSTR;
  3099.                                                             -- winuser.h:2740
  3100.  
  3101.     function AnsiUpper(lpsz: Win32.LPSTR) return Win32.LPSTR
  3102.                                                renames CharUpperA;
  3103.                                                             -- winuser.h:2740
  3104.  
  3105.     function CharUpper(lpsz: Win32.LPSTR) return Win32.LPSTR
  3106.                                                renames CharUpperA;
  3107.                                                             -- winuser.h:2740
  3108.  
  3109.     function CharUpperW(lpsz: Win32.LPWSTR) return Win32.LPWSTR;
  3110.                                                             -- winuser.h:2745
  3111.  
  3112.     function CharUpperBuffA(lpsz     : Win32.LPSTR;
  3113.                             cchLength: Win32.DWORD)
  3114.                                        return Win32.DWORD; 
  3115.                                                             -- winuser.h:2756
  3116.  
  3117.     function AnsiUpperBuff(lpsz     : Win32.LPSTR;
  3118.                            cchLength: Win32.DWORD)
  3119.                                       return Win32.DWORD
  3120.                                       renames CharUpperBuffA;
  3121.                                                             -- winuser.h:2756
  3122.  
  3123.     function CharUpperBuff(lpsz     : Win32.LPSTR;
  3124.                            cchLength: Win32.DWORD)
  3125.                                       return Win32.DWORD
  3126.                                       renames CharUpperBuffA;
  3127.                                                             -- winuser.h:2756
  3128.  
  3129.     function CharUpperBuffW(lpsz     : Win32.LPWSTR;
  3130.                             cchLength: Win32.DWORD)
  3131.                                        return Win32.DWORD; 
  3132.                                                             -- winuser.h:2762
  3133.  
  3134.     function CharLowerA(lpsz: Win32.LPSTR) return Win32.LPSTR;
  3135.                                                             -- winuser.h:2774
  3136.  
  3137.     function AnsiLower(lpsz: Win32.LPSTR) return Win32.LPSTR
  3138.                                                renames CharLowerA;
  3139.                                                             -- winuser.h:2774
  3140.  
  3141.     function CharLower(lpsz: Win32.LPSTR) return Win32.LPSTR
  3142.                                                renames CharLowerA;
  3143.                                                             -- winuser.h:2774
  3144.  
  3145.     function CharLowerW(lpsz: Win32.LPWSTR) return Win32.LPWSTR;
  3146.                                                             -- winuser.h:2779
  3147.  
  3148.     function CharLowerBuffA(lpsz     : Win32.LPSTR;
  3149.                             cchLength: Win32.DWORD)
  3150.                                        return Win32.DWORD; 
  3151.                                                             -- winuser.h:2790
  3152.  
  3153.     function AnsiLowerBuff(lpsz     : Win32.LPSTR;
  3154.                            cchLength: Win32.DWORD)
  3155.                                       return Win32.DWORD
  3156.                                       renames CharLowerBuffA;
  3157.                                                             -- winuser.h:2790
  3158.  
  3159.     function CharLowerBuff(lpsz     : Win32.LPSTR;
  3160.                            cchLength: Win32.DWORD)
  3161.                                       return Win32.DWORD
  3162.                                       renames CharLowerBuffA;
  3163.                                                             -- winuser.h:2790
  3164.  
  3165.     function CharLowerBuffW(lpsz     : Win32.LPWSTR;
  3166.                             cchLength: Win32.DWORD)
  3167.                                        return Win32.DWORD; 
  3168.                                                             -- winuser.h:2796
  3169.  
  3170.     function CharNextA(lpsz: Win32.LPCSTR) return Win32.LPSTR;
  3171.                                                             -- winuser.h:2808
  3172.  
  3173.     function AnsiNext(lpsz: Win32.LPCSTR) return Win32.LPSTR
  3174.                                                renames CharNextA;
  3175.                                                             -- winuser.h:2808
  3176.  
  3177.     function CharNext(lpsz: Win32.LPCSTR) return Win32.LPSTR
  3178.                                                renames CharNextA;
  3179.                                                             -- winuser.h:2808
  3180.  
  3181.     function CharNextW(lpsz: Win32.LPCWSTR) return Win32.LPWSTR;
  3182.                                                             -- winuser.h:2813
  3183.  
  3184.     function CharPrevA(lpszStart  : Win32.LPCSTR;
  3185.                        lpszCurrent: Win32.LPCSTR)
  3186.                                     return Win32.LPSTR;     -- winuser.h:2824
  3187.  
  3188.     function AnsiPrev(lpszStart  : Win32.LPCSTR;
  3189.                       lpszCurrent: Win32.LPCSTR)
  3190.                                    return Win32.LPSTR
  3191.                                    renames CharPrevA;       -- winuser.h:2824
  3192.  
  3193.     function CharPrev(lpszStart  : Win32.LPCSTR;
  3194.                       lpszCurrent: Win32.LPCSTR)
  3195.                                    return Win32.LPSTR
  3196.                                    renames CharPrevA;       -- winuser.h:2824
  3197.  
  3198.     function CharPrevW(lpszStart  : Win32.LPCWSTR;
  3199.                        lpszCurrent: Win32.LPCWSTR)
  3200.                                     return Win32.LPWSTR;    -- winuser.h:2830
  3201.  
  3202.     function IsCharAlphaA(ch: Win32.CHAR) return Win32.BOOL;
  3203.                                                             -- winuser.h:2861
  3204.  
  3205.     function IsCharAlpha(ch: Win32.CHAR) return Win32.BOOL
  3206.                                               renames IsCharAlphaA;
  3207.                                                             -- winuser.h:2861
  3208.  
  3209.     function IsCharAlphaW(ch: Win32.WCHAR) return Win32.BOOL;
  3210.                                                             -- winuser.h:2866
  3211.  
  3212.     function IsCharAlphaNumericA(ch: Win32.CHAR) return Win32.BOOL;
  3213.                                                             -- winuser.h:2877
  3214.  
  3215.     function IsCharAlphaNumeric(ch: Win32.CHAR) return Win32.BOOL
  3216.         renames IsCharAlphaNumericA;                        -- winuser.h:2877
  3217.  
  3218.     function IsCharAlphaNumericW(ch: Win32.WCHAR) return Win32.BOOL;
  3219.                                                             -- winuser.h:2882
  3220.  
  3221.     function IsCharUpperA(ch: Win32.CHAR) return Win32.BOOL;
  3222.                                                             -- winuser.h:2893
  3223.  
  3224.     function IsCharUpper(ch: Win32.CHAR) return Win32.BOOL
  3225.                                               renames IsCharUpperA;
  3226.                                                             -- winuser.h:2893
  3227.  
  3228.     function IsCharUpperW(ch: Win32.WCHAR) return Win32.BOOL;
  3229.                                                             -- winuser.h:2898
  3230.  
  3231.     function IsCharLowerA(ch: Win32.CHAR) return Win32.BOOL;
  3232.                                                             -- winuser.h:2909
  3233.  
  3234.     function IsCharLower(ch: Win32.CHAR) return Win32.BOOL
  3235.                                               renames IsCharLowerA;
  3236.                                                             -- winuser.h:2909
  3237.  
  3238.     function IsCharLowerW(ch: Win32.WCHAR) return Win32.BOOL;
  3239.                                                             -- winuser.h:2914
  3240.  
  3241.     function SetFocus(hWnd: Win32.Windef.HWND) return Win32.Windef.HWND;
  3242.                                                             -- winuser.h:2927
  3243.  
  3244.     function GetActiveWindow return Win32.Windef.HWND;      -- winuser.h:2933
  3245.  
  3246.     function GetFocus return Win32.Windef.HWND;             -- winuser.h:2939
  3247.  
  3248.     function GetKBCodePage return Win32.UINT;               -- winuser.h:2945
  3249.  
  3250.     function GetKeyState(nVirtKey: Win32.INT) return Win32.SHORT;
  3251.                                                             -- winuser.h:2951
  3252.  
  3253.     function GetAsyncKeyState(vKey: Win32.INT) return Win32.SHORT;
  3254.                                                             -- winuser.h:2957
  3255.  
  3256.     function GetKeyboardState(lpKeyState: Win32.PBYTE) return Win32.BOOL;
  3257.                                                             -- winuser.h:2963
  3258.  
  3259.     function SetKeyboardState(lpKeyState: Win32.LPBYTE) return Win32.BOOL;
  3260.                                                             -- winuser.h:2969
  3261.  
  3262.     function GetKeyNameTextA(lParam  : Win32.LONG;
  3263.                              lpString: Win32.LPSTR;
  3264.                              nSize   : Win32.INT)
  3265.                                        return Win32.INT;
  3266.                                                             -- winuser.h:2975
  3267.  
  3268.     function GetKeyNameText(lParam  : Win32.LONG;
  3269.                             lpString: Win32.LPSTR;
  3270.                             nSize   : Win32.INT)
  3271.                                       return Win32.INT
  3272.                                       renames GetKeyNameTextA;  
  3273.                                                             -- winuser.h:2975
  3274.  
  3275.     function GetKeyNameTextW(lParam  : Win32.LONG;
  3276.                              lpString: Win32.LPWSTR;
  3277.                              nSize   : Win32.INT)
  3278.                                        return Win32.INT;
  3279.                                                             -- winuser.h:2983
  3280.  
  3281.     function GetKeyboardType(nTypeFlag: Win32.INT) return Win32.INT;
  3282.                                                             -- winuser.h:2997
  3283.  
  3284.     function ToAscii(uVirtKey  : Win32.UINT;
  3285.                      uScanCode : Win32.UINT;
  3286.                      lpKeyState: Win32.PBYTE;
  3287.                      lpChar    : Win32.LPWORD;
  3288.                      uFlags    : Win32.UINT)
  3289.                                  return Win32.INT;          -- winuser.h:3003
  3290.  
  3291.     function ToUnicode(wVirtKey  : Win32.UINT;
  3292.                        wScanCode : Win32.UINT;
  3293.                        lpKeyState: Win32.PBYTE;
  3294.                        pwszBuff  : Win32.LPWSTR;
  3295.                        cchBuff   : Win32.INT;
  3296.                        wFlags    : Win32.UINT)
  3297.                                    return Win32.INT;        -- winuser.h:3014
  3298.  
  3299.     function OemKeyScan(wOemChar: Win32.WORD) return Win32.DWORD;
  3300.                                                             -- winuser.h:3025
  3301.  
  3302.     function VkKeyScanA(ch: Win32.CHAR) return Win32.SHORT;
  3303.                                                             -- winuser.h:3031
  3304.  
  3305.     function VkKeyScan(ch: Win32.CHAR) return Win32.SHORT
  3306.                                             renames VkKeyScanA; 
  3307.                                                             -- winuser.h:3031
  3308.  
  3309.     function VkKeyScanW(ch: Win32.WCHAR) return Win32.SHORT;
  3310.                                                             -- winuser.h:3036
  3311.  
  3312.     procedure keybd_event(bVk        : Win32.BYTE;
  3313.                           bScan      : Win32.BYTE;
  3314.                           dwFlags    : Win32.DWORD;
  3315.                           dwExtraInfo: Win32.DWORD);        -- winuser.h:3050
  3316.  
  3317.     procedure mouse_event(dwFlags    : Win32.DWORD;
  3318.                           dx         : Win32.DWORD;
  3319.                           dy         : Win32.DWORD;
  3320.                           cButtons   : Win32.DWORD;
  3321.                           dwExtraInfo: Win32.DWORD);        -- winuser.h:3068
  3322.  
  3323.     function MapVirtualKeyA(uCode   : Win32.UINT;
  3324.                             uMapType: Win32.UINT)
  3325.                                       return Win32.UINT;    -- winuser.h:3078
  3326.  
  3327.     function MapVirtualKey(uCode   : Win32.UINT;
  3328.                            uMapType: Win32.UINT)
  3329.                                      return Win32.UINT
  3330.                                      renames MapVirtualKeyA;
  3331.                                                             -- winuser.h:3078
  3332.  
  3333.     function MapVirtualKeyW(uCode   : Win32.UINT;
  3334.                             uMapType: Win32.UINT)
  3335.                                       return Win32.UINT;    -- winuser.h:3084
  3336.  
  3337.     function GetInputState return Win32.BOOL;               -- winuser.h:3097
  3338.  
  3339.     function GetQueueStatus(flags: Win32.UINT) return Win32.DWORD;
  3340.                                                             -- winuser.h:3103
  3341.  
  3342.     function GetCapture return Win32.Windef.HWND;           -- winuser.h:3109
  3343.  
  3344.     function SetCapture(hWnd: Win32.Windef.HWND) return Win32.Windef.HWND;
  3345.                                                             -- winuser.h:3115
  3346.  
  3347.     function ReleaseCapture return Win32.BOOL;              -- winuser.h:3121
  3348.  
  3349.     function MsgWaitForMultipleObjects(nCount        : Win32.DWORD;
  3350.                                        pHandles      : Win32.Windef.LPHANDLE;
  3351.                                        fWaitAll      : Win32.BOOL;
  3352.                                        dwMilliseconds: Win32.DWORD;
  3353.                                        dwWakeMask    : Win32.DWORD)
  3354.                                                        return Win32.DWORD;
  3355.                                                             -- winuser.h:3127
  3356.  
  3357.     function SetTimer(hWnd       : Win32.Windef.HWND;
  3358.                       nIDEvent   : Win32.UINT;
  3359.                       uElapse    : Win32.UINT;
  3360.                       lpTimerFunc: TIMERPROC)
  3361.                                    return Win32.UINT;       -- winuser.h:3175
  3362.  
  3363.     function KillTimer(hWnd    : Win32.Windef.HWND;
  3364.                        uIDEvent: Win32.UINT)
  3365.                                  return Win32.BOOL;         -- winuser.h:3184
  3366.  
  3367.     function IsWindowUnicode(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  3368.                                                             -- winuser.h:3191
  3369.  
  3370.     function EnableWindow(hWnd   : Win32.Windef.HWND;
  3371.                           bEnable: Win32.BOOL)
  3372.                                    return Win32.BOOL;       -- winuser.h:3197
  3373.  
  3374.     function IsWindowEnabled(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  3375.                                                             -- winuser.h:3204
  3376.  
  3377.     function LoadAcceleratorsA(hInstance  : Win32.Windef.HINSTANCE;
  3378.                                lpTableName: Win32.LPCSTR)
  3379.                                             return Win32.Windef.HACCEL;
  3380.                                                             -- winuser.h:3210
  3381.  
  3382.     function LoadAccelerators(hInstance  : Win32.Windef.HINSTANCE;
  3383.                               lpTableName: Win32.LPCSTR)
  3384.                                            return Win32.Windef.HACCEL
  3385.                                            renames LoadAcceleratorsA;
  3386.                                                             -- winuser.h:3210
  3387.  
  3388.     function LoadAcceleratorsW(hInstance  : Win32.Windef.HINSTANCE;
  3389.                                lpTableName: Win32.LPCWSTR)
  3390.                                             return Win32.Windef.HACCEL;
  3391.                                                             -- winuser.h:3216
  3392.  
  3393.     function CreateAcceleratorTableA(lpaccl:   LPACCEL;
  3394.                                      cEntries: Win32.INT)
  3395.                                          return Win32.Windef.HACCEL;
  3396.                                                             -- winuser.h:3228
  3397.  
  3398.     function CreateAcceleratorTable(lpaccl:   LPACCEL;
  3399.                                     cEntries: Win32.INT)
  3400.                                         return Win32.Windef.HACCEL
  3401.                                         renames CreateAcceleratorTableA;
  3402.                                                             -- winuser.h:3228
  3403.  
  3404.     function CreateAcceleratorTableW(lpaccl:   LPACCEL;
  3405.                                      cEntries: Win32.INT)
  3406.                                          return Win32.Windef.HACCEL;
  3407.                                                             -- winuser.h:3233
  3408.  
  3409.     function DestroyAcceleratorTable(hAccel: Win32.Windef.HACCEL) 
  3410.         return Win32.BOOL;                                  -- winuser.h:3244
  3411.  
  3412.     function CopyAcceleratorTableA(hAccelSrc    : Win32.Windef.HACCEL;
  3413.                                    lpAccelDst   : access ACCEL;
  3414.                                    cAccelEntries: Win32.INT)
  3415.                                                   return Win32.INT;
  3416.                                                             -- winuser.h:3250
  3417.  
  3418.     function CopyAcceleratorTable(hAccelSrc    : Win32.Windef.HACCEL;
  3419.                                   lpAccelDst   : access ACCEL;
  3420.                                   cAccelEntries: Win32.INT)
  3421.                                                  return Win32.INT
  3422.                                                  renames CopyAcceleratorTableA;
  3423.                                                             -- winuser.h:3250
  3424.  
  3425.     function CopyAcceleratorTableW(hAccelSrc    : Win32.Windef.HACCEL;
  3426.                                    lpAccelDst   : access ACCEL;
  3427.                                    cAccelEntries: Win32.INT)
  3428.                                                   return Win32.INT;
  3429.                                                             -- winuser.h:3257
  3430.  
  3431.     function TranslateAcceleratorA(hWnd     : Win32.Windef.HWND;
  3432.                                    hAccTable: Win32.Windef.HACCEL;
  3433.                                    lpMsg    : access MSG)
  3434.                                               return Win32.INT;
  3435.                                                             -- winuser.h:3272
  3436.  
  3437.     function TranslateAccelerator(hWnd     : Win32.Windef.HWND;
  3438.                                   hAccTable: Win32.Windef.HACCEL;
  3439.                                   lpMsg    : access MSG)
  3440.                                              return Win32.INT
  3441.                                              renames TranslateAcceleratorA;
  3442.                                                             -- winuser.h:3272
  3443.  
  3444.     function TranslateAcceleratorW(hWnd     : Win32.Windef.HWND;
  3445.                                    hAccTable: Win32.Windef.HACCEL;
  3446.                                    lpMsg    : access MSG)
  3447.                                               return Win32.INT;
  3448.                                                             -- winuser.h:3279
  3449.  
  3450.     function GetSystemMetrics(nIndex: Win32.INT) return Win32.INT;
  3451.                                                             -- winuser.h:3348
  3452.  
  3453.     function LoadMenuA(hInstance : Win32.Windef.HINSTANCE;
  3454.                        lpMenuName: Win32.LPCSTR)
  3455.                                    return Win32.Windef.HMENU;
  3456.                                                             -- winuser.h:3358
  3457.  
  3458.     function LoadMenu(hInstance : Win32.Windef.HINSTANCE;
  3459.                       lpMenuName: Win32.LPCSTR)
  3460.                                   return Win32.Windef.HMENU
  3461.                                   renames LoadMenuA;        -- winuser.h:3358
  3462.  
  3463.     function LoadMenuW(hInstance : Win32.Windef.HINSTANCE;
  3464.                        lpMenuName: Win32.LPCWSTR)
  3465.                                    return Win32.Windef.HMENU;
  3466.                                                             -- winuser.h:3364
  3467.  
  3468.     function LoadMenuIndirectA(lpMenuTemplate: Win32.pcvoid) 
  3469.         return Win32.Windef.HMENU;                          -- winuser.h:3376
  3470.  
  3471.     function LoadMenuIndirect(lpMenuTemplate: Win32.pcvoid) 
  3472.         return Win32.Windef.HMENU
  3473.         renames LoadMenuIndirectA;                          -- winuser.h:3376
  3474.  
  3475.     function LoadMenuIndirectW(lpMenuTemplate: Win32.pcvoid) 
  3476.         return Win32.Windef.HMENU;                          -- winuser.h:3381
  3477.  
  3478.     function GetMenu(hWnd: Win32.Windef.HWND) return Win32.Windef.HMENU;
  3479.                                                             -- winuser.h:3392
  3480.  
  3481.     function SetMenu(hWnd : Win32.Windef.HWND;
  3482.                      hMenu: Win32.Windef.HMENU)
  3483.                             return Win32.BOOL;              -- winuser.h:3398
  3484.  
  3485.     function ChangeMenuA(hMenu      : Win32.Windef.HMENU;
  3486.                          cmd        : Win32.UINT;
  3487.                          lpszNewItem: Win32.LPCSTR;
  3488.                          cmdInsert  : Win32.UINT;
  3489.                          flags      : Win32.UINT)
  3490.                                       return Win32.BOOL;    -- winuser.h:3405
  3491.  
  3492.     function ChangeMenu(hMenu      : Win32.Windef.HMENU;
  3493.                         cmd        : Win32.UINT;
  3494.                         lpszNewItem: Win32.LPCSTR;
  3495.                         cmdInsert  : Win32.UINT;
  3496.                         flags      : Win32.UINT)
  3497.                                      return Win32.BOOL
  3498.                                      renames ChangeMenuA;   -- winuser.h:3405
  3499.  
  3500.     function ChangeMenuW(hMenu      : Win32.Windef.HMENU;
  3501.                          cmd        : Win32.UINT;
  3502.                          lpszNewItem: Win32.LPCWSTR;
  3503.                          cmdInsert  : Win32.UINT;
  3504.                          flags      : Win32.UINT)
  3505.                                       return Win32.BOOL;    -- winuser.h:3414
  3506.  
  3507.     function HiliteMenuItem(hWnd         : Win32.Windef.HWND;
  3508.                             hMenu        : Win32.Windef.HMENU;
  3509.                             uIDHiliteItem: Win32.UINT;
  3510.                             uHilite      : Win32.UINT)
  3511.                                            return Win32.BOOL;
  3512.                                                             -- winuser.h:3429
  3513.  
  3514.     function GetMenuStringA(hMenu    : Win32.Windef.HMENU;
  3515.                             uIDItem  : Win32.UINT;
  3516.                             lpString : Win32.LPSTR;
  3517.                             nMaxCount: Win32.INT;
  3518.                             uFlag    : Win32.UINT)
  3519.                                        return Win32.INT;
  3520.                                                             -- winuser.h:3438
  3521.  
  3522.     function GetMenuString(hMenu    : Win32.Windef.HMENU;
  3523.                            uIDItem  : Win32.UINT;
  3524.                            lpString : Win32.LPSTR;
  3525.                            nMaxCount: Win32.INT;
  3526.                            uFlag    : Win32.UINT)
  3527.                                       return Win32.INT
  3528.                                       renames GetMenuStringA;
  3529.                                                             -- winuser.h:3438
  3530.  
  3531.     function GetMenuStringW(hMenu    : Win32.Windef.HMENU;
  3532.                             uIDItem  : Win32.UINT;
  3533.                             lpString : Win32.LPWSTR;
  3534.                             nMaxCount: Win32.INT;
  3535.                             uFlag    : Win32.UINT)
  3536.                                        return Win32.INT;
  3537.                                                             -- winuser.h:3447
  3538.  
  3539.     function GetMenuState(hMenu : Win32.Windef.HMENU;
  3540.                           uId   : Win32.UINT;
  3541.                           uFlags: Win32.UINT)
  3542.                                   return Win32.UINT;        -- winuser.h:3462
  3543.  
  3544.     function DrawMenuBar(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  3545.                                                             -- winuser.h:3470
  3546.  
  3547.     function GetSystemMenu(hWnd   : Win32.Windef.HWND;
  3548.                            bRevert: Win32.BOOL)
  3549.                                     return Win32.Windef.HMENU;
  3550.                                                             -- winuser.h:3477
  3551.  
  3552.     function CreateMenu return Win32.Windef.HMENU;          -- winuser.h:3486
  3553.  
  3554.     function CreatePopupMenu return Win32.Windef.HMENU;     -- winuser.h:3492
  3555.  
  3556.     function DestroyMenu(hMenu: Win32.Windef.HMENU) return Win32.BOOL;
  3557.                                                             -- winuser.h:3498
  3558.  
  3559.     function CheckMenuItem(hMenu       : Win32.Windef.HMENU;
  3560.                            uIDCheckItem: Win32.UINT;
  3561.                            uCheck      : Win32.UINT)
  3562.                                          return Win32.DWORD;
  3563.                                                             -- winuser.h:3504
  3564.  
  3565.     function EnableMenuItem(hMenu        : Win32.Windef.HMENU;
  3566.                             uIDEnableItem: Win32.UINT;
  3567.                             uEnable      : Win32.UINT)
  3568.                                            return Win32.BOOL;
  3569.                                                             -- winuser.h:3512
  3570.  
  3571.     function GetSubMenu(hMenu: Win32.Windef.HMENU;
  3572.                         nPos : Win32.INT)
  3573.                                return Win32.Windef.HMENU;   -- winuser.h:3520
  3574.  
  3575.     function GetMenuItemID(hMenu: Win32.Windef.HMENU;
  3576.                            nPos : Win32.INT)
  3577.                                   return Win32.UINT;        -- winuser.h:3527
  3578.  
  3579.     function GetMenuItemCount(hMenu: Win32.Windef.HMENU) return Win32.INT;
  3580.                                                             -- winuser.h:3534
  3581.  
  3582.     function InsertMenuA(hMenu     : Win32.Windef.HMENU;
  3583.                          uPosition : Win32.UINT;
  3584.                          uFlags    : Win32.UINT;
  3585.                          uIDNewItem: Win32.UINT;
  3586.                          lpNewItem : Win32.LPCSTR)
  3587.                                      return Win32.BOOL;     -- winuser.h:3540
  3588.  
  3589.     function InsertMenu(hMenu     : Win32.Windef.HMENU;
  3590.                         uPosition : Win32.UINT;
  3591.                         uFlags    : Win32.UINT;
  3592.                         uIDNewItem: Win32.UINT;
  3593.                         lpNewItem : Win32.LPCSTR)
  3594.                                     return Win32.BOOL
  3595.                                     renames InsertMenuA;    -- winuser.h:3540
  3596.  
  3597.     function InsertMenuW(hMenu     : Win32.Windef.HMENU;
  3598.                          uPosition : Win32.UINT;
  3599.                          uFlags    : Win32.UINT;
  3600.                          uIDNewItem: Win32.UINT;
  3601.                          lpNewItem : Win32.LPCWSTR)
  3602.                                      return Win32.BOOL;     -- winuser.h:3550
  3603.  
  3604.     function AppendMenuA(hMenu     : Win32.Windef.HMENU;
  3605.                          uFlags    : Win32.UINT;
  3606.                          uIDNewItem: Win32.UINT;
  3607.                          lpNewItem : Win32.LPCSTR)
  3608.                                      return Win32.BOOL;     -- winuser.h:3566
  3609.  
  3610.     function AppendMenu(hMenu     : Win32.Windef.HMENU;
  3611.                         uFlags    : Win32.UINT;
  3612.                         uIDNewItem: Win32.UINT;
  3613.                         lpNewItem : Win32.LPCSTR)
  3614.                                     return Win32.BOOL
  3615.                                     renames AppendMenuA;    -- winuser.h:3566
  3616.  
  3617.     function AppendMenuW(hMenu     : Win32.Windef.HMENU;
  3618.                          uFlags    : Win32.UINT;
  3619.                          uIDNewItem: Win32.UINT;
  3620.                          lpNewItem : Win32.LPCWSTR)
  3621.                                      return Win32.BOOL;     -- winuser.h:3575
  3622.  
  3623.     function ModifyMenuA(hMnu      : Win32.Windef.HMENU;
  3624.                          uPosition : Win32.UINT;
  3625.                          uFlags    : Win32.UINT;
  3626.                          uIDNewItem: Win32.UINT;
  3627.                          lpNewItem : Win32.LPCSTR)
  3628.                                      return Win32.BOOL;     -- winuser.h:3590
  3629.  
  3630.     function ModifyMenu(hMnu      : Win32.Windef.HMENU;
  3631.                         uPosition : Win32.UINT;
  3632.                         uFlags    : Win32.UINT;
  3633.                         uIDNewItem: Win32.UINT;
  3634.                         lpNewItem : Win32.LPCSTR)
  3635.                                     return Win32.BOOL
  3636.                                     renames ModifyMenuA;    -- winuser.h:3590
  3637.  
  3638.     function ModifyMenuW(hMnu      : Win32.Windef.HMENU;
  3639.                          uPosition : Win32.UINT;
  3640.                          uFlags    : Win32.UINT;
  3641.                          uIDNewItem: Win32.UINT;
  3642.                          lpNewItem : Win32.LPCWSTR)
  3643.                                      return Win32.BOOL;     -- winuser.h:3600
  3644.  
  3645.     function RemoveMenu(hMenu    : Win32.Windef.HMENU;
  3646.                         uPosition: Win32.UINT;
  3647.                         uFlags   : Win32.UINT)
  3648.                                    return Win32.BOOL;       -- winuser.h:3615
  3649.  
  3650.     function DeleteMenu(hMenu    : Win32.Windef.HMENU;
  3651.                         uPosition: Win32.UINT;
  3652.                         uFlags   : Win32.UINT)
  3653.                                    return Win32.BOOL;       -- winuser.h:3623
  3654.  
  3655.     function SetMenuItemBitmaps(hMenu           : Win32.Windef.HMENU;
  3656.                                 uPosition       : Win32.UINT;
  3657.                                 uFlags          : Win32.UINT;
  3658.                                 hBitmapUnchecked: Win32.Windef.HBITMAP;
  3659.                                 hBitmapChecked  : Win32.Windef.HBITMAP)
  3660.                                                   return Win32.BOOL;
  3661.                                                             -- winuser.h:3631
  3662.  
  3663.     function GetMenuCheckMarkDimensions return Win32.LONG; 
  3664.                                                             -- winuser.h:3641
  3665.  
  3666.     function TrackPopupMenu(hMenu    : Win32.Windef.HMENU;
  3667.                             uFlags   : Win32.UINT;
  3668.                             x        : Win32.INT;
  3669.                             y        : Win32.INT;
  3670.                             nReserved: Win32.INT;
  3671.                             hWnd     : Win32.Windef.HWND;
  3672.                             prcRect  : Win32.Wingdi.ac_RECT_t)
  3673.                                        return Win32.BOOL;  
  3674.                                                             -- winuser.h:3647
  3675.  
  3676.     function DrawIcon(hDC  : Win32.Windef.HDC;
  3677.                       X    : Win32.INT;
  3678.                       Y    : Win32.INT;
  3679.                       hIcon: Win32.Windef.HICON)
  3680.                              return Win32.BOOL;             -- winuser.h:3672
  3681.  
  3682.     function DrawTextA(hDC     : Win32.Windef.HDC;
  3683.                        lpString: Win32.LPCSTR;
  3684.                        nCount  : Win32.INT;
  3685.                        lpRect  : Win32.Windef.LPRECT;
  3686.                        uFormat : Win32.UINT)
  3687.                                  return Win32.INT;          -- winuser.h:3707
  3688.  
  3689.     function DrawText(hDC     : Win32.Windef.HDC;
  3690.                       lpString: Win32.LPCSTR;
  3691.                       nCount  : Win32.INT;
  3692.                       lpRect  : Win32.Windef.LPRECT;
  3693.                       uFormat : Win32.UINT)
  3694.                                 return Win32.INT
  3695.                                 renames DrawTextA;          -- winuser.h:3707
  3696.  
  3697.     function DrawTextW(hDC     : Win32.Windef.HDC;
  3698.                        lpString: Win32.LPCWSTR;
  3699.                        nCount  : Win32.INT;
  3700.                        lpRect  : Win32.Windef.LPRECT;
  3701.                        uFormat : Win32.UINT)
  3702.                                  return Win32.INT;          -- winuser.h:3716
  3703.  
  3704.     function GrayStringA(hDC         : Win32.Windef.HDC;
  3705.                          hBrush      : Win32.Windef.HBRUSH;
  3706.                          lpOutputFunc: GRAYSTRINGPROC;
  3707.                          lpData      : Win32.LPARAM;
  3708.                          nCount      : Win32.INT;
  3709.                          X           : Win32.INT;
  3710.                          Y           : Win32.INT;
  3711.                          nWidth      : Win32.INT;
  3712.                          nHeight     : Win32.INT)
  3713.                                        return Win32.BOOL;  
  3714.                                                             -- winuser.h:3735
  3715.  
  3716.     function GrayString(hDC         : Win32.Windef.HDC;
  3717.                         hBrush      : Win32.Windef.HBRUSH;
  3718.                         lpOutputFunc: GRAYSTRINGPROC;
  3719.                         lpData      : Win32.LPARAM;
  3720.                         nCount      : Win32.INT;
  3721.                         X           : Win32.INT;
  3722.                         Y           : Win32.INT;
  3723.                         nWidth      : Win32.INT;
  3724.                         nHeight     : Win32.INT)
  3725.                                       return Win32.BOOL
  3726.                                       renames GrayStringA;  -- winuser.h:3735
  3727.  
  3728.     function GrayStringW(hDC         : Win32.Windef.HDC;
  3729.                          hBrush      : Win32.Windef.HBRUSH;
  3730.                          lpOutputFunc: GRAYSTRINGPROC;
  3731.                          lpData      : Win32.LPARAM;
  3732.                          nCount      : Win32.INT;
  3733.                          X           : Win32.INT;
  3734.                          Y           : Win32.INT;
  3735.                          nWidth      : Win32.INT;
  3736.                          nHeight     : Win32.INT)
  3737.                                        return Win32.BOOL;  
  3738.                                                             -- winuser.h:3748
  3739.  
  3740.     function TabbedTextOutA(hDC                : Win32.Windef.HDC;
  3741.                             X                  : Win32.INT;
  3742.                             Y                  : Win32.INT;
  3743.                             lpString           : Win32.LPCSTR;
  3744.                             nCount             : Win32.INT;
  3745.                             nTabPositions      : Win32.INT;
  3746.                             lpnTabStopPositions: Win32.LPINT;
  3747.                             nTabOrigin         : Win32.INT)
  3748.                                                  return Win32.LONG;
  3749.                                                             -- winuser.h:3769
  3750.  
  3751.     function TabbedTextOut(hDC                : Win32.Windef.HDC;
  3752.                            X                  : Win32.INT;
  3753.                            Y                  : Win32.INT;
  3754.                            lpString           : Win32.LPCSTR;
  3755.                            nCount             : Win32.INT;
  3756.                            nTabPositions      : Win32.INT;
  3757.                            lpnTabStopPositions: Win32.LPINT;
  3758.                            nTabOrigin         : Win32.INT)
  3759.                                                 return Win32.LONG
  3760.                                                 renames TabbedTextOutA;
  3761.                                                             -- winuser.h:3769
  3762.  
  3763.     function TabbedTextOutW(hDC                : Win32.Windef.HDC;
  3764.                             X                  : Win32.INT;
  3765.                             Y                  : Win32.INT;
  3766.                             lpString           : Win32.LPCWSTR;
  3767.                             nCount             : Win32.INT;
  3768.                             nTabPositions      : Win32.INT;
  3769.                             lpnTabStopPositions: Win32.LPINT;
  3770.                             nTabOrigin         : Win32.INT)
  3771.                                                  return Win32.LONG;
  3772.                                                             -- winuser.h:3781
  3773.  
  3774.     function GetTabbedTextExtentA(hDC                : Win32.Windef.HDC;
  3775.                                   lpString           : Win32.LPCSTR;
  3776.                                   nCount             : Win32.INT;
  3777.                                   nTabPositions      : Win32.INT;
  3778.                                   lpnTabStopPositions: Win32.LPINT)
  3779.                                                        return Win32.DWORD;
  3780.                                                             -- winuser.h:3799
  3781.  
  3782.     function GetTabbedTextExtent(
  3783.         hDC                : Win32.Windef.HDC;
  3784.         lpString           : Win32.LPCSTR;
  3785.         nCount             : Win32.INT;
  3786.         nTabPositions      : Win32.INT;
  3787.         lpnTabStopPositions: Win32.LPINT)
  3788.                              return Win32.DWORD
  3789.                              renames GetTabbedTextExtentA;
  3790.                                                             -- winuser.h:3799
  3791.  
  3792.     function GetTabbedTextExtentW(hDC                : Win32.Windef.HDC;
  3793.                                   lpString           : Win32.LPCWSTR;
  3794.                                   nCount             : Win32.INT;
  3795.                                   nTabPositions      : Win32.INT;
  3796.                                   lpnTabStopPositions: Win32.LPINT)
  3797.                                                        return Win32.DWORD;
  3798.                                                             -- winuser.h:3808
  3799.  
  3800.     function UpdateWindow(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  3801.                                                             -- winuser.h:3823
  3802.  
  3803.     function SetActiveWindow(hWnd: Win32.Windef.HWND) return Win32.Windef.HWND;
  3804.                                                             -- winuser.h:3829
  3805.  
  3806.     function GetForegroundWindow return Win32.Windef.HWND;  -- winuser.h:3835
  3807.  
  3808.     function SetForegroundWindow(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  3809.                                                             -- winuser.h:3842
  3810.  
  3811.     function WindowFromDC(hDC: Win32.Windef.HDC) return Win32.Windef.HWND;
  3812.                                                             -- winuser.h:3848
  3813.  
  3814.     function GetDC(hWnd: Win32.Windef.HWND) return Win32.Windef.HDC;
  3815.                                                             -- winuser.h:3854
  3816.  
  3817.     function GetDCEx(hWnd    : Win32.Windef.HWND;
  3818.                      hrgnClip: Win32.Windef.HRGN;
  3819.                      flags   : Win32.DWORD)
  3820.                                return Win32.Windef.HDC;     -- winuser.h:3860
  3821.  
  3822.     function GetWindowDC(hWnd: Win32.Windef.HWND) return Win32.Windef.HDC;
  3823.                                                             -- winuser.h:3891
  3824.  
  3825.     function ReleaseDC(hWnd: Win32.Windef.HWND;
  3826.                        hDC : Win32.Windef.HDC)
  3827.                              return Win32.INT;              -- winuser.h:3897
  3828.  
  3829.     function BeginPaint(hWnd   : Win32.Windef.HWND;
  3830.                         lpPaint: access PAINTSTRUCT)
  3831.                                  return Win32.Windef.HDC;   -- winuser.h:3904
  3832.  
  3833.     function EndPaint(hWnd   : Win32.Windef.HWND;
  3834.                       lpPaint: access PAINTSTRUCT)
  3835.                                return Win32.BOOL;           -- winuser.h:3911
  3836.  
  3837.     function GetUpdateRect(hWnd  : Win32.Windef.HWND;
  3838.                            lpRect: Win32.Windef.LPRECT;
  3839.                            bErase: Win32.BOOL)
  3840.                                    return Win32.BOOL;       -- winuser.h:3918
  3841.  
  3842.     function GetUpdateRgn(hWnd  : Win32.Windef.HWND;
  3843.                           hRgn  : Win32.Windef.HRGN;
  3844.                           bErase: Win32.BOOL)
  3845.                                   return Win32.INT;         -- winuser.h:3926
  3846.  
  3847.     function ExcludeUpdateRgn(hDC : Win32.Windef.HDC;
  3848.                               hWnd: Win32.Windef.HWND)
  3849.                                     return Win32.INT;       -- winuser.h:3934
  3850.  
  3851.     function InvalidateRect(hWnd  : Win32.Windef.HWND;
  3852.                             lpRect: Win32.Wingdi.ac_RECT_t;
  3853.                             bErase: Win32.BOOL)
  3854.                                     return Win32.BOOL;      -- winuser.h:3941
  3855.  
  3856.     function ValidateRect(hWnd  : Win32.Windef.HWND;
  3857.                           lpRect: Win32.Wingdi.ac_RECT_t)
  3858.                                   return Win32.BOOL;        -- winuser.h:3949
  3859.  
  3860.     function InvalidateRgn(hWnd  : Win32.Windef.HWND;
  3861.                            hRgn  : Win32.Windef.HRGN;
  3862.                            bErase: Win32.BOOL)
  3863.                                    return Win32.BOOL;       -- winuser.h:3956
  3864.  
  3865.     function ValidateRgn(hWnd: Win32.Windef.HWND;
  3866.                          hRgn: Win32.Windef.HRGN)
  3867.                                return Win32.BOOL;           -- winuser.h:3964
  3868.  
  3869.     function RedrawWindow(hWnd      : Win32.Windef.HWND;
  3870.                           lprcUpdate: Win32.Wingdi.ac_RECT_t;
  3871.                           hrgnUpdate: Win32.Windef.HRGN;
  3872.                           flags     : Win32.UINT)
  3873.                                       return Win32.BOOL;    -- winuser.h:3972
  3874.  
  3875.     function LockWindowUpdate(hWndLock: Win32.Windef.HWND) return Win32.BOOL;
  3876.                                                             -- winuser.h:4007
  3877.  
  3878.     function ScrollWindow(hWnd      : Win32.Windef.HWND;
  3879.                           XAMOUNT   : Win32.INT;
  3880.                           YAMOUNT   : Win32.INT;
  3881.                           lpRect    : Win32.Wingdi.ac_RECT_t;
  3882.                           lpClipRect: Win32.Wingdi.ac_RECT_t)
  3883.                                       return Win32.BOOL;    -- winuser.h:4013
  3884.  
  3885.     function ScrollDC(hDC       : Win32.Windef.HDC;
  3886.                       dx        : Win32.INT;
  3887.                       dy        : Win32.INT;
  3888.                       lprcScroll: Win32.Wingdi.ac_RECT_t;
  3889.                       lprcClip  : Win32.Wingdi.ac_RECT_t;
  3890.                       hrgnUpdate: Win32.Windef.HRGN;
  3891.                       lprcUpdate: Win32.Windef.LPRECT)
  3892.                                   return Win32.BOOL;        -- winuser.h:4023
  3893.  
  3894.     function ScrollWindowEx(hWnd      : Win32.Windef.HWND;
  3895.                             dx        : Win32.INT;
  3896.                             dy        : Win32.INT;
  3897.                             prcScroll : Win32.Wingdi.ac_RECT_t;
  3898.                             prcClip   : Win32.Wingdi.ac_RECT_t;
  3899.                             hrgnUpdate: Win32.Windef.HRGN;
  3900.                             prcUpdate : Win32.Windef.LPRECT;
  3901.                             flags     : Win32.UINT)
  3902.                                         return Win32.INT;
  3903.                                                             -- winuser.h:4035
  3904.  
  3905.     function SetScrollPos(hWnd   : Win32.Windef.HWND;
  3906.                           nBar   : Win32.INT;
  3907.                           nPos   : Win32.INT;
  3908.                           bRedraw: Win32.BOOL)
  3909.                                    return Win32.INT;        -- winuser.h:4056
  3910.  
  3911.     function GetScrollPos(hWnd: Win32.Windef.HWND;
  3912.                           nBar: Win32.INT)
  3913.                                 return Win32.INT;           -- winuser.h:4065
  3914.  
  3915.     function SetScrollRange(hWnd   : Win32.Windef.HWND;
  3916.                             nBar   : Win32.INT;
  3917.                             nMinPos: Win32.INT;
  3918.                             nMaxPos: Win32.INT;
  3919.                             bRedraw: Win32.BOOL)
  3920.                                      return Win32.BOOL;     -- winuser.h:4072
  3921.  
  3922.     function GetScrollRange(hWnd    : Win32.Windef.HWND;
  3923.                             nBar    : Win32.INT;
  3924.                             lpMinPos: Win32.LPINT;
  3925.                             lpMaxPos: Win32.LPINT)
  3926.                                       return Win32.BOOL;    -- winuser.h:4082
  3927.  
  3928.     function ShowScrollBar(hWnd : Win32.Windef.HWND;
  3929.                            wBar : Win32.INT;
  3930.                            bShow: Win32.BOOL)
  3931.                                   return Win32.BOOL;        -- winuser.h:4092
  3932.  
  3933.     function EnableScrollBar(hWnd    : Win32.Windef.HWND;
  3934.                              wSBflags: Win32.UINT;
  3935.                              wArrows : Win32.UINT)
  3936.                                        return Win32.BOOL;  
  3937.                                                             -- winuser.h:4100
  3938.  
  3939.     function SetPropA(hWnd    : Win32.Windef.HWND;
  3940.                       lpString: Win32.LPCSTR;
  3941.                       hData   : Win32.Winnt.HANDLE)
  3942.                                 return Win32.BOOL;          -- winuser.h:4127
  3943.  
  3944.     function SetProp(hWnd    : Win32.Windef.HWND;
  3945.                      lpString: Win32.LPCSTR;
  3946.                      hData   : Win32.Winnt.HANDLE)
  3947.                                return Win32.BOOL
  3948.                                renames SetPropA;            -- winuser.h:4127
  3949.  
  3950.     function SetPropW(hWnd    : Win32.Windef.HWND;
  3951.                       lpString: Win32.LPCWSTR;
  3952.                       hData   : Win32.Winnt.HANDLE)
  3953.                                 return Win32.BOOL;          -- winuser.h:4134
  3954.  
  3955.     function GetPropA(hWnd    : Win32.Windef.HWND;
  3956.                       lpString: Win32.LPCSTR)
  3957.                                 return Win32.Winnt.HANDLE;
  3958.                                                             -- winuser.h:4147
  3959.  
  3960.     function GetProp(hWnd    : Win32.Windef.HWND;
  3961.                      lpString: Win32.LPCSTR)
  3962.                                return Win32.Winnt.HANDLE
  3963.                                renames GetPropA;            -- winuser.h:4147
  3964.  
  3965.     function GetPropW(hWnd    : Win32.Windef.HWND;
  3966.                       lpString: Win32.LPCWSTR)
  3967.                                 return Win32.Winnt.HANDLE;
  3968.                                                             -- winuser.h:4153
  3969.  
  3970.     function RemovePropA(hWnd    : Win32.Windef.HWND;
  3971.                          lpString: Win32.LPCSTR)
  3972.                                    return Win32.Winnt.HANDLE;
  3973.                                                             -- winuser.h:4165
  3974.  
  3975.     function RemoveProp(hWnd    : Win32.Windef.HWND;
  3976.                         lpString: Win32.LPCSTR)
  3977.                                   return Win32.Winnt.HANDLE
  3978.                                   renames RemovePropA;      -- winuser.h:4165
  3979.  
  3980.     function RemovePropW(hWnd    : Win32.Windef.HWND;
  3981.                          lpString: Win32.LPCWSTR)
  3982.                                    return Win32.Winnt.HANDLE;
  3983.                                                             -- winuser.h:4171
  3984.  
  3985.     function EnumPropsExA(hWnd      : Win32.Windef.HWND;
  3986.                           lpEnumFunc: PROPENUMPROCEXA;
  3987.                           lParam    : Win32.LPARAM)
  3988.                                       return Win32.INT;
  3989.                                                             -- winuser.h:4183
  3990.  
  3991.     function EnumPropsEx(hWnd      : Win32.Windef.HWND;
  3992.                          lpEnumFunc: PROPENUMPROCEXA;
  3993.                          lParam    : Win32.LPARAM)
  3994.                                      return Win32.INT
  3995.                                      renames EnumPropsExA;
  3996.                                                             -- winuser.h:4183
  3997.  
  3998.     function EnumPropsExW(hWnd      : Win32.Windef.HWND;
  3999.                           lpEnumFunc: PROPENUMPROCEXW;
  4000.                           lParam    : Win32.LPARAM)
  4001.                                       return Win32.INT;
  4002.                                                             -- winuser.h:4190
  4003.  
  4004.     function EnumPropsA(hWnd      : Win32.Windef.HWND;
  4005.                         lpEnumFunc: PROPENUMPROCA)
  4006.                                     return Win32.INT;       -- winuser.h:4203
  4007.  
  4008.     function EnumProps(hWnd      : Win32.Windef.HWND;
  4009.                        lpEnumFunc: PROPENUMPROCA)
  4010.                                    return Win32.INT
  4011.                                    renames EnumPropsA;      -- winuser.h:4203
  4012.  
  4013.     function EnumPropsW(hWnd      : Win32.Windef.HWND;
  4014.                         lpEnumFunc: PROPENUMPROCW)
  4015.                                     return Win32.INT;       -- winuser.h:4209
  4016.  
  4017.     function SetWindowTextA(hWnd    : Win32.Windef.HWND;
  4018.                             lpString: Win32.LPCSTR)
  4019.                                       return Win32.BOOL;    -- winuser.h:4221
  4020.  
  4021.     function SetWindowText(hWnd    : Win32.Windef.HWND;
  4022.                            lpString: Win32.LPCSTR)
  4023.                                      return Win32.BOOL
  4024.                                      renames SetWindowTextA;
  4025.                                                             -- winuser.h:4221
  4026.  
  4027.     function SetWindowTextW(hWnd    : Win32.Windef.HWND;
  4028.                             lpString: Win32.LPCWSTR)
  4029.                                       return Win32.BOOL;    -- winuser.h:4227
  4030.  
  4031.     function GetWindowTextA(hWnd     : Win32.Windef.HWND;
  4032.                             lpString : Win32.LPSTR;
  4033.                             nMaxCount: Win32.INT)
  4034.                                        return Win32.INT;
  4035.                                                             -- winuser.h:4239
  4036.  
  4037.     function GetWindowText(hWnd     : Win32.Windef.HWND;
  4038.                            lpString : Win32.LPSTR;
  4039.                            nMaxCount: Win32.INT)
  4040.                                       return Win32.INT
  4041.                                       renames GetWindowTextA;
  4042.                                                             -- winuser.h:4239
  4043.  
  4044.     function GetWindowTextW(hWnd     : Win32.Windef.HWND;
  4045.                             lpString : Win32.LPWSTR;
  4046.                             nMaxCount: Win32.INT)
  4047.                                        return Win32.INT;
  4048.                                                             -- winuser.h:4246
  4049.  
  4050.     function GetWindowTextLengthA(hWnd: Win32.Windef.HWND) return Win32.INT;
  4051.                                                             -- winuser.h:4259
  4052.  
  4053.     function GetWindowTextLength(hWnd: Win32.Windef.HWND) return Win32.INT
  4054.         renames GetWindowTextLengthA;                       -- winuser.h:4259
  4055.  
  4056.     function GetWindowTextLengthW(hWnd: Win32.Windef.HWND) return Win32.INT;
  4057.                                                             -- winuser.h:4264
  4058.  
  4059.     function GetClientRect(hWnd  : Win32.Windef.HWND;
  4060.                            lpRect: Win32.Windef.LPRECT)
  4061.                                    return Win32.BOOL;       -- winuser.h:4275
  4062.  
  4063.     function GetWindowRect(hWnd  : Win32.Windef.HWND;
  4064.                            lpRect: Win32.Windef.LPRECT)
  4065.                                    return Win32.BOOL;       -- winuser.h:4282
  4066.  
  4067.     function AdjustWindowRect(lpRect : Win32.Windef.LPRECT;
  4068.                               dwStyle: Win32.DWORD;
  4069.                               bMenu  : Win32.BOOL)
  4070.                                        return Win32.BOOL;  
  4071.                                                             -- winuser.h:4289
  4072.  
  4073.     function AdjustWindowRectEx(lpRect   : Win32.Windef.LPRECT;
  4074.                                 dwStyle  : Win32.DWORD;
  4075.                                 bMenu    : Win32.BOOL;
  4076.                                 dwExStyle: Win32.DWORD)
  4077.                                            return Win32.BOOL;
  4078.                                                             -- winuser.h:4297
  4079.  
  4080.     function MessageBoxA(hWnd     : Win32.Windef.HWND;
  4081.                          lpText   : Win32.LPCSTR;
  4082.                          lpCaption: Win32.LPCSTR;
  4083.                          uType    : Win32.UINT)
  4084.                                     return Win32.INT;       -- winuser.h:4348
  4085.  
  4086.     function MessageBox(hWnd     : Win32.Windef.HWND;
  4087.                         lpText   : Win32.LPCSTR;
  4088.                         lpCaption: Win32.LPCSTR;
  4089.                         uType    : Win32.UINT)
  4090.                                    return Win32.INT
  4091.                                    renames MessageBoxA;     -- winuser.h:4348
  4092.  
  4093.     function MessageBoxW(hWnd     : Win32.Windef.HWND;
  4094.                          lpText   : Win32.LPCWSTR;
  4095.                          lpCaption: Win32.LPCWSTR;
  4096.                          uType    : Win32.UINT)
  4097.                                     return Win32.INT;       -- winuser.h:4356
  4098.  
  4099.     function MessageBoxExA(hWnd       : Win32.Windef.HWND;
  4100.                            lpText     : Win32.LPCSTR;
  4101.                            lpCaption  : Win32.LPCSTR;
  4102.                            uType      : Win32.UINT;
  4103.                            wLanguageId: Win32.WORD)
  4104.                                         return Win32.INT;
  4105.                                                             -- winuser.h:4370
  4106.  
  4107.     function MessageBoxEx(hWnd       : Win32.Windef.HWND;
  4108.                           lpText     : Win32.LPCSTR;
  4109.                           lpCaption  : Win32.LPCSTR;
  4110.                           uType      : Win32.UINT;
  4111.                           wLanguageId: Win32.WORD)
  4112.                                        return Win32.INT
  4113.                                        renames MessageBoxExA;
  4114.                                                             -- winuser.h:4370
  4115.  
  4116.     function MessageBoxExW(hWnd       : Win32.Windef.HWND;
  4117.                            lpText     : Win32.LPCWSTR;
  4118.                            lpCaption  : Win32.LPCWSTR;
  4119.                            uType      : Win32.UINT;
  4120.                            wLanguageId: Win32.WORD)
  4121.                                         return Win32.INT;
  4122.                                                             -- winuser.h:4379
  4123.  
  4124.     function MessageBeep(uType: Win32.UINT) return Win32.BOOL;
  4125.                                                             -- winuser.h:4397
  4126.  
  4127.     function ShowCursor(bShow: Win32.BOOL) return Win32.INT;
  4128.                                                             -- winuser.h:4405
  4129.  
  4130.     function SetCursorPos(X: Win32.INT;
  4131.                           Y: Win32.INT)
  4132.                              return Win32.BOOL;             -- winuser.h:4411
  4133.  
  4134.     function SetCursor(hCursor: Win32.Windef.HCURSOR) 
  4135.         return Win32.Windef.HCURSOR;                        -- winuser.h:4418
  4136.  
  4137.     function GetCursorPos(lpPoint: Win32.Windef.LPPOINT) return Win32.BOOL;
  4138.                                                             -- winuser.h:4424
  4139.  
  4140.     function ClipCursor(lpRect: Win32.Wingdi.ac_RECT_t) return Win32.BOOL;
  4141.                                                             -- winuser.h:4430
  4142.  
  4143.     function GetClipCursor(lpRect: Win32.Windef.LPRECT) return Win32.BOOL;
  4144.                                                             -- winuser.h:4436
  4145.  
  4146.     function GetCursor return Win32.Windef.HCURSOR;         -- winuser.h:4442
  4147.  
  4148.     function CreateCaret(hWnd   : Win32.Windef.HWND;
  4149.                          hBitmap: Win32.Windef.HBITMAP;
  4150.                          nWidth : Win32.INT;
  4151.                          nHeight: Win32.INT)
  4152.                                   return Win32.BOOL;        -- winuser.h:4448
  4153.  
  4154.     function GetCaretBlinkTime return Win32.UINT;           -- winuser.h:4457
  4155.  
  4156.     function SetCaretBlinkTime(uMSeconds: Win32.UINT) return Win32.BOOL;
  4157.                                                             -- winuser.h:4463
  4158.  
  4159.     function DestroyCaret return Win32.BOOL;                -- winuser.h:4469
  4160.  
  4161.     function HideCaret(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  4162.                                                             -- winuser.h:4475
  4163.  
  4164.     function ShowCaret(hWnd: Win32.Windef.HWND) return Win32.BOOL;
  4165.                                                             -- winuser.h:4481
  4166.  
  4167.     function SetCaretPos(X: Win32.INT;
  4168.                          Y: Win32.INT)
  4169.                             return Win32.BOOL;              -- winuser.h:4487
  4170.  
  4171.     function GetCaretPos(lpPoint: Win32.Windef.LPPOINT) return Win32.BOOL;
  4172.                                                             -- winuser.h:4494
  4173.  
  4174.     function ClientToScreen(hWnd   : Win32.Windef.HWND;
  4175.                             lpPoint: Win32.Windef.LPPOINT)
  4176.                                      return Win32.BOOL;     -- winuser.h:4500
  4177.  
  4178.     function ScreenToClient(hWnd   : Win32.Windef.HWND;
  4179.                             lpPoint: Win32.Windef.LPPOINT)
  4180.                                      return Win32.BOOL;     -- winuser.h:4507
  4181.  
  4182.     function MapWindowPoints(hWndFrom: Win32.Windef.HWND;
  4183.                              hWndTo  : Win32.Windef.HWND;
  4184.                              lpPoints: Win32.Windef.LPPOINT;
  4185.                              cPoints : Win32.UINT)
  4186.                                        return Win32.INT;
  4187.                                                             -- winuser.h:4514
  4188.  
  4189.     function WindowFromPoint(Point: Win32.Windef.POINT) 
  4190.         return Win32.Windef.HWND;                           -- winuser.h:4523
  4191.  
  4192.     function ChildWindowFromPoint(hWndParent: Win32.Windef.HWND;
  4193.                                   Point     : Win32.Windef.POINT)
  4194.                                               return Win32.Windef.HWND;
  4195.                                                             -- winuser.h:4529
  4196.  
  4197.     function GetSysColor(nIndex: Win32.INT) return Win32.DWORD;
  4198.                                                             -- winuser.h:4576
  4199.  
  4200.     function SetSysColors(cElements   : Win32.INT;
  4201.                           lpaElements : Win32.PCINT;
  4202.                           lpaRgbValues: Win32.PCDWORD)
  4203.                                         return Win32.BOOL; 
  4204.                                                             -- winuser.h:4583
  4205.  
  4206.     function DrawFocusRect(hDC : Win32.Windef.HDC;
  4207.                            lprc: Win32.Wingdi.ac_RECT_t)
  4208.                                  return Win32.BOOL;         -- winuser.h:4593
  4209.  
  4210.     function FillRect(hDC : Win32.Windef.HDC;
  4211.                       lprc: Win32.Wingdi.ac_RECT_t;
  4212.                       hbr : Win32.Windef.HBRUSH)
  4213.                             return Win32.INT;               -- winuser.h:4600
  4214.  
  4215.     function FrameRect(hDC : Win32.Windef.HDC;
  4216.                        lprc: Win32.Wingdi.ac_RECT_t;
  4217.                        hbr : Win32.Windef.HBRUSH)
  4218.                              return Win32.INT;              -- winuser.h:4608
  4219.  
  4220.     function InvertRect(hDC : Win32.Windef.HDC;
  4221.                         lprc: Win32.Wingdi.ac_RECT_t)
  4222.                               return Win32.BOOL;            -- winuser.h:4616
  4223.  
  4224.     function SetRect(lprc   : Win32.Windef.LPRECT;
  4225.                      xLeft  : Win32.INT;
  4226.                      yTop   : Win32.INT;
  4227.                      xRight : Win32.INT;
  4228.                      yBottom: Win32.INT)
  4229.                               return Win32.BOOL;            -- winuser.h:4623
  4230.  
  4231.     function SetRectEmpty(lprc: Win32.Windef.LPRECT) return Win32.BOOL;
  4232.                                                             -- winuser.h:4633
  4233.  
  4234.     function CopyRect(lprcDst: Win32.Windef.LPRECT;
  4235.                       lprcSrc: Win32.Wingdi.ac_RECT_t)
  4236.                                return Win32.BOOL;           -- winuser.h:4639
  4237.  
  4238.     function InflateRect(lprc: Win32.Windef.LPRECT;
  4239.                          dx  : Win32.INT;
  4240.                          dy  : Win32.INT)
  4241.                                return Win32.BOOL;           -- winuser.h:4646
  4242.  
  4243.     function IntersectRect(lprcDst : Win32.Windef.LPRECT;
  4244.                            lprcSrc1: Win32.Wingdi.ac_RECT_t;
  4245.                            lprcSrc2: Win32.Wingdi.ac_RECT_t)
  4246.                                      return Win32.BOOL;     -- winuser.h:4654
  4247.  
  4248.     function UnionRect(lprcDst : Win32.Windef.LPRECT;
  4249.                        lprcSrc1: Win32.Wingdi.ac_RECT_t;
  4250.                        lprcSrc2: Win32.Wingdi.ac_RECT_t)
  4251.                                  return Win32.BOOL;         -- winuser.h:4662
  4252.  
  4253.     function SubtractRect(lprcDst : Win32.Windef.LPRECT;
  4254.                           lprcSrc1: Win32.Wingdi.ac_RECT_t;
  4255.                           lprcSrc2: Win32.Wingdi.ac_RECT_t)
  4256.                                     return Win32.BOOL;      -- winuser.h:4670
  4257.  
  4258.     function OffsetRect(lprc: Win32.Windef.LPRECT;
  4259.                         dx  : Win32.INT;
  4260.                         dy  : Win32.INT)
  4261.                               return Win32.BOOL;            -- winuser.h:4678
  4262.  
  4263.     function IsRectEmpty(lprc: Win32.Wingdi.ac_RECT_t) return Win32.BOOL;
  4264.                                                             -- winuser.h:4686
  4265.  
  4266.     function EqualRect(lprc1: Win32.Wingdi.ac_RECT_t;
  4267.                        lprc2: Win32.Wingdi.ac_RECT_t)
  4268.                               return Win32.BOOL;            -- winuser.h:4692
  4269.  
  4270.     function PtInRect(lprc: Win32.Wingdi.ac_RECT_t;
  4271.                       pt  : Win32.Windef.POINT)
  4272.                             return Win32.BOOL;              -- winuser.h:4699
  4273.  
  4274.     function GetWindowWord(hWnd  : Win32.Windef.HWND;
  4275.                            nIndex: Win32.INT)
  4276.                                    return Win32.WORD;       -- winuser.h:4708
  4277.  
  4278.     function SetWindowWord(hWnd    : Win32.Windef.HWND;
  4279.                            nIndex  : Win32.INT;
  4280.                            wNewWord: Win32.WORD)
  4281.                                      return Win32.WORD;     -- winuser.h:4715
  4282.  
  4283.     function GetWindowLongA(hWnd  : Win32.Windef.HWND;
  4284.                             nIndex: Win32.INT)
  4285.                                     return Win32.LONG;      -- winuser.h:4723
  4286.  
  4287.     function GetWindowLong(hWnd  : Win32.Windef.HWND;
  4288.                            nIndex: Win32.INT)
  4289.                                    return Win32.LONG
  4290.                                    renames GetWindowLongA;
  4291.                                                             -- winuser.h:4723
  4292.  
  4293.     function GetWindowLongW(hWnd  : Win32.Windef.HWND;
  4294.                             nIndex: Win32.INT)
  4295.                                     return Win32.LONG;      -- winuser.h:4729
  4296.  
  4297.     function SetWindowLongA(hWnd     : Win32.Windef.HWND;
  4298.                             nIndex   : Win32.INT;
  4299.                             dwNewLong: Win32.LONG)
  4300.                                        return Win32.LONG;  
  4301.                                                             -- winuser.h:4741
  4302.  
  4303.     function SetWindowLong(hWnd     : Win32.Windef.HWND;
  4304.                            nIndex   : Win32.INT;
  4305.                            dwNewLong: Win32.LONG)
  4306.                                       return Win32.LONG
  4307.                                       renames SetWindowLongA;
  4308.                                                             -- winuser.h:4741
  4309.  
  4310.     function SetWindowLongW(hWnd     : Win32.Windef.HWND;
  4311.                             nIndex   : Win32.INT;
  4312.                             dwNewLong: Win32.LONG)
  4313.                                        return Win32.LONG;  
  4314.                                                             -- winuser.h:4748
  4315.  
  4316.     function GetClassWord(hWnd  : Win32.Windef.HWND;
  4317.                           nIndex: Win32.INT)
  4318.                                   return Win32.WORD;        -- winuser.h:4761
  4319.  
  4320.     function SetClassWord(hWnd    : Win32.Windef.HWND;
  4321.                           nIndex  : Win32.INT;
  4322.                           wNewWord: Win32.WORD)
  4323.                                     return Win32.WORD;      -- winuser.h:4768
  4324.  
  4325.     function GetClassLongA(hWnd  : Win32.Windef.HWND;
  4326.                            nIndex: Win32.INT)
  4327.                                    return Win32.DWORD;      -- winuser.h:4776
  4328.  
  4329.     function GetClassLong(hWnd  : Win32.Windef.HWND;
  4330.                           nIndex: Win32.INT)
  4331.                                   return Win32.DWORD
  4332.                                   renames GetClassLongA;    -- winuser.h:4776
  4333.  
  4334.     function GetClassLongW(hWnd  : Win32.Windef.HWND;
  4335.                            nIndex: Win32.INT)
  4336.                                    return Win32.DWORD;      -- winuser.h:4782
  4337.  
  4338.     function SetClassLongA(hWnd     : Win32.Windef.HWND;
  4339.                            nIndex   : Win32.INT;
  4340.                            dwNewLong: Win32.LONG)
  4341.                                       return Win32.DWORD;  
  4342.                                                             -- winuser.h:4794
  4343.  
  4344.     function SetClassLong(hWnd     : Win32.Windef.HWND;
  4345.                           nIndex   : Win32.INT;
  4346.                           dwNewLong: Win32.LONG)
  4347.                                      return Win32.DWORD
  4348.                                      renames SetClassLongA;
  4349.                                                             -- winuser.h:4794
  4350.  
  4351.     function SetClassLongW(hWnd     : Win32.Windef.HWND;
  4352.                            nIndex   : Win32.INT;
  4353.                            dwNewLong: Win32.LONG)
  4354.                                       return Win32.DWORD;  
  4355.                                                             -- winuser.h:4801
  4356.  
  4357.     function GetDesktopWindow return Win32.Windef.HWND;     -- winuser.h:4816
  4358.  
  4359.     function GetParent(hWnd: Win32.Windef.HWND) return Win32.Windef.HWND;
  4360.                                                             -- winuser.h:4823
  4361.  
  4362.     function SetParent(hWndChild    : Win32.Windef.HWND;
  4363.                        hWndNewParent: Win32.Windef.HWND)
  4364.                                       return Win32.Windef.HWND;
  4365.                                                             -- winuser.h:4829
  4366.  
  4367.     function EnumChildWindows(hWndParent: Win32.Windef.HWND;
  4368.                               lpEnumFunc: WNDENUMPROC;
  4369.                               lParam    : Win32.LPARAM)
  4370.                                           return Win32.BOOL;
  4371.                                                             -- winuser.h:4836
  4372.  
  4373.     function FindWindowA(lpClassName : Win32.LPCSTR;
  4374.                          lpWindowName: Win32.LPCSTR)
  4375.                                        return Win32.Windef.HWND;
  4376.                                                             -- winuser.h:4844
  4377.  
  4378.     function FindWindow(lpClassName : Win32.LPCSTR;
  4379.                         lpWindowName: Win32.LPCSTR)
  4380.                                       return Win32.Windef.HWND
  4381.                                       renames FindWindowA;  -- winuser.h:4844
  4382.  
  4383.     function FindWindowW(lpClassName : Win32.LPCWSTR;
  4384.                          lpWindowName: Win32.LPCWSTR)
  4385.                                        return Win32.Windef.HWND;
  4386.                                                             -- winuser.h:4850
  4387.  
  4388.     function EnumWindows(lpEnumFunc: WNDENUMPROC;
  4389.                          lParam    : Win32.LPARAM)
  4390.                                      return Win32.BOOL;     -- winuser.h:4863
  4391.  
  4392.     function EnumThreadWindows(dwThreadId: Win32.DWORD;
  4393.                                lpfn      : WNDENUMPROC;
  4394.                                lParam    : Win32.LPARAM)
  4395.         return Win32.BOOL;                                  -- winuser.h:4870
  4396.  
  4397.     function EnumTaskWindows(dwThreadId: Win32.DWORD;
  4398.                              lpfn      : WNDENUMPROC;
  4399.                              lParam    : Win32.LPARAM)
  4400.         return Win32.BOOL renames EnumThreadWindows;        -- winuser.h:4870
  4401.  
  4402.     function GetClassNameA(hWnd       : Win32.Windef.HWND;
  4403.                            lpClassName: Win32.LPSTR;
  4404.                            nMaxCount  : Win32.INT)
  4405.                                         return Win32.INT;
  4406.                                                             -- winuser.h:4880
  4407.  
  4408.     function GetClassName(hWnd       : Win32.Windef.HWND;
  4409.                           lpClassName: Win32.LPSTR;
  4410.                           nMaxCount  : Win32.INT)
  4411.                                        return Win32.INT
  4412.                                        renames GetClassNameA;
  4413.                                                             -- winuser.h:4880
  4414.  
  4415.     function GetClassNameW(hWnd       : Win32.Windef.HWND;
  4416.                            lpClassName: Win32.LPWSTR;
  4417.                            nMaxCount  : Win32.INT)
  4418.                                         return Win32.INT;
  4419.                                                             -- winuser.h:4887
  4420.  
  4421.     function GetTopWindow(hWnd: Win32.Windef.HWND) return Win32.Windef.HWND;
  4422.                                                             -- winuser.h:4900
  4423.  
  4424.     function GetWindowThreadProcessId(hWnd         : Win32.Windef.HWND;
  4425.                                       lpdwProcessId: Win32.LPDWORD)
  4426.                                                      return Win32.DWORD;
  4427.                                                             -- winuser.h:4910
  4428.  
  4429.     function GetWindowTask(H: Win32.Windef.HWND) return Win32.Winnt.HANDLE;  
  4430.                                                             -- winuser.h:4914
  4431.  
  4432.     function GetLastActivePopup(hWnd: Win32.Windef.HWND) 
  4433.         return Win32.Windef.HWND;                           -- winuser.h:4919
  4434.  
  4435.     function GetWindow(hWnd: Win32.Windef.HWND;
  4436.                        uCmd: Win32.UINT)
  4437.                              return Win32.Windef.HWND;      -- winuser.h:4937
  4438.  
  4439.     function GetNextWindow(hWnd: Win32.Windef.HWND;
  4440.                            uCmd: Win32.UINT)
  4441.         return Win32.Windef.HWND renames GetWindow;                     
  4442.                                                             -- winuser.h:4903
  4443.  
  4444.     function SetWindowsHookA(nFilterType  : Win32.INT;
  4445.                              pfnFilterProc: HOOKPROC)
  4446.                                             return Win32.Windef.HHOOK;
  4447.                                                             -- winuser.h:4950
  4448.  
  4449.     function SetWindowsHook(nFilterType  : Win32.INT;
  4450.                             pfnFilterProc: HOOKPROC)
  4451.                                            return Win32.Windef.HHOOK
  4452.                                            renames SetWindowsHookA;
  4453.                                                             -- winuser.h:4950
  4454.  
  4455.     function SetWindowsHookW(nFilterType  : Win32.INT;
  4456.                              pfnFilterProc: HOOKPROC)
  4457.                                             return Win32.Windef.HHOOK;
  4458.                                                             -- winuser.h:4956
  4459.  
  4460.     function UnhookWindowsHook(nCode        : Win32.INT;
  4461.                                pfnFilterProc: HOOKPROC)
  4462.                                               return Win32.BOOL;
  4463.                                                             -- winuser.h:4990
  4464.  
  4465.     function SetWindowsHookExA(idHook    : Win32.INT;
  4466.                                lpfn      : HOOKPROC;
  4467.                                hmod      : Win32.Windef.HINSTANCE;
  4468.                                dwThreadId: Win32.DWORD)
  4469.                                            return Win32.Windef.HHOOK;
  4470.                                                             -- winuser.h:4997
  4471.  
  4472.     function SetWindowsHookEx(idHook    : Win32.INT;
  4473.                               lpfn      : HOOKPROC;
  4474.                               hmod      : Win32.Windef.HINSTANCE;
  4475.                               dwThreadId: Win32.DWORD)
  4476.                                           return Win32.Windef.HHOOK
  4477.                                           renames SetWindowsHookExA;
  4478.                                                             -- winuser.h:4997
  4479.  
  4480.     function SetWindowsHookExW(idHook    : Win32.INT;
  4481.                                lpfn      : HOOKPROC;
  4482.                                hmod      : Win32.Windef.HINSTANCE;
  4483.                                dwThreadId: Win32.DWORD)
  4484.                                            return Win32.Windef.HHOOK;
  4485.                                                             -- winuser.h:5005
  4486.  
  4487.     function UnhookWindowsHookEx(hhk: Win32.Windef.HHOOK) return Win32.BOOL;
  4488.                                                             -- winuser.h:5019
  4489.  
  4490.     function CallNextHookEx(hhk   : Win32.Windef.HHOOK;
  4491.                             nCode : Win32.INT;
  4492.                             wParam: Win32.WPARAM;
  4493.                             lParam: Win32.LPARAM)
  4494.                                     return Win32.LRESULT;  
  4495.                                                             -- winuser.h:5025
  4496.  
  4497.     function DefHookProc(nCode : Win32.INT;
  4498.                          wParam: Win32.WPARAM;
  4499.                          lParam: Win32.LPARAM;
  4500.                          phhk  : access Win32.Windef.HHOOK)
  4501.                                     return Win32.LRESULT;  
  4502.                                                             -- winuser.h:5038
  4503.  
  4504.     function LoadBitmapA(hInstance   : Win32.Windef.HINSTANCE;
  4505.                          lpBitmapName: Win32.LPCSTR)
  4506.                                        return Win32.Windef.HBITMAP; 
  4507.                                                             -- winuser.h:5156
  4508.  
  4509.     function LoadBitmap(hInstance   : Win32.Windef.HINSTANCE;
  4510.                         lpBitmapName: Win32.LPCSTR)
  4511.                                       return Win32.Windef.HBITMAP
  4512.                                       renames LoadBitmapA;  -- winuser.h:5156
  4513.  
  4514.     function LoadBitmapW(hInstance   : Win32.Windef.HINSTANCE;
  4515.                          lpBitmapName: Win32.LPCWSTR)
  4516.                                        return Win32.Windef.HBITMAP; 
  4517.                                                             -- winuser.h:5162
  4518.  
  4519.     function LoadCursorA(hInstance   : Win32.Windef.HINSTANCE;
  4520.                          lpCursorName: Win32.LPCSTR)
  4521.                                        return Win32.Windef.HCURSOR; 
  4522.                                                             -- winuser.h:5174
  4523.  
  4524.     function LoadCursor(hInstance   : Win32.Windef.HINSTANCE;
  4525.                         lpCursorName: Win32.LPCSTR)
  4526.                                       return Win32.Windef.HCURSOR
  4527.                                       renames LoadCursorA;  -- winuser.h:5174
  4528.  
  4529.     function LoadCursorW(hInstance   : Win32.Windef.HINSTANCE;
  4530.                          lpCursorName: Win32.LPCWSTR)
  4531.                                        return Win32.Windef.HCURSOR; 
  4532.                                                             -- winuser.h:5180
  4533.  
  4534.     function CreateCursor(hInst     : Win32.Windef.HINSTANCE;
  4535.                           xHotSpot  : Win32.INT;
  4536.                           yHotSpot  : Win32.INT;
  4537.                           nWidth    : Win32.INT;
  4538.                           nHeight   : Win32.INT;
  4539.                           pvANDPlane: Win32.pcvoid;
  4540.                           pvXORPlane: Win32.pcvoid)
  4541.                                       return Win32.Windef.HCURSOR;  
  4542.                                                             -- winuser.h:5193
  4543.  
  4544.     function DestroyCursor(hCursor: Win32.Windef.HCURSOR) return Win32.BOOL;
  4545.                                                             -- winuser.h:5205
  4546.  
  4547.     function LoadIconA(hInstance : Win32.Windef.HINSTANCE;
  4548.                        lpIconName: Win32.LPCSTR)
  4549.                                    return Win32.Windef.HICON;
  4550.                                                             -- winuser.h:5240
  4551.  
  4552.     function LoadIcon(hInstance : Win32.Windef.HINSTANCE;
  4553.                       lpIconName: Win32.LPCSTR)
  4554.                                   return Win32.Windef.HICON
  4555.                                   renames LoadIconA;        -- winuser.h:5240
  4556.  
  4557.     function LoadIconW(hInstance : Win32.Windef.HINSTANCE;
  4558.                        lpIconName: Win32.LPCWSTR)
  4559.                                    return Win32.Windef.HICON;
  4560.                                                             -- winuser.h:5246
  4561.  
  4562.     function CreateIcon(hInstance : Win32.Windef.HINSTANCE;
  4563.                         nWidth    : Win32.INT;
  4564.                         nHeight   : Win32.INT;
  4565.                         cPlanes   : Win32.BYTE;
  4566.                         cBitsPixel: Win32.BYTE;
  4567.                         lpbANDbits: Win32.PCBYTE;
  4568.                         lpbXORbits: Win32.PCBYTE)
  4569.                                     return Win32.Windef.HICON;
  4570.                                                             -- winuser.h:5258
  4571.  
  4572.     function DestroyIcon(hIcon: Win32.Windef.HICON) return Win32.BOOL;
  4573.                                                             -- winuser.h:5270
  4574.  
  4575.     function LookupIconIdFromDirectory(presbits: Win32.PBYTE;
  4576.                                        fIcon   : Win32.BOOL)
  4577.                                                  return Win32.INT;
  4578.                                                             -- winuser.h:5276
  4579.  
  4580.     function CreateIconFromResource(presbits : Win32.PBYTE;
  4581.                                     dwResSize: Win32.DWORD;
  4582.                                     fIcon    : Win32.BOOL;
  4583.                                     dwVer    : Win32.DWORD)
  4584.                                                return Win32.Windef.HICON;
  4585.                                                             -- winuser.h:5284
  4586.  
  4587.     function CreateIconIndirect(piconinfo: Win32.Winuser.PICONINFO) 
  4588.         return Win32.Windef.HICON;                          -- winuser.h:5294
  4589.  
  4590.     function CopyIcon(hIcon: Win32.Windef.HICON) return Win32.Windef.HICON;
  4591.                                                             -- winuser.h:5300
  4592.  
  4593.     function CopyCursor(hcur: Win32.Windef.HCURSOR) 
  4594.         return Win32.Windef.HCURSOR;                        -- winuser.h:5208
  4595.  
  4596.     function GetIconInfo(hIcon    : Win32.Windef.HICON;
  4597.                          piconinfo: Win32.Winuser.PICONINFO)
  4598.                                     return Win32.BOOL;      -- winuser.h:5306
  4599.  
  4600.     function LoadStringA(hInstance : Win32.Windef.HINSTANCE;
  4601.                          uID       : Win32.UINT;
  4602.                          lpBuffer  : Win32.LPSTR;
  4603.                          nBufferMax: Win32.INT)
  4604.                                      return Win32.INT;      -- winuser.h:5406
  4605.  
  4606.     function LoadString(hInstance : Win32.Windef.HINSTANCE;
  4607.                         uID       : Win32.UINT;
  4608.                         lpBuffer  : Win32.LPSTR;
  4609.                         nBufferMax: Win32.INT)
  4610.                                     return Win32.INT
  4611.                                     renames LoadStringA;    -- winuser.h:5406
  4612.  
  4613.     function LoadStringW(hInstance : Win32.Windef.HINSTANCE;
  4614.                          uID       : Win32.UINT;
  4615.                          lpBuffer  : Win32.LPWSTR;
  4616.                          nBufferMax: Win32.INT)
  4617.                                      return Win32.INT;      -- winuser.h:5414
  4618.  
  4619.     function IsDialogMessageA(hDlg : Win32.Windef.HWND;
  4620.                               lpMsg: access MSG)
  4621.                                      return Win32.BOOL;     -- winuser.h:5609
  4622.  
  4623.     function IsDialogMessage(hDlg : Win32.Windef.HWND;
  4624.                              lpMsg: access MSG)
  4625.                                     return Win32.BOOL
  4626.                                     renames IsDialogMessageA;
  4627.                                                             -- winuser.h:5609
  4628.  
  4629.     function IsDialogMessageW(hDlg : Win32.Windef.HWND;
  4630.                               lpMsg: access MSG)
  4631.                                      return Win32.BOOL;     -- winuser.h:5615
  4632.  
  4633.     function MapDialogRect(hDlg  : Win32.Windef.HWND;
  4634.                            lpRect: Win32.Windef.LPRECT)
  4635.                                    return Win32.BOOL;       -- winuser.h:5629
  4636.  
  4637.     function DlgDirListA(hDlg         : Win32.Windef.HWND;
  4638.                          lpPathSpec   : Win32.LPSTR;
  4639.                          nIDListBox   : Win32.INT;
  4640.                          nIDStaticPath: Win32.INT;
  4641.                          uFileType    : Win32.UINT)
  4642.                                         return Win32.INT;
  4643.                                                             -- winuser.h:5636
  4644.  
  4645.     function DlgDirList(hDlg         : Win32.Windef.HWND;
  4646.                         lpPathSpec   : Win32.LPSTR;
  4647.                         nIDListBox   : Win32.INT;
  4648.                         nIDStaticPath: Win32.INT;
  4649.                         uFileType    : Win32.UINT)
  4650.                                        return Win32.INT
  4651.                                        renames DlgDirListA;
  4652.                                                             -- winuser.h:5636
  4653.  
  4654.     function DlgDirListW(hDlg         : Win32.Windef.HWND;
  4655.                          lpPathSpec   : Win32.LPWSTR;
  4656.                          nIDListBox   : Win32.INT;
  4657.                          nIDStaticPath: Win32.INT;
  4658.                          uFileType    : Win32.UINT)
  4659.                                         return Win32.INT;
  4660.                                                             -- winuser.h:5645
  4661.  
  4662.     function DlgDirSelectExA(hDlg      : Win32.Windef.HWND;
  4663.                              lpString  : Win32.LPSTR;
  4664.                              nCount    : Win32.INT;
  4665.                              nIDListBox: Win32.INT)
  4666.                                          return Win32.BOOL;
  4667.                                                             -- winuser.h:5674
  4668.  
  4669.     function DlgDirSelectEx(hDlg      : Win32.Windef.HWND;
  4670.                             lpString  : Win32.LPSTR;
  4671.                             nCount    : Win32.INT;
  4672.                             nIDListBox: Win32.INT)
  4673.                                         return Win32.BOOL
  4674.                                         renames DlgDirSelectExA;
  4675.                                                             -- winuser.h:5674
  4676.  
  4677.     function DlgDirSelectExW(hDlg      : Win32.Windef.HWND;
  4678.                              lpString  : Win32.LPWSTR;
  4679.                              nCount    : Win32.INT;
  4680.                              nIDListBox: Win32.INT)
  4681.                                          return Win32.BOOL;
  4682.                                                             -- winuser.h:5682
  4683.  
  4684.     function DlgDirListComboBoxA(hDlg         : Win32.Windef.HWND;
  4685.                                  lpPathSpec   : Win32.LPSTR;
  4686.                                  nIDComboBox  : Win32.INT;
  4687.                                  nIDStaticPath: Win32.INT;
  4688.                                  uFiletype    : Win32.UINT)
  4689.                                                 return Win32.INT;
  4690.                                                             -- winuser.h:5696
  4691.  
  4692.     function DlgDirListComboBox(hDlg         : Win32.Windef.HWND;
  4693.                                 lpPathSpec   : Win32.LPSTR;
  4694.                                 nIDComboBox  : Win32.INT;
  4695.                                 nIDStaticPath: Win32.INT;
  4696.                                 uFiletype    : Win32.UINT)
  4697.                                                return Win32.INT
  4698.                                                renames DlgDirListComboBoxA;
  4699.                                                             -- winuser.h:5696
  4700.  
  4701.     function DlgDirListComboBoxW(hDlg         : Win32.Windef.HWND;
  4702.                                  lpPathSpec   : Win32.LPWSTR;
  4703.                                  nIDComboBox  : Win32.INT;
  4704.                                  nIDStaticPath: Win32.INT;
  4705.                                  uFiletype    : Win32.UINT)
  4706.                                                 return Win32.INT;
  4707.                                                             -- winuser.h:5705
  4708.  
  4709.     function DlgDirSelectComboBoxExA(hDlg       : Win32.Windef.HWND;
  4710.                                      lpString   : Win32.LPSTR;
  4711.                                      nCount     : Win32.INT;
  4712.                                      nIDComboBox: Win32.INT)
  4713.                                                   return Win32.BOOL;
  4714.                                                             -- winuser.h:5720
  4715.  
  4716.     function DlgDirSelectComboBoxEx(
  4717.         hDlg       : Win32.Windef.HWND;
  4718.         lpString   : Win32.LPSTR;
  4719.         nCount     : Win32.INT;
  4720.         nIDComboBox: Win32.INT)
  4721.                      return Win32.BOOL
  4722.                      renames DlgDirSelectComboBoxExA;       -- winuser.h:5720
  4723.  
  4724.     function DlgDirSelectComboBoxExW(hDlg       : Win32.Windef.HWND;
  4725.                                      lpString   : Win32.LPWSTR;
  4726.                                      nCount     : Win32.INT;
  4727.                                      nIDComboBox: Win32.INT)
  4728.                                                   return Win32.BOOL;
  4729.                                                             -- winuser.h:5728
  4730.  
  4731.     function DefFrameProcA(hWnd         : Win32.Windef.HWND;
  4732.                            hWndMDIClient: Win32.Windef.HWND;
  4733.                            uMsg         : Win32.UINT;
  4734.                            wParam       : Win32.WPARAM;
  4735.                            lParam       : Win32.LPARAM)
  4736.                                           return Win32.LRESULT;
  4737.                                                             -- winuser.h:6038
  4738.  
  4739.     function DefFrameProc(hWnd         : Win32.Windef.HWND;
  4740.                           hWndMDIClient: Win32.Windef.HWND;
  4741.                           uMsg         : Win32.UINT;
  4742.                           wParam       : Win32.WPARAM;
  4743.                           lParam       : Win32.LPARAM)
  4744.                                          return Win32.LRESULT
  4745.                                          renames DefFrameProcA; 
  4746.                                                             -- winuser.h:6038
  4747.  
  4748.     function DefFrameProcW(hWnd         : Win32.Windef.HWND;
  4749.                            hWndMDIClient: Win32.Windef.HWND;
  4750.                            uMsg         : Win32.UINT;
  4751.                            wParam       : Win32.WPARAM;
  4752.                            lParam       : Win32.LPARAM)
  4753.                                           return Win32.LRESULT;
  4754.                                                             -- winuser.h:6047
  4755.  
  4756.     function DefMDIChildProcA(hWnd  : Win32.Windef.HWND;
  4757.                               uMsg  : Win32.UINT;
  4758.                               wParam: Win32.WPARAM;
  4759.                               lParam: Win32.LPARAM)
  4760.                                       return Win32.LRESULT;
  4761.                                                             -- winuser.h:6062
  4762.  
  4763.     function DefMDIChildProc(hWnd  : Win32.Windef.HWND;
  4764.                              uMsg  : Win32.UINT;
  4765.                              wParam: Win32.WPARAM;
  4766.                              lParam: Win32.LPARAM)
  4767.                                      return Win32.LRESULT
  4768.                                      renames DefMDIChildProcA;  
  4769.                                                             -- winuser.h:6062
  4770.  
  4771.     function DefMDIChildProcW(hWnd  : Win32.Windef.HWND;
  4772.                               uMsg  : Win32.UINT;
  4773.                               wParam: Win32.WPARAM;
  4774.                               lParam: Win32.LPARAM)
  4775.                                       return Win32.LRESULT;
  4776.                                                             -- winuser.h:6070
  4777.  
  4778.     function TranslateMDISysAccel(hWndClient: Win32.Windef.HWND;
  4779.                                   lpMsg     : access MSG)
  4780.                                               return Win32.BOOL;
  4781.                                                             -- winuser.h:6086
  4782.  
  4783.     function ArrangeIconicWindows(hWnd: Win32.Windef.HWND) return Win32.UINT;
  4784.                                                             -- winuser.h:6095
  4785.  
  4786.     function CreateMDIWindowA(lpClassName : Win32.LPSTR;
  4787.                               lpWindowName: Win32.LPSTR;
  4788.                               dwStyle     : Win32.DWORD;
  4789.                               X           : Win32.INT;
  4790.                               Y           : Win32.INT;
  4791.                               nWidth      : Win32.INT;
  4792.                               nHeight     : Win32.INT;
  4793.                               hWndParent  : Win32.Windef.HWND;
  4794.                               hInstance   : Win32.Windef.HINSTANCE;
  4795.                               lParam      : Win32.LPARAM)
  4796.                                             return Win32.Windef.HWND;
  4797.                                                             -- winuser.h:6101
  4798.  
  4799.     function CreateMDIWindow(lpClassName : Win32.LPSTR;
  4800.                              lpWindowName: Win32.LPSTR;
  4801.                              dwStyle     : Win32.DWORD;
  4802.                              X           : Win32.INT;
  4803.                              Y           : Win32.INT;
  4804.                              nWidth      : Win32.INT;
  4805.                              nHeight     : Win32.INT;
  4806.                              hWndParent  : Win32.Windef.HWND;
  4807.                              hInstance   : Win32.Windef.HINSTANCE;
  4808.                              lParam      : Win32.LPARAM)
  4809.                                            return Win32.Windef.HWND
  4810.                                            renames CreateMDIWindowA;
  4811.                                                             -- winuser.h:6101
  4812.  
  4813.     function CreateMDIWindowW(lpClassName : Win32.LPWSTR;
  4814.                               lpWindowName: Win32.LPWSTR;
  4815.                               dwStyle     : Win32.DWORD;
  4816.                               X           : Win32.INT;
  4817.                               Y           : Win32.INT;
  4818.                               nWidth      : Win32.INT;
  4819.                               nHeight     : Win32.INT;
  4820.                               hWndParent  : Win32.Windef.HWND;
  4821.                               hInstance   : Win32.Windef.HINSTANCE;
  4822.                               lParam      : Win32.LPARAM)
  4823.                                             return Win32.Windef.HWND;
  4824.                                                             -- winuser.h:6116
  4825.  
  4826.     function WinHelpA(hWndMain: Win32.Windef.HWND;
  4827.                       lpszHelp: Win32.LPCSTR;
  4828.                       uCommand: Win32.UINT;
  4829.                       dwData  : Win32.DWORD)
  4830.                                 return Win32.BOOL;          -- winuser.h:6213
  4831.  
  4832.     function WinHelp(hWndMain: Win32.Windef.HWND;
  4833.                      lpszHelp: Win32.LPCSTR;
  4834.                      uCommand: Win32.UINT;
  4835.                      dwData  : Win32.DWORD)
  4836.                                return Win32.BOOL
  4837.                                renames WinHelpA;            -- winuser.h:6213
  4838.  
  4839.     function WinHelpW(hWndMain: Win32.Windef.HWND;
  4840.                       lpszHelp: Win32.LPCWSTR;
  4841.                       uCommand: Win32.UINT;
  4842.                       dwData  : Win32.DWORD)
  4843.                                 return Win32.BOOL;          -- winuser.h:6222
  4844.  
  4845.     function SystemParametersInfoA(uiAction: Win32.UINT;
  4846.                                    uiParam : Win32.UINT;
  4847.                                    pvParam : Win32.PVOID;
  4848.                                    fWinIni : Win32.UINT)
  4849.                                              return Win32.BOOL;
  4850.                                                             -- winuser.h:6322
  4851.  
  4852.     function SystemParametersInfo(uiAction: Win32.UINT;
  4853.                                   uiParam : Win32.UINT;
  4854.                                   pvParam : Win32.PVOID;
  4855.                                   fWinIni : Win32.UINT)
  4856.                                             return Win32.BOOL
  4857.                                             renames SystemParametersInfoA;
  4858.                                                             -- winuser.h:6322
  4859.  
  4860.     function SystemParametersInfoW(uiAction: Win32.UINT;
  4861.                                    uiParam : Win32.UINT;
  4862.                                    pvParam : Win32.PVOID;
  4863.                                    fWinIni : Win32.UINT)
  4864.                                              return Win32.BOOL;
  4865.                                                             -- winuser.h:6330
  4866.  
  4867.     procedure SetDebugErrorLevel(dwLevel: Win32.DWORD);     -- winuser.h:6503
  4868.  
  4869.     procedure SetLastErrorEx(dwErrCode: Win32.DWORD;
  4870.                              dwType   : Win32.DWORD);       -- winuser.h:6518
  4871.  
  4872. private
  4873.     pragma Convention(C, CREATESTRUCTA);                    -- winuser.h:410
  4874.     pragma Convention(C, CBT_CREATEWNDA);                   -- winuser.h:408
  4875.     pragma Convention(C, CREATESTRUCTW);                    -- winuser.h:418
  4876.     pragma Convention(C, CBT_CREATEWNDW);                   -- winuser.h:416
  4877.     pragma Convention(C, CBTACTIVATESTRUCT);                -- winuser.h:432
  4878.     pragma Convention(C, EVENTMSG);                         -- winuser.h:462
  4879.     pragma Convention(C, CWPSTRUCT);                        -- winuser.h:475
  4880.     pragma Convention(C, DEBUGHOOKINFO);                    -- winuser.h:486
  4881.     pragma Convention(C, MOUSEHOOKSTRUCT);                  -- winuser.h:498
  4882.     pragma Convention(C, WNDCLASSA);                        -- winuser.h:636
  4883.     pragma Convention(C, WNDCLASSW);                        -- winuser.h:648
  4884.     pragma Convention(C, MSG);                              -- winuser.h:680
  4885.     pragma Convention(C, MINMAXINFO);                       -- winuser.h:785
  4886.     pragma Convention(C, COPYDATASTRUCT);                   -- winuser.h:830
  4887.     pragma Convention(C, WINDOWPOS);                        -- winuser.h:1059
  4888.     pragma Convention(C, RECT_Array);                       -- winuser.h:1073
  4889.     pragma Convention(C, NCCALCSIZE_PARAMS);                -- winuser.h:1072
  4890.     pragma Convention(C, ACCEL);                            -- winuser.h:1233
  4891.     pragma Convention(C, PAINTSTRUCT);                      -- winuser.h:1239
  4892.     pragma Convention(C, WINDOWPLACEMENT);                  -- winuser.h:1284
  4893.     pragma Convention(C, MEASUREITEMSTRUCT);                -- winuser.h:1325
  4894.     pragma Convention(C, DRAWITEMSTRUCT);                   -- winuser.h:1339
  4895.     pragma Convention(C, DELETEITEMSTRUCT);                 -- winuser.h:1354
  4896.     pragma Convention(C, COMPAREITEMSTRUCT);                -- winuser.h:1365
  4897.     pragma Convention(C, DLGTEMPLATE);                      -- winuser.h:2143
  4898.     pragma Convention(C, DLGITEMTEMPLATE);                  -- winuser.h:2170
  4899.     pragma Convention(C, MENUITEMTEMPLATEHEADER);           -- winuser.h:5108
  4900.     pragma Convention(C, MENUITEMTEMPLATE);                 -- winuser.h:5114
  4901.     pragma Convention(C, ICONINFO);                         -- winuser.h:5228
  4902.     pragma Convention(C, MDICREATESTRUCTA);                 -- winuser.h:6000
  4903.     pragma Convention(C, MDICREATESTRUCTW);                 -- winuser.h:6011
  4904.     pragma Convention(C, CLIENTCREATESTRUCT);               -- winuser.h:6030
  4905.     pragma Convention(C, MULTIKEYHELPA);                    -- winuser.h:6142
  4906.     pragma Convention(C, MULTIKEYHELPW);                    -- winuser.h:6147
  4907.     pragma Convention(C, HELPWININFOA);                     -- winuser.h:6162
  4908.     pragma Convention(C, HELPWININFOW);                     -- winuser.h:6171
  4909.     pragma Convention(C, FILTERKEYS);                       -- winuser.h:6346
  4910.     pragma Convention(C, STICKYKEYS);                       -- winuser.h:6367
  4911.     pragma Convention(C, MOUSEKEYS);                        -- winuser.h:6386
  4912.     pragma Convention(C, ACCESSTIMEOUT);                    -- winuser.h:6409
  4913.     pragma Convention(C, SOUNDSENTRYA);                     -- winuser.h:6431
  4914.     pragma Convention(C, SOUNDSENTRYW);                     -- winuser.h:6446
  4915.     pragma Convention(C, TOGGLEKEYS);                       -- winuser.h:6476
  4916.  
  4917.     function L is new Ada.Unchecked_Conversion (DWORD, LPSTR);
  4918.  
  4919.     RT_CURSOR_NB   : constant := 1;
  4920.     RT_ICON_NB     : constant := 3;
  4921.  
  4922.     RT_CURSOR      : constant LPSTR := L(Win32.Utils.MAKELONG(RT_CURSOR_NB, 0));
  4923.                                                             -- winuser.h:115
  4924.     RT_BITMAP      : constant LPSTR := L(Win32.Utils.MAKELONG(2, 0));
  4925.                                                             -- winuser.h:116
  4926.     RT_ICON        : constant LPSTR := L(Win32.Utils.MAKELONG(RT_ICON_NB, 0));
  4927.                                                             -- winuser.h:117
  4928.     RT_MENU        : constant LPSTR := L(Win32.Utils.MAKELONG(4, 0));
  4929.                                                             -- winuser.h:118
  4930.     RT_DIALOG      : constant LPSTR := L(Win32.Utils.MAKELONG(5, 0));
  4931.                                                             -- winuser.h:119
  4932.     RT_STRING      : constant LPSTR := L(Win32.Utils.MAKELONG(6, 0));
  4933.                                                             -- winuser.h:120
  4934.     RT_FONTDIR     : constant LPSTR := L(Win32.Utils.MAKELONG(7, 0));
  4935.                                                             -- winuser.h:121
  4936.     RT_FONT        : constant LPSTR := L(Win32.Utils.MAKELONG(8, 0));
  4937.                                                             -- winuser.h:122
  4938.     RT_ACCELERATOR : constant LPSTR := L(Win32.Utils.MAKELONG(9, 0));
  4939.                                                             -- winuser.h:123
  4940.     RT_RCDATA      : constant LPSTR := L(Win32.Utils.MAKELONG(10, 0));
  4941.                                                             -- winuser.h:124
  4942.     RT_MESSAGETABLE: constant LPSTR := L(Win32.Utils.MAKELONG(11, 0));
  4943.                                                             -- winuser.h:125
  4944.     DIFFERENCE     : constant := 11;                        -- winuser.h:127
  4945.     RT_GROUP_CURSOR: constant LPSTR := L(Win32.Utils.MAKELONG(
  4946.                                          RT_CURSOR_NB + DIFFERENCE, 0));
  4947.                                                             -- winuser.h:128
  4948.     RT_GROUP_ICON  : constant LPSTR := L(Win32.Utils.MAKELONG(
  4949.                                          RT_ICON_NB + DIFFERENCE, 0));
  4950.                                                             -- winuser.h:129
  4951.     RT_VERSION     : constant LPSTR := L(Win32.Utils.MAKELONG(20, 0));
  4952.                                                             -- winuser.h:130
  4953.     RT_DLGINCLUDE  : constant LPSTR := L(Win32.Utils.MAKELONG(17, 0));
  4954.                                                             -- winuser.h:131
  4955.     IDC_ARROW      : constant LPSTR := L(Win32.Utils.MAKELONG(32512, 0));
  4956.                                                             -- winuser.h:5213
  4957.     IDC_IBEAM      : constant LPSTR := L(Win32.Utils.MAKELONG(32513, 0));
  4958.                                                             -- winuser.h:5214
  4959.     IDC_WAIT       : constant LPSTR := L(Win32.Utils.MAKELONG(32514, 0));
  4960.                                                             -- winuser.h:5215
  4961.     IDC_CROSS      : constant LPSTR := L(Win32.Utils.MAKELONG(32515, 0));
  4962.                                                             -- winuser.h:5216
  4963.     IDC_UPARROW    : constant LPSTR := L(Win32.Utils.MAKELONG(32516, 0));
  4964.                                                             -- winuser.h:5217
  4965.     IDC_SIZE       : constant LPSTR := L(Win32.Utils.MAKELONG(32640, 0));
  4966.                                                             -- winuser.h:5218
  4967.     IDC_ICON       : constant LPSTR := L(Win32.Utils.MAKELONG(32641, 0));
  4968.                                                             -- winuser.h:5219
  4969.     IDC_SIZENWSE   : constant LPSTR := L(Win32.Utils.MAKELONG(32642, 0));
  4970.                                                             -- winuser.h:5220
  4971.     IDC_SIZENESW   : constant LPSTR := L(Win32.Utils.MAKELONG(32643, 0));
  4972.                                                             -- winuser.h:5221
  4973.     IDC_SIZEWE     : constant LPSTR := L(Win32.Utils.MAKELONG(32644, 0));
  4974.                                                             -- winuser.h:5222
  4975.     IDC_SIZENS     : constant LPSTR := L(Win32.Utils.MAKELONG(32645, 0));
  4976.                                                             -- winuser.h:5223
  4977.     -- the following are not in win3.1
  4978.     IDC_SIZEALL    : constant LPSTR := L(Win32.Utils.MAKELONG(32646, 0));
  4979.                                                             -- winuser.h:5224
  4980.     IDC_NO         : constant LPSTR := L(Win32.Utils.MAKELONG(32648, 0));
  4981.                                                             -- winuser.h:5225
  4982.     IDC_APPSTARTING: constant LPSTR := L(Win32.Utils.MAKELONG(32650, 0));
  4983.                                                             -- winuser.h:5226
  4984.     IDI_APPLICATION: constant LPSTR := L(Win32.Utils.MAKELONG(32512, 0));
  4985.                                                             -- winuser.h:5394
  4986.     IDI_HAND       : constant LPSTR := L(Win32.Utils.MAKELONG(32513, 0));
  4987.                                                             -- winuser.h:5395
  4988.     IDI_QUESTION   : constant LPSTR := L(Win32.Utils.MAKELONG(32514, 0));
  4989.                                                             -- winuser.h:5396
  4990.     IDI_EXCLAMATION: constant LPSTR := L(Win32.Utils.MAKELONG(32515, 0));
  4991.                                                             -- winuser.h:5397
  4992.     IDI_ASTERISK   : constant LPSTR := L(Win32.Utils.MAKELONG(32516, 0));
  4993.                                                             -- winuser.h:5398
  4994.  
  4995.     function To_Hwnd is new Ada.Unchecked_Conversion (LONG, Win32.Windef.HWND);
  4996.  
  4997.     HWND_BROADCAST : constant Win32.Windef.HWND := To_Hwnd(16#ffff#);
  4998.                                                             -- winuser.h:1696
  4999.     HWND_DESKTOP   : constant Win32.Windef.HWND := To_Hwnd(8#0#);
  5000.                                                             -- winuser.h:1886
  5001.     HWND_TOP       : constant Win32.Windef.HWND := To_Hwnd(8#0#);
  5002.                                                             -- winuser.h:2116
  5003.     HWND_BOTTOM    : constant Win32.Windef.HWND := To_Hwnd(1);
  5004.                                                             -- winuser.h:2117
  5005.     HWND_TOPMOST   : constant Win32.Windef.HWND := To_Hwnd(-1);
  5006.                                                             -- winuser.h:2118
  5007.     HWND_NOTOPMOST : constant Win32.Windef.HWND := To_Hwnd(-2);
  5008.                                                             -- winuser.h:2119
  5009.  
  5010.     pragma Inline(POINTSTOPOINT);
  5011.     pragma Inline(POINTTOPOINTS);
  5012.     pragma Inline(MAKEWPARAM);
  5013.     pragma Inline(MAKELPARAM);
  5014.     pragma Inline(MAKELRESULT);
  5015.     pragma Inline(ExitWindows);
  5016.     pragma Inline(CreateWindowA);
  5017.     pragma Inline(CreateWindowW);
  5018.     pragma Inline(CreateDialogA);
  5019.     pragma Inline(CreateDialogW);
  5020.     pragma Inline(CreateDialogIndirectA);
  5021.     pragma Inline(CreateDialogIndirectW);
  5022.     pragma Inline(DialogBoxA);
  5023.     pragma Inline(DialogBoxW);
  5024.     pragma Inline(DialogBoxIndirectA);
  5025.     pragma Inline(DialogBoxIndirectW);
  5026.     pragma Inline(GetWindowTask);
  5027.     pragma Inline(DefHookProc);
  5028.     pragma Inline(CopyCursor);
  5029.  
  5030.     pragma Import(Stdcall, LoadKeyboardLayoutA, "LoadKeyboardLayoutA");
  5031.                                                             -- winuser.h:526
  5032.     pragma Import(Stdcall, LoadKeyboardLayoutW, "LoadKeyboardLayoutW");
  5033.                                                             -- winuser.h:532
  5034.     pragma Import(Stdcall, ActivateKeyboardLayout, "ActivateKeyboardLayout");
  5035.                                                             -- winuser.h:544
  5036.     pragma Import(Stdcall, UnloadKeyboardLayout, "UnloadKeyboardLayout");
  5037.                                                             -- winuser.h:551
  5038.     pragma Import(Stdcall, GetKeyboardLayoutNameA, "GetKeyboardLayoutNameA");
  5039.                                                             -- winuser.h:557
  5040.     pragma Import(Stdcall, GetKeyboardLayoutNameW, "GetKeyboardLayoutNameW");
  5041.                                                             -- winuser.h:562
  5042.     pragma Import(Stdcall, GetThreadDesktop, "GetThreadDesktop"); -- winuser.h:587
  5043.     pragma Import(Stdcall, GetProcessWindowStation, "GetProcessWindowStation");
  5044.                                                             -- winuser.h:609
  5045.     pragma Import(Stdcall, SetUserObjectSecurity, "SetUserObjectSecurity");
  5046.                                                             -- winuser.h:618
  5047.     pragma Import(Stdcall, GetUserObjectSecurity, "GetUserObjectSecurity");
  5048.                                                             -- winuser.h:626
  5049.     pragma Import(Stdcall, RegisterWindowMessageA, "RegisterWindowMessageA");
  5050.                                                             -- winuser.h:1025
  5051.     pragma Import(Stdcall, RegisterWindowMessageW, "RegisterWindowMessageW");
  5052.                                                             -- winuser.h:1030
  5053.     pragma Import(Stdcall, GetMessageA, "GetMessageA");           -- winuser.h:1385
  5054.     pragma Import(Stdcall, GetMessageW, "GetMessageW");           -- winuser.h:1393
  5055.     pragma Import(Stdcall, TranslateMessage, "TranslateMessage");
  5056.                                                             -- winuser.h:1407
  5057.     pragma Import(Stdcall, DispatchMessageA, "DispatchMessageA");
  5058.                                                             -- winuser.h:1413
  5059.     pragma Import(Stdcall, DispatchMessageW, "DispatchMessageW");
  5060.                                                             -- winuser.h:1418
  5061.     pragma Import(Stdcall, SetMessageQueue, "SetMessageQueue");   -- winuser.h:1430
  5062.     pragma Import(Stdcall, PeekMessageA, "PeekMessageA");         -- winuser.h:1436
  5063.     pragma Import(Stdcall, PeekMessageW, "PeekMessageW");         -- winuser.h:1445
  5064.     pragma Import(Stdcall, RegisterHotKey, "RegisterHotKey");     -- winuser.h:1469
  5065.     pragma Import(Stdcall, UnregisterHotKey, "UnregisterHotKey");
  5066.                                                             -- winuser.h:1478
  5067.     pragma Import(Stdcall, ExitWindowsEx, "ExitWindowsEx");       -- winuser.h:1511
  5068.     pragma Import(Stdcall, SwapMouseButton, "SwapMouseButton");   -- winuser.h:1518
  5069.     pragma Import(Stdcall, GetMessagePos, "GetMessagePos");       -- winuser.h:1524
  5070.     pragma Import(Stdcall, GetMessageTime, "GetMessageTime");     -- winuser.h:1530
  5071.     pragma Import(Stdcall, GetMessageExtraInfo, "GetMessageExtraInfo");
  5072.                                                             -- winuser.h:1536
  5073.     pragma Import(Stdcall, SendMessageA, "SendMessageA");         -- winuser.h:1543
  5074.     pragma Import(Stdcall, SendMessageW, "SendMessageW");         -- winuser.h:1551
  5075.     pragma Import(Stdcall, SendMessageTimeoutA, "SendMessageTimeoutA");
  5076.                                                             -- winuser.h:1565
  5077.     pragma Import(Stdcall, SendMessageTimeoutW, "SendMessageTimeoutW");
  5078.                                                             -- winuser.h:1576
  5079.     pragma Import(Stdcall, SendNotifyMessageA, "SendNotifyMessageA"); 
  5080.                                                             -- winuser.h:1593
  5081.     pragma Import(Stdcall, SendNotifyMessageW, "SendNotifyMessageW"); 
  5082.                                                             -- winuser.h:1601
  5083.     pragma Import(Stdcall, SendMessageCallbackA, "SendMessageCallbackA");
  5084.                                                             -- winuser.h:1615
  5085.     pragma Import(Stdcall, SendMessageCallbackW, "SendMessageCallbackW");
  5086.                                                             -- winuser.h:1625
  5087.     pragma Import(Stdcall, PostMessageA, "PostMessageA");         -- winuser.h:1642
  5088.     pragma Import(Stdcall, PostMessageW, "PostMessageW");         -- winuser.h:1650
  5089.     pragma Import(Stdcall, PostThreadMessageA, "PostThreadMessageA"); 
  5090.                                                             -- winuser.h:1664
  5091.     pragma Import(Stdcall, PostThreadMessageW, "PostThreadMessageW"); 
  5092.                                                             -- winuser.h:1672
  5093.     pragma Import(Stdcall, AttachThreadInput, "AttachThreadInput");
  5094.                                                             -- winuser.h:1701
  5095.     pragma Import(Stdcall, ReplyMessage, "ReplyMessage");         -- winuser.h:1710
  5096.     pragma Import(Stdcall, WaitMessage, "WaitMessage");           -- winuser.h:1716
  5097.     pragma Import(Stdcall, WaitForInputIdle, "WaitForInputIdle");
  5098.                                                             -- winuser.h:1722
  5099.     pragma Import(Stdcall, DefWindowProcA, "DefWindowProcA");     -- winuser.h:1729
  5100.     pragma Import(Stdcall, DefWindowProcW, "DefWindowProcW");     -- winuser.h:1737
  5101.     pragma Import(Stdcall, PostQuitMessage, "PostQuitMessage");   -- winuser.h:1751
  5102.     pragma Import(Stdcall, CallWindowProcA, "CallWindowProcA");   -- winuser.h:1759
  5103.     pragma Import(Stdcall, CallWindowProcW, "CallWindowProcW");   -- winuser.h:1768
  5104.     pragma Import(Stdcall, InSendMessage, "InSendMessage");       -- winuser.h:1811
  5105.     pragma Import(Stdcall, GetDoubleClickTime, "GetDoubleClickTime"); 
  5106.                                                             -- winuser.h:1817
  5107.     pragma Import(Stdcall, SetDoubleClickTime, "SetDoubleClickTime"); 
  5108.                                                             -- winuser.h:1823
  5109.     pragma Import(Stdcall, RegisterClassA, "RegisterClassA");     -- winuser.h:1829
  5110.     pragma Import(Stdcall, RegisterClassW, "RegisterClassW");     -- winuser.h:1834
  5111.     pragma Import(Stdcall, UnregisterClassA, "UnregisterClassA");
  5112.                                                             -- winuser.h:1845
  5113.     pragma Import(Stdcall, UnregisterClassW, "UnregisterClassW");
  5114.                                                             -- winuser.h:1851
  5115.     pragma Import(Stdcall, GetClassInfoA, "GetClassInfoA");       -- winuser.h:1863
  5116.     pragma Import(Stdcall, GetClassInfoW, "GetClassInfoW");       -- winuser.h:1870
  5117.     pragma Import(Stdcall, CreateWindowExA, "CreateWindowExA");   -- winuser.h:1891
  5118.     pragma Import(Stdcall, CreateWindowExW, "CreateWindowExW");   -- winuser.h:1907
  5119.     pragma Import(Stdcall, IsWindow, "IsWindow");                 -- winuser.h:1941
  5120.     pragma Import(Stdcall, IsMenu, "IsMenu");                     -- winuser.h:1947
  5121.     pragma Import(Stdcall, IsChild, "IsChild");                   -- winuser.h:1953
  5122.     pragma Import(Stdcall, DestroyWindow, "DestroyWindow");       -- winuser.h:1960
  5123.     pragma Import(Stdcall, ShowWindow, "ShowWindow");             -- winuser.h:1966
  5124.     pragma Import(Stdcall, FlashWindow, "FlashWindow");           -- winuser.h:1974
  5125.     pragma Import(Stdcall, ShowOwnedPopups, "ShowOwnedPopups");   -- winuser.h:1981
  5126.     pragma Import(Stdcall, OpenIcon, "OpenIcon");                 -- winuser.h:1988
  5127.     pragma Import(Stdcall, CloseWindow, "CloseWindow");           -- winuser.h:1994
  5128.     pragma Import(Stdcall, MoveWindow, "MoveWindow");             -- winuser.h:2000
  5129.     pragma Import(Stdcall, SetWindowPos, "SetWindowPos");         -- winuser.h:2012
  5130.     pragma Import(Stdcall, GetWindowPlacement, "GetWindowPlacement"); 
  5131.                                                             -- winuser.h:2024
  5132.     pragma Import(Stdcall, SetWindowPlacement, "SetWindowPlacement"); 
  5133.                                                             -- winuser.h:2031
  5134.     pragma Import(Stdcall, BeginDeferWindowPos, "BeginDeferWindowPos");
  5135.                                                             -- winuser.h:2041
  5136.     pragma Import(Stdcall, DeferWindowPos, "DeferWindowPos");     -- winuser.h:2047
  5137.     pragma Import(Stdcall, EndDeferWindowPos, "EndDeferWindowPos");
  5138.                                                             -- winuser.h:2060
  5139.     pragma Import(Stdcall, IsWindowVisible, "IsWindowVisible");   -- winuser.h:2068
  5140.     pragma Import(Stdcall, IsIconic, "IsIconic");                 -- winuser.h:2074
  5141.     pragma Import(Stdcall, AnyPopup, "AnyPopup");                 -- winuser.h:2080
  5142.     pragma Import(Stdcall, BringWindowToTop, "BringWindowToTop");
  5143.                                                             -- winuser.h:2086
  5144.     pragma Import(Stdcall, IsZoomed, "IsZoomed");                 -- winuser.h:2092
  5145.     pragma Import(Stdcall, CreateDialogParamA, "CreateDialogParamA"); 
  5146.                                                             -- winuser.h:2193
  5147.     pragma Import(Stdcall, CreateDialogParamW, "CreateDialogParamW"); 
  5148.                                                             -- winuser.h:2202
  5149.     pragma Import(Stdcall, CreateDialogIndirectParamA, "CreateDialogIndirectParamA");
  5150.                                                             -- winuser.h:2217
  5151.     pragma Import(Stdcall, CreateDialogIndirectParamW, "CreateDialogIndirectParamW");
  5152.                                                             -- winuser.h:2226
  5153.     pragma Import(Stdcall, DialogBoxParamA, "DialogBoxParamA");   -- winuser.h:2261
  5154.     pragma Import(Stdcall, DialogBoxParamW, "DialogBoxParamW");   -- winuser.h:2270
  5155.     pragma Import(Stdcall, DialogBoxIndirectParamA, "DialogBoxIndirectParamA");
  5156.                                                             -- winuser.h:2285
  5157.     pragma Import(Stdcall, DialogBoxIndirectParamW, "DialogBoxIndirectParamW");
  5158.                                                             -- winuser.h:2294
  5159.     pragma Import(Stdcall, EndDialog, "EndDialog");               -- winuser.h:2329
  5160.     pragma Import(Stdcall, GetDlgItem, "GetDlgItem");             -- winuser.h:2336
  5161.     pragma Import(Stdcall, SetDlgItemInt, "SetDlgItemInt");       -- winuser.h:2343
  5162.     pragma Import(Stdcall, GetDlgItemInt, "GetDlgItemInt");       -- winuser.h:2352
  5163.     pragma Import(Stdcall, SetDlgItemTextA, "SetDlgItemTextA");   -- winuser.h:2361
  5164.     pragma Import(Stdcall, SetDlgItemTextW, "SetDlgItemTextW");   -- winuser.h:2368
  5165.     pragma Import(Stdcall, GetDlgItemTextA, "GetDlgItemTextA");   -- winuser.h:2381
  5166.     pragma Import(Stdcall, GetDlgItemTextW, "GetDlgItemTextW");   -- winuser.h:2389
  5167.     pragma Import(Stdcall, CheckDlgButton, "CheckDlgButton");     -- winuser.h:2403
  5168.     pragma Import(Stdcall, CheckRadioButton, "CheckRadioButton");
  5169.                                                             -- winuser.h:2411
  5170.     pragma Import(Stdcall, IsDlgButtonChecked, "IsDlgButtonChecked"); 
  5171.                                                             -- winuser.h:2420
  5172.     pragma Import(Stdcall, SendDlgItemMessageA, "SendDlgItemMessageA");
  5173.                                                             -- winuser.h:2427
  5174.     pragma Import(Stdcall, SendDlgItemMessageW, "SendDlgItemMessageW");
  5175.                                                             -- winuser.h:2436
  5176.     pragma Import(Stdcall, GetNextDlgGroupItem, "GetNextDlgGroupItem");
  5177.                                                             -- winuser.h:2451
  5178.     pragma Import(Stdcall, GetNextDlgTabItem, "GetNextDlgTabItem");
  5179.                                                             -- winuser.h:2459
  5180.     pragma Import(Stdcall, GetDlgCtrlID, "GetDlgCtrlID");         -- winuser.h:2467
  5181.     pragma Import(Stdcall, GetDialogBaseUnits, "GetDialogBaseUnits"); 
  5182.                                                             -- winuser.h:2473
  5183.     pragma Import(Stdcall, DefDlgProcA, "DefDlgProcA");           -- winuser.h:2478
  5184.     pragma Import(Stdcall, DefDlgProcW, "DefDlgProcW");           -- winuser.h:2486
  5185.     pragma Import(Stdcall, CallMsgFilterA, "CallMsgFilterA");     -- winuser.h:2509
  5186.     pragma Import(Stdcall, CallMsgFilterW, "CallMsgFilterW");     -- winuser.h:2515
  5187.     pragma Import(Stdcall, OpenClipboard, "OpenClipboard");       -- winuser.h:2535
  5188.     pragma Import(Stdcall, CloseClipboard, "CloseClipboard");     -- winuser.h:2541
  5189.     pragma Import(Stdcall, GetClipboardOwner, "GetClipboardOwner");
  5190.                                                             -- winuser.h:2547
  5191.     pragma Import(Stdcall, SetClipboardViewer, "SetClipboardViewer"); 
  5192.                                                             -- winuser.h:2553
  5193.     pragma Import(Stdcall, GetClipboardViewer, "GetClipboardViewer"); 
  5194.                                                             -- winuser.h:2559
  5195.     pragma Import(Stdcall, ChangeClipboardChain, "ChangeClipboardChain");
  5196.                                                             -- winuser.h:2565
  5197.     pragma Import(Stdcall, SetClipboardData, "SetClipboardData");
  5198.                                                             -- winuser.h:2572
  5199.     pragma Import(Stdcall, GetClipboardData, "GetClipboardData");
  5200.                                                             -- winuser.h:2579
  5201.     pragma Import(Stdcall, RegisterClipboardFormatA, "RegisterClipboardFormatA");
  5202.                                                             -- winuser.h:2585
  5203.     pragma Import(Stdcall, RegisterClipboardFormatW, "RegisterClipboardFormatW");
  5204.                                                             -- winuser.h:2590
  5205.     pragma Import(Stdcall, CountClipboardFormats, "CountClipboardFormats");
  5206.                                                             -- winuser.h:2601
  5207.     pragma Import(Stdcall, EnumClipboardFormats, "EnumClipboardFormats");
  5208.                                                             -- winuser.h:2607
  5209.     pragma Import(Stdcall, GetClipboardFormatNameA, "GetClipboardFormatNameA");
  5210.                                                             -- winuser.h:2613
  5211.     pragma Import(Stdcall, GetClipboardFormatNameW, "GetClipboardFormatNameW");
  5212.                                                             -- winuser.h:2620
  5213.     pragma Import(Stdcall, EmptyClipboard, "EmptyClipboard");     -- winuser.h:2633
  5214.     pragma Import(Stdcall, IsClipboardFormatAvailable, "IsClipboardFormatAvailable");
  5215.                                                             -- winuser.h:2639
  5216.     pragma Import(Stdcall, GetPriorityClipboardFormat, "GetPriorityClipboardFormat");
  5217.                                                             -- winuser.h:2645
  5218.     pragma Import(Stdcall, GetOpenClipboardWindow, "GetOpenClipboardWindow");
  5219.                                                             -- winuser.h:2652
  5220.     pragma Import(Stdcall, CharToOemA, "CharToOemA");             -- winuser.h:2664
  5221.     pragma Import(Stdcall, CharToOemW, "CharToOemW");             -- winuser.h:2670
  5222.     pragma Import(Stdcall, OemToCharA, "OemToCharA");             -- winuser.h:2682
  5223.     pragma Import(Stdcall, OemToCharW, "OemToCharW");             -- winuser.h:2688
  5224.     pragma Import(Stdcall, CharToOemBuffA, "CharToOemBuffA");     -- winuser.h:2700
  5225.     pragma Import(Stdcall, CharToOemBuffW, "CharToOemBuffW");     -- winuser.h:2707
  5226.     pragma Import(Stdcall, OemToCharBuffA, "OemToCharBuffA");     -- winuser.h:2720
  5227.     pragma Import(Stdcall, OemToCharBuffW, "OemToCharBuffW");     -- winuser.h:2727
  5228.     pragma Import(Stdcall, CharUpperA, "CharUpperA");             -- winuser.h:2740
  5229.     pragma Import(Stdcall, CharUpperW, "CharUpperW");             -- winuser.h:2745
  5230.     pragma Import(Stdcall, CharUpperBuffA, "CharUpperBuffA");     -- winuser.h:2756
  5231.     pragma Import(Stdcall, CharUpperBuffW, "CharUpperBuffW");     -- winuser.h:2762
  5232.     pragma Import(Stdcall, CharLowerA, "CharLowerA");             -- winuser.h:2774
  5233.     pragma Import(Stdcall, CharLowerW, "CharLowerW");             -- winuser.h:2779
  5234.     pragma Import(Stdcall, CharLowerBuffA, "CharLowerBuffA");     -- winuser.h:2790
  5235.     pragma Import(Stdcall, CharLowerBuffW, "CharLowerBuffW");     -- winuser.h:2796
  5236.     pragma Import(Stdcall, CharNextA, "CharNextA");               -- winuser.h:2808
  5237.     pragma Import(Stdcall, CharNextW, "CharNextW");               -- winuser.h:2813
  5238.     pragma Import(Stdcall, CharPrevA, "CharPrevA");               -- winuser.h:2824
  5239.     pragma Import(Stdcall, CharPrevW, "CharPrevW");               -- winuser.h:2830
  5240.     pragma Import(Stdcall, IsCharAlphaA, "IsCharAlphaA");         -- winuser.h:2861
  5241.     pragma Import(Stdcall, IsCharAlphaW, "IsCharAlphaW");         -- winuser.h:2866
  5242.     pragma Import(Stdcall, IsCharAlphaNumericA, "IsCharAlphaNumericA");
  5243.                                                             -- winuser.h:2877
  5244.     pragma Import(Stdcall, IsCharAlphaNumericW, "IsCharAlphaNumericW");
  5245.                                                             -- winuser.h:2882
  5246.     pragma Import(Stdcall, IsCharUpperA, "IsCharUpperA");         -- winuser.h:2893
  5247.     pragma Import(Stdcall, IsCharUpperW, "IsCharUpperW");         -- winuser.h:2898
  5248.     pragma Import(Stdcall, IsCharLowerA, "IsCharLowerA");         -- winuser.h:2909
  5249.     pragma Import(Stdcall, IsCharLowerW, "IsCharLowerW");         -- winuser.h:2914
  5250.     pragma Import(Stdcall, SetFocus, "SetFocus");                 -- winuser.h:2927
  5251.     pragma Import(Stdcall, GetActiveWindow, "GetActiveWindow");   -- winuser.h:2933
  5252.     pragma Import(Stdcall, GetFocus, "GetFocus");                 -- winuser.h:2939
  5253.     pragma Import(Stdcall, GetKBCodePage, "GetKBCodePage");       -- winuser.h:2945
  5254.     pragma Import(Stdcall, GetKeyState, "GetKeyState");           -- winuser.h:2951
  5255.     pragma Import(Stdcall, GetAsyncKeyState, "GetAsyncKeyState");
  5256.                                                             -- winuser.h:2957
  5257.     pragma Import(Stdcall, GetKeyboardState, "GetKeyboardState");
  5258.                                                             -- winuser.h:2963
  5259.     pragma Import(Stdcall, SetKeyboardState, "SetKeyboardState");
  5260.                                                             -- winuser.h:2969
  5261.     pragma Import(Stdcall, GetKeyNameTextA, "GetKeyNameTextA");   -- winuser.h:2975
  5262.     pragma Import(Stdcall, GetKeyNameTextW, "GetKeyNameTextW");   -- winuser.h:2983
  5263.     pragma Import(Stdcall, GetKeyboardType, "GetKeyboardType");   -- winuser.h:2997
  5264.     pragma Import(Stdcall, ToAscii, "ToAscii");                   -- winuser.h:3003
  5265.     pragma Import(Stdcall, ToUnicode, "ToUnicode");               -- winuser.h:3014
  5266.     pragma Import(Stdcall, OemKeyScan, "OemKeyScan");             -- winuser.h:3025
  5267.     pragma Import(Stdcall, VkKeyScanA, "VkKeyScanA");             -- winuser.h:3031
  5268.     pragma Import(Stdcall, VkKeyScanW, "VkKeyScanW");             -- winuser.h:3036
  5269.     pragma Import(Stdcall, keybd_event, "keybd_event");           -- winuser.h:3050
  5270.     pragma Import(Stdcall, mouse_event, "mouse_event");           -- winuser.h:3068
  5271.     pragma Import(Stdcall, MapVirtualKeyA, "MapVirtualKeyA");     -- winuser.h:3078
  5272.     pragma Import(Stdcall, MapVirtualKeyW, "MapVirtualKeyW");     -- winuser.h:3084
  5273.     pragma Import(Stdcall, GetInputState, "GetInputState");       -- winuser.h:3097
  5274.     pragma Import(Stdcall, GetQueueStatus, "GetQueueStatus");     -- winuser.h:3103
  5275.     pragma Import(Stdcall, GetCapture, "GetCapture");             -- winuser.h:3109
  5276.     pragma Import(Stdcall, SetCapture, "SetCapture");             -- winuser.h:3115
  5277.     pragma Import(Stdcall, ReleaseCapture, "ReleaseCapture");     -- winuser.h:3121
  5278.     pragma Import(Stdcall, MsgWaitForMultipleObjects, "MsgWaitForMultipleObjects");
  5279.                                                             -- winuser.h:3127
  5280.     pragma Import(Stdcall, SetTimer, "SetTimer");                 -- winuser.h:3175
  5281.     pragma Import(Stdcall, KillTimer, "KillTimer");               -- winuser.h:3184
  5282.     pragma Import(Stdcall, IsWindowUnicode, "IsWindowUnicode");   -- winuser.h:3191
  5283.     pragma Import(Stdcall, EnableWindow, "EnableWindow");         -- winuser.h:3197
  5284.     pragma Import(Stdcall, IsWindowEnabled, "IsWindowEnabled");   -- winuser.h:3204
  5285.     pragma Import(Stdcall, LoadAcceleratorsA, "LoadAcceleratorsA");
  5286.                                                             -- winuser.h:3210
  5287.     pragma Import(Stdcall, LoadAcceleratorsW, "LoadAcceleratorsW");
  5288.                                                             -- winuser.h:3216
  5289.     pragma Import(Stdcall, CreateAcceleratorTableA, "CreateAcceleratorTableA");
  5290.                                                             -- winuser.h:3228
  5291.     pragma Import(Stdcall, CreateAcceleratorTableW, "CreateAcceleratorTableW");
  5292.                                                             -- winuser.h:3233
  5293.     pragma Import(Stdcall, DestroyAcceleratorTable, "DestroyAcceleratorTable");
  5294.                                                             -- winuser.h:3244
  5295.     pragma Import(Stdcall, CopyAcceleratorTableA, "CopyAcceleratorTableA");
  5296.                                                             -- winuser.h:3250
  5297.     pragma Import(Stdcall, CopyAcceleratorTableW, "CopyAcceleratorTableW");
  5298.                                                             -- winuser.h:3257
  5299.     pragma Import(Stdcall, TranslateAcceleratorA, "TranslateAcceleratorA");
  5300.                                                             -- winuser.h:3272
  5301.     pragma Import(Stdcall, TranslateAcceleratorW, "TranslateAcceleratorW");
  5302.                                                             -- winuser.h:3279
  5303.     pragma Import(Stdcall, GetSystemMetrics, "GetSystemMetrics");
  5304.                                                             -- winuser.h:3348
  5305.     pragma Import(Stdcall, LoadMenuA, "LoadMenuA");               -- winuser.h:3358
  5306.     pragma Import(Stdcall, LoadMenuW, "LoadMenuW");               -- winuser.h:3364
  5307.     pragma Import(Stdcall, LoadMenuIndirectA, "LoadMenuIndirectA");
  5308.                                                             -- winuser.h:3376
  5309.     pragma Import(Stdcall, LoadMenuIndirectW, "LoadMenuIndirectW");
  5310.                                                             -- winuser.h:3381
  5311.     pragma Import(Stdcall, GetMenu, "GetMenu");                   -- winuser.h:3392
  5312.     pragma Import(Stdcall, SetMenu, "SetMenu");                   -- winuser.h:3398
  5313.     pragma Import(Stdcall, ChangeMenuA, "ChangeMenuA");           -- winuser.h:3405
  5314.     pragma Import(Stdcall, ChangeMenuW, "ChangeMenuW");           -- winuser.h:3414
  5315.     pragma Import(Stdcall, HiliteMenuItem, "HiliteMenuItem");     -- winuser.h:3429
  5316.     pragma Import(Stdcall, GetMenuStringA, "GetMenuStringA");     -- winuser.h:3438
  5317.     pragma Import(Stdcall, GetMenuStringW, "GetMenuStringW");     -- winuser.h:3447
  5318.     pragma Import(Stdcall, GetMenuState, "GetMenuState");         -- winuser.h:3462
  5319.     pragma Import(Stdcall, DrawMenuBar, "DrawMenuBar");           -- winuser.h:3470
  5320.     pragma Import(Stdcall, GetSystemMenu, "GetSystemMenu");       -- winuser.h:3477
  5321.     pragma Import(Stdcall, CreateMenu, "CreateMenu");             -- winuser.h:3486
  5322.     pragma Import(Stdcall, CreatePopupMenu, "CreatePopupMenu");   -- winuser.h:3492
  5323.     pragma Import(Stdcall, DestroyMenu, "DestroyMenu");           -- winuser.h:3498
  5324.     pragma Import(Stdcall, CheckMenuItem, "CheckMenuItem");       -- winuser.h:3504
  5325.     pragma Import(Stdcall, EnableMenuItem, "EnableMenuItem");     -- winuser.h:3512
  5326.     pragma Import(Stdcall, GetSubMenu, "GetSubMenu");             -- winuser.h:3520
  5327.     pragma Import(Stdcall, GetMenuItemID, "GetMenuItemID");       -- winuser.h:3527
  5328.     pragma Import(Stdcall, GetMenuItemCount, "GetMenuItemCount");
  5329.                                                             -- winuser.h:3534
  5330.     pragma Import(Stdcall, InsertMenuA, "InsertMenuA");           -- winuser.h:3540
  5331.     pragma Import(Stdcall, InsertMenuW, "InsertMenuW");           -- winuser.h:3550
  5332.     pragma Import(Stdcall, AppendMenuA, "AppendMenuA");           -- winuser.h:3566
  5333.     pragma Import(Stdcall, AppendMenuW, "AppendMenuW");           -- winuser.h:3575
  5334.     pragma Import(Stdcall, ModifyMenuA, "ModifyMenuA");           -- winuser.h:3590
  5335.     pragma Import(Stdcall, ModifyMenuW, "ModifyMenuW");           -- winuser.h:3600
  5336.     pragma Import(Stdcall, RemoveMenu, "RemoveMenu");             -- winuser.h:3615
  5337.     pragma Import(Stdcall, DeleteMenu, "DeleteMenu");             -- winuser.h:3623
  5338.     pragma Import(Stdcall, SetMenuItemBitmaps, "SetMenuItemBitmaps"); 
  5339.                                                             -- winuser.h:3631
  5340.     pragma Import(Stdcall, GetMenuCheckMarkDimensions, "GetMenuCheckMarkDimensions");
  5341.                                                             -- winuser.h:3641
  5342.     pragma Import(Stdcall, TrackPopupMenu, "TrackPopupMenu");     -- winuser.h:3647
  5343.     pragma Import(Stdcall, DrawIcon, "DrawIcon");                 -- winuser.h:3672
  5344.     pragma Import(Stdcall, DrawTextA, "DrawTextA");               -- winuser.h:3707
  5345.     pragma Import(Stdcall, DrawTextW, "DrawTextW");               -- winuser.h:3716
  5346.     pragma Import(Stdcall, GrayStringA, "GrayStringA");           -- winuser.h:3735
  5347.     pragma Import(Stdcall, GrayStringW, "GrayStringW");           -- winuser.h:3748
  5348.     pragma Import(Stdcall, TabbedTextOutA, "TabbedTextOutA");     -- winuser.h:3769
  5349.     pragma Import(Stdcall, TabbedTextOutW, "TabbedTextOutW");     -- winuser.h:3781
  5350.     pragma Import(Stdcall, GetTabbedTextExtentA, "GetTabbedTextExtentA");
  5351.                                                             -- winuser.h:3799
  5352.     pragma Import(Stdcall, GetTabbedTextExtentW, "GetTabbedTextExtentW");
  5353.                                                             -- winuser.h:3808
  5354.     pragma Import(Stdcall, UpdateWindow, "UpdateWindow");         -- winuser.h:3823
  5355.     pragma Import(Stdcall, SetActiveWindow, "SetActiveWindow");   -- winuser.h:3829
  5356.     pragma Import(Stdcall, GetForegroundWindow, "GetForegroundWindow");
  5357.                                                             -- winuser.h:3835
  5358.     pragma Import(Stdcall, SetForegroundWindow, "SetForegroundWindow");
  5359.                                                             -- winuser.h:3842
  5360.     pragma Import(Stdcall, WindowFromDC, "WindowFromDC");         -- winuser.h:3848
  5361.     pragma Import(Stdcall, GetDC, "GetDC");                       -- winuser.h:3854
  5362.     pragma Import(Stdcall, GetDCEx, "GetDCEx");                   -- winuser.h:3860
  5363.     pragma Import(Stdcall, GetWindowDC, "GetWindowDC");           -- winuser.h:3891
  5364.     pragma Import(Stdcall, ReleaseDC, "ReleaseDC");               -- winuser.h:3897
  5365.     pragma Import(Stdcall, BeginPaint, "BeginPaint");             -- winuser.h:3904
  5366.     pragma Import(Stdcall, EndPaint, "EndPaint");                 -- winuser.h:3911
  5367.     pragma Import(Stdcall, GetUpdateRect, "GetUpdateRect");       -- winuser.h:3918
  5368.     pragma Import(Stdcall, GetUpdateRgn, "GetUpdateRgn");         -- winuser.h:3926
  5369.     pragma Import(Stdcall, ExcludeUpdateRgn, "ExcludeUpdateRgn");
  5370.                                                             -- winuser.h:3934
  5371.     pragma Import(Stdcall, InvalidateRect, "InvalidateRect");     -- winuser.h:3941
  5372.     pragma Import(Stdcall, ValidateRect, "ValidateRect");         -- winuser.h:3949
  5373.     pragma Import(Stdcall, InvalidateRgn, "InvalidateRgn");       -- winuser.h:3956
  5374.     pragma Import(Stdcall, ValidateRgn, "ValidateRgn");           -- winuser.h:3964
  5375.     pragma Import(Stdcall, RedrawWindow, "RedrawWindow");         -- winuser.h:3972
  5376.     pragma Import(Stdcall, LockWindowUpdate, "LockWindowUpdate");
  5377.                                                             -- winuser.h:4007
  5378.     pragma Import(Stdcall, ScrollWindow, "ScrollWindow");         -- winuser.h:4013
  5379.     pragma Import(Stdcall, ScrollDC, "ScrollDC");                 -- winuser.h:4023
  5380.     pragma Import(Stdcall, ScrollWindowEx, "ScrollWindowEx");     -- winuser.h:4035
  5381.     pragma Import(Stdcall, SetScrollPos, "SetScrollPos");         -- winuser.h:4056
  5382.     pragma Import(Stdcall, GetScrollPos, "GetScrollPos");         -- winuser.h:4065
  5383.     pragma Import(Stdcall, SetScrollRange, "SetScrollRange");     -- winuser.h:4072
  5384.     pragma Import(Stdcall, GetScrollRange, "GetScrollRange");     -- winuser.h:4082
  5385.     pragma Import(Stdcall, ShowScrollBar, "ShowScrollBar");       -- winuser.h:4092
  5386.     pragma Import(Stdcall, EnableScrollBar, "EnableScrollBar");   -- winuser.h:4100
  5387.     pragma Import(Stdcall, SetPropA, "SetPropA");                 -- winuser.h:4127
  5388.     pragma Import(Stdcall, SetPropW, "SetPropW");                 -- winuser.h:4134
  5389.     pragma Import(Stdcall, GetPropA, "GetPropA");                 -- winuser.h:4147
  5390.     pragma Import(Stdcall, GetPropW, "GetPropW");                 -- winuser.h:4153
  5391.     pragma Import(Stdcall, RemovePropA, "RemovePropA");           -- winuser.h:4165
  5392.     pragma Import(Stdcall, RemovePropW, "RemovePropW");           -- winuser.h:4171
  5393.     pragma Import(Stdcall, EnumPropsExA, "EnumPropsExA");         -- winuser.h:4183
  5394.     pragma Import(Stdcall, EnumPropsExW, "EnumPropsExW");         -- winuser.h:4190
  5395.     pragma Import(Stdcall, EnumPropsA, "EnumPropsA");             -- winuser.h:4203
  5396.     pragma Import(Stdcall, EnumPropsW, "EnumPropsW");             -- winuser.h:4209
  5397.     pragma Import(Stdcall, SetWindowTextA, "SetWindowTextA");     -- winuser.h:4221
  5398.     pragma Import(Stdcall, SetWindowTextW, "SetWindowTextW");     -- winuser.h:4227
  5399.     pragma Import(Stdcall, GetWindowTextA, "GetWindowTextA");     -- winuser.h:4239
  5400.     pragma Import(Stdcall, GetWindowTextW, "GetWindowTextW");     -- winuser.h:4246
  5401.     pragma Import(Stdcall, GetWindowTextLengthA, "GetWindowTextLengthA");
  5402.                                                             -- winuser.h:4259
  5403.     pragma Import(Stdcall, GetWindowTextLengthW, "GetWindowTextLengthW");
  5404.                                                             -- winuser.h:4264
  5405.     pragma Import(Stdcall, GetClientRect, "GetClientRect");       -- winuser.h:4275
  5406.     pragma Import(Stdcall, GetWindowRect, "GetWindowRect");       -- winuser.h:4282
  5407.     pragma Import(Stdcall, AdjustWindowRect, "AdjustWindowRect");
  5408.                                                             -- winuser.h:4289
  5409.     pragma Import(Stdcall, AdjustWindowRectEx, "AdjustWindowRectEx"); 
  5410.                                                             -- winuser.h:4297
  5411.     pragma Import(Stdcall, MessageBoxA, "MessageBoxA");           -- winuser.h:4348
  5412.     pragma Import(Stdcall, MessageBoxW, "MessageBoxW");           -- winuser.h:4356
  5413.     pragma Import(Stdcall, MessageBoxExA, "MessageBoxExA");       -- winuser.h:4370
  5414.     pragma Import(Stdcall, MessageBoxExW, "MessageBoxExW");       -- winuser.h:4379
  5415.     pragma Import(Stdcall, MessageBeep, "MessageBeep");           -- winuser.h:4397
  5416.     pragma Import(Stdcall, ShowCursor, "ShowCursor");             -- winuser.h:4405
  5417.     pragma Import(Stdcall, SetCursorPos, "SetCursorPos");         -- winuser.h:4411
  5418.     pragma Import(Stdcall, SetCursor, "SetCursor");               -- winuser.h:4418
  5419.     pragma Import(Stdcall, GetCursorPos, "GetCursorPos");         -- winuser.h:4424
  5420.     pragma Import(Stdcall, ClipCursor, "ClipCursor");             -- winuser.h:4430
  5421.     pragma Import(Stdcall, GetClipCursor, "GetClipCursor");       -- winuser.h:4436
  5422.     pragma Import(Stdcall, GetCursor, "GetCursor");               -- winuser.h:4442
  5423.     pragma Import(Stdcall, CreateCaret, "CreateCaret");           -- winuser.h:4448
  5424.     pragma Import(Stdcall, GetCaretBlinkTime, "GetCaretBlinkTime");
  5425.                                                             -- winuser.h:4457
  5426.     pragma Import(Stdcall, SetCaretBlinkTime, "SetCaretBlinkTime");
  5427.                                                             -- winuser.h:4463
  5428.     pragma Import(Stdcall, DestroyCaret, "DestroyCaret");         -- winuser.h:4469
  5429.     pragma Import(Stdcall, HideCaret, "HideCaret");               -- winuser.h:4475
  5430.     pragma Import(Stdcall, ShowCaret, "ShowCaret");               -- winuser.h:4481
  5431.     pragma Import(Stdcall, SetCaretPos, "SetCaretPos");           -- winuser.h:4487
  5432.     pragma Import(Stdcall, GetCaretPos, "GetCaretPos");           -- winuser.h:4494
  5433.     pragma Import(Stdcall, ClientToScreen, "ClientToScreen");     -- winuser.h:4500
  5434.     pragma Import(Stdcall, ScreenToClient, "ScreenToClient");     -- winuser.h:4507
  5435.     pragma Import(Stdcall, MapWindowPoints, "MapWindowPoints");   -- winuser.h:4514
  5436.     pragma Import(Stdcall, WindowFromPoint, "WindowFromPoint");   -- winuser.h:4523
  5437.     pragma Import(Stdcall, ChildWindowFromPoint, "ChildWindowFromPoint");
  5438.                                                             -- winuser.h:4529
  5439.     pragma Import(Stdcall, GetSysColor, "GetSysColor");           -- winuser.h:4576
  5440.     pragma Import(Stdcall, SetSysColors, "SetSysColors");         -- winuser.h:4583
  5441.     pragma Import(Stdcall, DrawFocusRect, "DrawFocusRect");       -- winuser.h:4593
  5442.     pragma Import(Stdcall, FillRect, "FillRect");                 -- winuser.h:4600
  5443.     pragma Import(Stdcall, FrameRect, "FrameRect");               -- winuser.h:4608
  5444.     pragma Import(Stdcall, InvertRect, "InvertRect");             -- winuser.h:4616
  5445.     pragma Import(Stdcall, SetRect, "SetRect");                   -- winuser.h:4623
  5446.     pragma Import(Stdcall, SetRectEmpty, "SetRectEmpty");         -- winuser.h:4633
  5447.     pragma Import(Stdcall, CopyRect, "CopyRect");                 -- winuser.h:4639
  5448.     pragma Import(Stdcall, InflateRect, "InflateRect");           -- winuser.h:4646
  5449.     pragma Import(Stdcall, IntersectRect, "IntersectRect");       -- winuser.h:4654
  5450.     pragma Import(Stdcall, UnionRect, "UnionRect");               -- winuser.h:4662
  5451.     pragma Import(Stdcall, SubtractRect, "SubtractRect");         -- winuser.h:4670
  5452.     pragma Import(Stdcall, OffsetRect, "OffsetRect");             -- winuser.h:4678
  5453.     pragma Import(Stdcall, IsRectEmpty, "IsRectEmpty");           -- winuser.h:4686
  5454.     pragma Import(Stdcall, EqualRect, "EqualRect");               -- winuser.h:4692
  5455.     pragma Import(Stdcall, PtInRect, "PtInRect");                 -- winuser.h:4699
  5456.     pragma Import(Stdcall, GetWindowWord, "GetWindowWord");       -- winuser.h:4708
  5457.     pragma Import(Stdcall, SetWindowWord, "SetWindowWord");       -- winuser.h:4715
  5458.     pragma Import(Stdcall, GetWindowLongA, "GetWindowLongA");     -- winuser.h:4723
  5459.     pragma Import(Stdcall, GetWindowLongW, "GetWindowLongW");     -- winuser.h:4729
  5460.     pragma Import(Stdcall, SetWindowLongA, "SetWindowLongA");     -- winuser.h:4741
  5461.     pragma Import(Stdcall, SetWindowLongW, "SetWindowLongW");     -- winuser.h:4748
  5462.     pragma Import(Stdcall, GetClassWord, "GetClassWord");         -- winuser.h:4761
  5463.     pragma Import(Stdcall, SetClassWord, "SetClassWord");         -- winuser.h:4768
  5464.     pragma Import(Stdcall, GetClassLongA, "GetClassLongA");       -- winuser.h:4776
  5465.     pragma Import(Stdcall, GetClassLongW, "GetClassLongW");       -- winuser.h:4782
  5466.     pragma Import(Stdcall, SetClassLongA, "SetClassLongA");       -- winuser.h:4794
  5467.     pragma Import(Stdcall, SetClassLongW, "SetClassLongW");       -- winuser.h:4801
  5468.     pragma Import(Stdcall, GetDesktopWindow, "GetDesktopWindow");
  5469.                                                             -- winuser.h:4816
  5470.     pragma Import(Stdcall, GetParent, "GetParent");               -- winuser.h:4823
  5471.     pragma Import(Stdcall, SetParent, "SetParent");               -- winuser.h:4829
  5472.     pragma Import(Stdcall, EnumChildWindows, "EnumChildWindows");
  5473.                                                             -- winuser.h:4836
  5474.     pragma Import(Stdcall, FindWindowA, "FindWindowA");           -- winuser.h:4844
  5475.     pragma Import(Stdcall, FindWindowW, "FindWindowW");           -- winuser.h:4850
  5476.     pragma Import(Stdcall, EnumWindows, "EnumWindows");           -- winuser.h:4863
  5477.     pragma Import(Stdcall, EnumThreadWindows, "EnumThreadWindows");
  5478.                                                             -- winuser.h:4870
  5479.     pragma Import(Stdcall, GetClassNameA, "GetClassNameA");       -- winuser.h:4880
  5480.     pragma Import(Stdcall, GetClassNameW, "GetClassNameW");       -- winuser.h:4887
  5481.     pragma Import(Stdcall, GetTopWindow, "GetTopWindow");         -- winuser.h:4900
  5482.     pragma Import(Stdcall, GetWindowThreadProcessId, "GetWindowThreadProcessId");
  5483.                                                             -- winuser.h:4910
  5484.     pragma Import(Stdcall, GetLastActivePopup, "GetLastActivePopup"); 
  5485.                                                             -- winuser.h:4919
  5486.     pragma Import(Stdcall, GetWindow, "GetWindow");               -- winuser.h:4937
  5487.     pragma Import(Stdcall, SetWindowsHookA, "SetWindowsHookA");   -- winuser.h:4950
  5488.     pragma Import(Stdcall, SetWindowsHookW, "SetWindowsHookW");   -- winuser.h:4956
  5489.     pragma Import(Stdcall, UnhookWindowsHook, "UnhookWindowsHook");
  5490.                                                             -- winuser.h:4990
  5491.     pragma Import(Stdcall, SetWindowsHookExA, "SetWindowsHookExA");
  5492.                                                             -- winuser.h:4997
  5493.     pragma Import(Stdcall, SetWindowsHookExW, "SetWindowsHookExW");
  5494.                                                             -- winuser.h:5005
  5495.     pragma Import(Stdcall, UnhookWindowsHookEx, "UnhookWindowsHookEx");
  5496.                                                             -- winuser.h:5019
  5497.     pragma Import(Stdcall, CallNextHookEx, "CallNextHookEx");     -- winuser.h:5025
  5498.     pragma Import(Stdcall, LoadBitmapA, "LoadBitmapA");           -- winuser.h:5156
  5499.     pragma Import(Stdcall, LoadBitmapW, "LoadBitmapW");           -- winuser.h:5162
  5500.     pragma Import(Stdcall, LoadCursorA, "LoadCursorA");           -- winuser.h:5174
  5501.     pragma Import(Stdcall, LoadCursorW, "LoadCursorW");           -- winuser.h:5180
  5502.     pragma Import(Stdcall, CreateCursor, "CreateCursor");         -- winuser.h:5193
  5503.     pragma Import(Stdcall, DestroyCursor, "DestroyCursor");       -- winuser.h:5205
  5504.     pragma Import(Stdcall, LoadIconA, "LoadIconA");               -- winuser.h:5240
  5505.     pragma Import(Stdcall, LoadIconW, "LoadIconW");               -- winuser.h:5246
  5506.     pragma Import(Stdcall, CreateIcon, "CreateIcon");             -- winuser.h:5258
  5507.     pragma Import(Stdcall, DestroyIcon, "DestroyIcon");           -- winuser.h:5270
  5508.     pragma Import(Stdcall, LookupIconIdFromDirectory, "LookupIconIdFromDirectory");
  5509.                                                             -- winuser.h:5276
  5510.     pragma Import(Stdcall, CreateIconFromResource, "CreateIconFromResource");
  5511.                                                             -- winuser.h:5284
  5512.     pragma Import(Stdcall, CreateIconIndirect, "CreateIconIndirect"); 
  5513.                                                             -- winuser.h:5294
  5514.     pragma Import(Stdcall, CopyIcon, "CopyIcon");                 -- winuser.h:5300
  5515.     pragma Import(Stdcall, GetIconInfo, "GetIconInfo");           -- winuser.h:5306
  5516.     pragma Import(Stdcall, LoadStringA, "LoadStringA");           -- winuser.h:5406
  5517.     pragma Import(Stdcall, LoadStringW, "LoadStringW");           -- winuser.h:5414
  5518.     pragma Import(Stdcall, IsDialogMessageA, "IsDialogMessageA");
  5519.                                                             -- winuser.h:5609
  5520.     pragma Import(Stdcall, IsDialogMessageW, "IsDialogMessageW");
  5521.                                                             -- winuser.h:5615
  5522.     pragma Import(Stdcall, MapDialogRect, "MapDialogRect");       -- winuser.h:5629
  5523.     pragma Import(Stdcall, DlgDirListA, "DlgDirListA");           -- winuser.h:5636
  5524.     pragma Import(Stdcall, DlgDirListW, "DlgDirListW");           -- winuser.h:5645
  5525.     pragma Import(Stdcall, DlgDirSelectExA, "DlgDirSelectExA");
  5526.                                                             -- winuser.h:5674
  5527.     pragma Import(Stdcall, DlgDirSelectExW, "DlgDirSelectExW");
  5528.                                                             -- winuser.h:5682
  5529.     pragma Import(Stdcall, DlgDirListComboBoxA, "DlgDirListComboBoxA");
  5530.                                                             -- winuser.h:5696
  5531.     pragma Import(Stdcall, DlgDirListComboBoxW, "DlgDirListComboBoxW");
  5532.                                                             -- winuser.h:5705
  5533.     pragma Import(Stdcall, DlgDirSelectComboBoxExA, "DlgDirSelectComboBoxExA");
  5534.                                                             -- winuser.h:5720
  5535.     pragma Import(Stdcall, DlgDirSelectComboBoxExW, "DlgDirSelectComboBoxExW");
  5536.                                                             -- winuser.h:5728
  5537.     pragma Import(Stdcall, DefFrameProcA, "DefFrameProcA");       -- winuser.h:6038
  5538.     pragma Import(Stdcall, DefFrameProcW, "DefFrameProcW");       -- winuser.h:6047
  5539.     pragma Import(Stdcall, DefMDIChildProcA, "DefMDIChildProcA");
  5540.                                                             -- winuser.h:6062
  5541.     pragma Import(Stdcall, DefMDIChildProcW, "DefMDIChildProcW");
  5542.                                                             -- winuser.h:6070
  5543.     pragma Import(Stdcall, TranslateMDISysAccel, "TranslateMDISysAccel");
  5544.                                                             -- winuser.h:6086
  5545.     pragma Import(Stdcall, ArrangeIconicWindows, "ArrangeIconicWindows");
  5546.                                                             -- winuser.h:6095
  5547.     pragma Import(Stdcall, CreateMDIWindowA, "CreateMDIWindowA");
  5548.                                                             -- winuser.h:6101
  5549.     pragma Import(Stdcall, CreateMDIWindowW, "CreateMDIWindowW");
  5550.                                                             -- winuser.h:6116
  5551.     pragma Import(Stdcall, WinHelpA, "WinHelpA");                 -- winuser.h:6213
  5552.     pragma Import(Stdcall, WinHelpW, "WinHelpW");                 -- winuser.h:6222
  5553.     pragma Import(Stdcall, SystemParametersInfoA, "SystemParametersInfoA");
  5554.                                                             -- winuser.h:6322
  5555.     pragma Import(Stdcall, SystemParametersInfoW, "SystemParametersInfoW");
  5556.                                                             -- winuser.h:6330
  5557.     pragma Import(Stdcall, SetDebugErrorLevel, "SetDebugErrorLevel"); 
  5558.                                                             -- winuser.h:6503
  5559.     pragma Import(Stdcall, SetLastErrorEx, "SetLastErrorEx");     -- winuser.h:6518
  5560.  
  5561. -------------------------------------------------------------------------------
  5562. --
  5563. -- THIS FILE AND ANY ASSOCIATED DOCUMENTATION IS PROVIDED WITHOUT CHARGE
  5564. -- "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
  5565. -- BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR
  5566. -- FITNESS FOR A PARTICULAR PURPOSE.  The user assumes the entire risk as to
  5567. -- the accuracy and the use of this file.  This file may be used, copied,
  5568. -- modified and distributed only by licensees of Microsoft Corporation's
  5569. -- WIN32 Software Development Kit in accordance with the terms of the 
  5570. -- licensee's End-User License Agreement for Microsoft Software for the
  5571. -- WIN32 Development Kit.
  5572. --
  5573. -- Copyright (c) Intermetrics, Inc. 1995
  5574. -- Portions (c) 1985-1994 Microsoft Corporation with permission.
  5575. -- Microsoft is a registered trademark and Windows and Windows NT are
  5576. -- trademarks of Microsoft Corporation.
  5577. --
  5578. -------------------------------------------------------------------------------
  5579.  
  5580. end Win32.Winuser;
  5581.