; $Id: USER32.DEF,v 1.85 2004-05-28 09:51:59 sandervl Exp $

LIBRARY USER32 INITINSTANCE TERMINSTANCE
DESCRIPTION 'Odin32 System Dll - User32'
DATA MULTIPLE NONSHARED LOADONCALL
CODE SHARED LOADONCALL

;
; Segments are done with LDFLAGS (emxomfld limitation)
;
; SEGMENTS
;
;   _GLOBALDATA CLASS 'DATA'       SHARED LOADONCALL READWRITE
;

IMPORTS
    _WinSetDAXData              = PMMERGE.5448
    __DestroyCaret              = PMMERGE.10001
    __GetCaretBlinkTime         = PMMERGE.10002
    __HideCaret                 = PMMERGE.10004
    __SetCaretBlinkTime         = PMMERGE.10005
    __ShowCaret                 = PMMERGE.10007
    __ShowCursor                = PMMERGE.10018
    __SwapMouseButton           = PMMERGE.10019
    WinReplyMsg                 = PMMERGE.5325
    WinQueueFromID              = PMMERGE.5313
    _GpiEnableYInversion        = PMGPI.723
    _GpiQueryYInversion         = PMGPI.726
    _WinQueryPointerClipRect    = PMMERGE.5433
    _WinSetPointerClipRect      = PMMERGE.5434
    WinTranslateChar2           = PMMERGE.5473
    DspInitSystemDriverName     = PMGPI.656
    Win32AddClipbrdViewer       = PMMERGE.5442
    Win32RemoveClipbrdViewer    = PMMERGE.5443
    Win32QueryClipbrdViewerChain= PMMERGE.5444
    Win32QueryOpenClipbrdWindow = PMMERGE.5446
    _OpenClipbrd                = PMMERGE.10021

    WINSETSCANSTATETABLE        = PMMERGE.3266
    WINGETSCANSTATE             = PMMERGE.3138
    ; For GCC:
    _16_Win16SetScanStateTable  = PMMERGE.3266
    _16_Win16GetScanState       = PMMERGE.3138

;;;; Present in WGSS50
;;;;    _GpiQueryDCData             = PMGPI.665

    WinQueryProperty  = PMMERGE.5450
    WinRemoveProperty = PMMERGE.5451
    WinSetProperty    = PMMERGE.5452

EXPORTS
    ActivateKeyboardLayout     = "_ActivateKeyboardLayout@8" @1
    AdjustWindowRect           = "_AdjustWindowRect@12"      @2
    AdjustWindowRectEx         = "_AdjustWindowRectEx@16"    @3
    AnyPopup                   = "_AnyPopup@0"               @4
    AppendMenuA                = "_AppendMenuA@16"           @5
    AppendMenuW                = "_AppendMenuW@16"           @6
    ArrangeIconicWindows       = "_ArrangeIconicWindows@4"   @7
    AttachThreadInput          = "_AttachThreadInput@12"     @8
    BeginDeferWindowPos        = "_BeginDeferWindowPos@4"    @9
    BeginPaint                 = "_BeginPaint@8"             @10
    BringWindowToTop           = "_BringWindowToTop@4"       @11
    BroadcastSystemMessage     = "_BroadcastSystemMessageA@20" @12
    BroadcastSystemMessageA    = "_BroadcastSystemMessageA@20" @2512
    BroadcastSystemMessageW    = "_BroadcastSystemMessageW@20" @2612
    CalcChildScroll            = "_CalcChildScroll@8"        @13
    CallMsgFilter              = "_CallMsgFilterA@8"         @14
    CallMsgFilterA             = "_CallMsgFilterA@8"         @15
    CallMsgFilterW             = "_CallMsgFilterW@8"         @16
    CallNextHookEx             = "_CallNextHookEx@16"        @17
    CallWindowProcA            = "_CallWindowProcA@20"       @18
    CallWindowProcW            = "_CallWindowProcW@20"       @19
    CascadeChildWindows        = "_CascadeChildWindows@8"    @20
    CascadeWindows             = "_CascadeWindows@20"        @21
    ChangeClipboardChain       = "_ChangeClipboardChain@8"   @22
    ChangeDisplaySettingsA     = "_ChangeDisplaySettingsA@8" @23
    ChangeDisplaySettingsW     = "_ChangeDisplaySettingsW@8" @24
    ChangeMenuA                = "_ChangeMenuA@20"           @25
    ChangeMenuW                = "_ChangeMenuW@20"           @26
    CharLowerA                 = "_CharLowerA@4"             @27
    CharLowerBuffA             = "_CharLowerBuffA@8"         @28
    CharLowerBuffW             = "_CharLowerBuffW@8"         @29
    CharLowerW                 = "_CharLowerW@4"             @30
    CharNextA                  = "_CharNextA@4"              @31
    CharNextExA                = "_CharNextExA@12"           @32
    CharNextExW                = "_CharNextExW@12"           @33
    CharNextW                  = "_CharNextW@4"              @34
    CharPrevA                  = "_CharPrevA@8"              @35
    CharPrevExA                = "_CharPrevExA@16"           @36
    CharPrevExW                = "_CharPrevExW@16"           @37
    CharPrevW                  = "_CharPrevW@8"              @38
    CharToOemA                 = "_CharToOemA@8"             @39
    CharToOemBuffA             = "_CharToOemBuffA@12"        @40
    CharToOemBuffW             = "_CharToOemBuffW@12"        @41
    CharToOemW                 = "_CharToOemW@8"             @42
    CharUpperA                 = "_CharUpperA@4"             @43
    CharUpperBuffA             = "_CharUpperBuffA@8"         @44
    CharUpperBuffW             = "_CharUpperBuffW@8"         @45
    CharUpperW                 = "_CharUpperW@4"             @46
    CheckDlgButton             = "_CheckDlgButton@12"        @47
    CheckMenuItem              = "_CheckMenuItem@12"         @48
    CheckMenuRadioItem         = "_CheckMenuRadioItem@20"    @49
    CheckRadioButton           = "_CheckRadioButton@16"      @50
    ChildWindowFromPoint       = "_ChildWindowFromPoint@12"  @51
    ChildWindowFromPointEx     = "_ChildWindowFromPointEx@16"  @52
;    ClientThreadConnect        = _ClientThreadConnect@??     @53
    ClientToScreen             = "_ClientToScreen@8"         @54
    ClipCursor                 = "_ClipCursor@4"             @55
    CloseClipboard             = "_CloseClipboard@0"         @56
    CloseDesktop               = "_CloseDesktop@4"           @57
    CloseWindow                = "_CloseWindow@4"            @58
    CloseWindowStation         = "_CloseWindowStation@4"     @59
    CopyAcceleratorTableA      = "_CopyAcceleratorTableA@12" @60
    CopyAcceleratorTableW      = "_CopyAcceleratorTableW@12" @61
    CopyIcon                   = "_CopyIcon@4"               @62
    CopyImage                  = "_CopyImage@20"             @63
    CopyRect                   = "_CopyRect@8"               @64
    CountClipboardFormats      = "_CountClipboardFormats@0"  @65
    CreateAcceleratorTableA    = "_CreateAcceleratorTableA@8"  @66
    CreateAcceleratorTableW    = "_CreateAcceleratorTableW@8"  @67
    CreateCaret                = "_CreateCaret@16"           @68
    CreateCursor               = "_CreateCursor@28"          @69
    CreateDesktopA             = "_CreateDesktopA@24"        @70
    CreateDesktopW             = "_CreateDesktopW@24"        @71
    CreateDialogIndirectParamA  = "_CreateDialogIndirectParamA@20" @72
    CreateDialogIndirectParamW  = "_CreateDialogIndirectParamW@20" @73
    CreateDialogParamA         = "_CreateDialogParamA@20"    @74
    CreateDialogParamW         = "_CreateDialogParamW@20"    @75
    CreateIcon                 = "_CreateIcon@28"            @76
    CreateIconFromResource     = "_CreateIconFromResource@16"  @77
    CreateIconFromResourceEx   = "_CreateIconFromResourceEx@28" @78
    CreateIconIndirect         = "_CreateIconIndirect@4"     @79
    CreateMDIWindowA           = "_CreateMDIWindowA@40"      @80
    CreateMDIWindowW           = "_CreateMDIWindowW@40"      @81
    CreateMenu                 = "_CreateMenu@0"             @82
    CreatePopupMenu            = "_CreatePopupMenu@0"        @83
    CreateWindowExA            = "_CreateWindowExA@48"       @84
    CreateWindowExW            = "_CreateWindowExW@48"       @85
    CreateWindowStationA       = "_CreateWindowStationA@16"  @86
    CreateWindowStationW       = "_CreateWindowStationW@16"  @87
    DdeAbandonTransaction      = "_DdeAbandonTransaction@12" @88
    DdeAccessData              = "_DdeAccessData@8"          @89
    DdeAddData                 = "_DdeAddData@16"            @90
    DdeClientTransaction       = "_DdeClientTransaction@32"  @91
    DdeCmpStringHandles        = "_DdeCmpStringHandles@8"    @92
    DdeConnect                 = "_DdeConnect@16"            @93
    DdeConnectList             = "_DdeConnectList@20"        @94
    DdeCreateDataHandle        = "_DdeCreateDataHandle@28"   @95
    DdeCreateStringHandleA     = "_DdeCreateStringHandleA@12"  @96
    DdeCreateStringHandleW     = "_DdeCreateStringHandleW@12"  @97
    DdeDisconnect              = "_DdeDisconnect@4"          @98
    DdeDisconnectList          = "_DdeDisconnectList@4"      @99
    DdeEnableCallback          = "_DdeEnableCallback@12"     @100
    DdeFreeDataHandle          = "_DdeFreeDataHandle@4"      @101
    DdeFreeStringHandle        = "_DdeFreeStringHandle@8"    @102
    DdeGetData                 = "_DdeGetData@16"            @103
    DdeGetLastError            = "_DdeGetLastError@4"        @104
    DdeImpersonateClient       = "_DdeImpersonateClient@4"   @105
    DdeInitializeA             = "_DdeInitializeA@16"        @106
    DdeInitializeW             = "_DdeInitializeW@16"        @107
    DdeKeepStringHandle        = "_DdeKeepStringHandle@8"    @108
    DdeNameService             = "_DdeNameService@16"        @109
    DdePostAdvise              = "_DdePostAdvise@12"         @110
    DdeQueryConvInfo           = "_DdeQueryConvInfo@12"      @111
    DdeQueryNextServer         = "_DdeQueryNextServer@8"     @112
    DdeQueryStringA            = "_DdeQueryStringA@20"       @113
    DdeQueryStringW            = "_DdeQueryStringW@20"       @114
    DdeReconnect               = "_DdeReconnect@4"           @115
    DdeSetQualityOfService     = "_DdeSetQualityOfService@12"  @116
    DdeSetUserHandle           = "_DdeSetUserHandle@12"      @117
    DdeUnaccessData            = "_DdeUnaccessData@4"        @118
    DdeUninitialize            = "_DdeUninitialize@4"        @119
    DefDlgProcA                = "_DefDlgProcA@16"           @120
    DefDlgProcW                = "_DefDlgProcW@16"           @121
    DefFrameProcA              = "_DefFrameProcA@20"         @122
    DefFrameProcW              = "_DefFrameProcW@20"         @123
    DefMDIChildProcA           = "_DefMDIChildProcA@16"      @124
    DefMDIChildProcW           = "_DefMDIChildProcW@16"      @125
    DefWindowProcA             = "_DefWindowProcA@16"        @126
    DefWindowProcW             = "_DefWindowProcW@16"        @127
    DeferWindowPos             = "_DeferWindowPos@32"        @128
    DeleteMenu                 = "_DeleteMenu@12"            @129
    DestroyAcceleratorTable    = "_DestroyAcceleratorTable@4"  @130
    DestroyCaret               = "_DestroyCaret@0"           @131
    DestroyCursor              = "_DestroyCursor@4"          @132
    DestroyIcon                = "_DestroyIcon@4"            @133
    DestroyMenu                = "_DestroyMenu@4"            @134
    DestroyWindow              = "_DestroyWindow@4"          @135
    DialogBoxIndirectParamA    = "_DialogBoxIndirectParamA@20" @136
    DialogBoxIndirectParamW    = "_DialogBoxIndirectParamW@20" @137
    DialogBoxParamA            = "_DialogBoxParamA@20"       @138
    DialogBoxParamW            = "_DialogBoxParamW@20"       @139
    DispatchMessageA           = "_DispatchMessageA@4"       @140
    DispatchMessageW           = "_DispatchMessageW@4"       @141
    DlgDirListA                = "_DlgDirListA@20"           @142
    DlgDirListComboBoxA        = "_DlgDirListComboBoxA@20"   @143
    DlgDirListComboBoxW        = "_DlgDirListComboBoxW@20"   @144
    DlgDirListW                = "_DlgDirListW@20"           @145
    DlgDirSelectComboBoxExA    = "_DlgDirSelectComboBoxExA@16" @146
    DlgDirSelectComboBoxExW    = "_DlgDirSelectComboBoxExW@16" @147
    DlgDirSelectExA            = "_DlgDirSelectExA@16"       @148
    DlgDirSelectExW            = "_DlgDirSelectExW@16"       @149
    DragDetect                 = "_DragDetect@12"            @150
    DragObject                 = "_DragObject@20"            @151
    DrawAnimatedRects          = "_DrawAnimatedRects@16"     @152
    DrawCaption                = "_DrawCaption@16"           @153
    DrawCaptionTempA           = "_DrawCaptionTempA@28"      @154
    DrawCaptionTempW           = "_DrawCaptionTempW@28"      @155
    DrawEdge                   = "_DrawEdge@16"              @156
    DrawFocusRect              = "_DrawFocusRect@8"          @157
;    DrawFrame                  = _DrawFrame@??               @158
    DrawFrameControl           = "_DrawFrameControl@16"      @159
    DrawIcon                   = "_DrawIcon@16"              @160
    DrawIconEx                 = "_DrawIconEx@36"            @161
    DrawMenuBar                = "_DrawMenuBar@4"            @162
    DrawStateA                 = "_DrawStateA@40"            @163
    DrawStateW                 = "_DrawStateW@40"            @164
    DrawTextA                  = "_DrawTextA@20"             @165
    DrawTextExA                = "_DrawTextExA@24"           @166
    DrawTextExW                = "_DrawTextExW@24"           @167
    DrawTextW                  = "_DrawTextW@20"             @168
    EditWndProc                = "_EditWndProcA@16"          @169
    EmptyClipboard             = "_EmptyClipboard@0"         @170
    EnableMenuItem             = "_EnableMenuItem@12"        @171
    EnableScrollBar            = "_EnableScrollBar@12"       @172
    EnableWindow               = "_EnableWindow@8"           @173
    EndDeferWindowPos          = "_EndDeferWindowPos@4"      @174
    EndDialog                  = "_EndDialog@8"              @175
    EndPaint                   = "_EndPaint@8"               @176
    EndTask                    = "_EndTask@12"               @177
    EnumChildWindows           = "_EnumChildWindows@12"      @178
    EnumClipboardFormats       = "_EnumClipboardFormats@4"   @179
    EnumDesktopWindows         = "_EnumDesktopWindows@12"    @180
    EnumDesktopsA              = "_EnumDesktopsA@12"         @181
    EnumDesktopsW              = "_EnumDesktopsW@12"         @182
    EnumDisplaySettingsA       = "_EnumDisplaySettingsA@12"  @183
    EnumDisplaySettingsW       = "_EnumDisplaySettingsW@12"  @184
    EnumPropsA                 = "_EnumPropsA@8"             @185
    EnumPropsExA               = "_EnumPropsExA@12"          @186
    EnumPropsExW               = "_EnumPropsExW@12"          @187
    EnumPropsW                 = "_EnumPropsW@8"             @188
    EnumThreadWindows          = "_EnumThreadWindows@12"     @189
    EnumWindowStationsA        = "_EnumWindowStationsA@8"    @190
    EnumWindowStationsW        = "_EnumWindowStationsW@8"    @191
    EnumWindows                = "_EnumWindows@8"            @192
    EqualRect                  = "_EqualRect@8"              @193
    ExcludeUpdateRgn           = "_ExcludeUpdateRgn@8"       @194
    ExitWindowsEx              = "_ExitWindowsEx@8"          @195
    FillRect                   = "_FillRect@12"              @196
    FindWindowA                = "_FindWindowA@8"            @197
    FindWindowExA              = "_FindWindowExA@16"         @198
    FindWindowExW              = "_FindWindowExW@16"         @199
    FindWindowW                = "_FindWindowW@8"            @200
    FlashWindow                = "_FlashWindow@8"            @201
    FrameRect                  = "_FrameRect@12"             @202
    FreeDDElParam              = "_FreeDDElParam@8"          @203
    GetActiveWindow            = "_GetActiveWindow@0"        @204
    GetAsyncKeyState           = "_GetAsyncKeyState@4"       @205
    GetCapture                 = "_GetCapture@0"             @206
    GetCaretBlinkTime          = "_GetCaretBlinkTime@0"      @207
    GetCaretPos                = "_GetCaretPos@4"            @208
    GetClassInfoA              = "_GetClassInfoA@12"         @209
    GetClassInfoExA            = "_GetClassInfoExA@12"       @210
    GetClassInfoExW            = "_GetClassInfoExW@12"       @211
    GetClassInfoW              = "_GetClassInfoW@12"         @212
    GetClassLongA              = "_GetClassLongA@8"          @213
    GetClassLongW              = "_GetClassLongW@8"          @214
    GetClassNameA              = "_GetClassNameA@12"         @215
    GetClassNameW              = "_GetClassNameW@12"         @216
    GetClassWord               = "_GetClassWord@8"           @217
    GetClientRect              = "_GetClientRect@8"          @218
    GetClipCursor              = "_GetClipCursor@4"          @219
    GetClipboardData           = "_GetClipboardData@4"       @220
    GetClipboardFormatNameA    = "_GetClipboardFormatNameA@12" @221
    GetClipboardFormatNameW    = "_GetClipboardFormatNameW@12" @222
    GetClipboardOwner          = "_GetClipboardOwner@0"      @223
    GetClipboardViewer         = "_GetClipboardViewer@0"     @224
    GetCursor                  = "_GetCursor@0"              @225
    GetCursorPos               = "_GetCursorPos@4"           @226
    GetDC                      = "_GetDC@4"                  @227
    GetDCEx                    = "_GetDCEx@12"               @228
    GetDesktopWindow           = "_GetDesktopWindow@0"       @229
    GetDialogBaseUnits         = "_GetDialogBaseUnits@0"     @230
    GetDlgCtrlID               = "_GetDlgCtrlID@4"           @231
    GetDlgItem                 = "_GetDlgItem@8"             @232
    GetDlgItemInt              = "_GetDlgItemInt@16"         @233
    GetDlgItemTextA            = "_GetDlgItemTextA@16"       @234
    GetDlgItemTextW            = "_GetDlgItemTextW@16"       @235
    GetDoubleClickTime         = "_GetDoubleClickTime@0"     @236
    GetFocus                   = "_GetFocus@0"               @237
    GetForegroundWindow        = "_GetForegroundWindow@0"    @238
    GetIconInfo                = "_GetIconInfo@8"            @239
;    GetInputDesktop            = _GetInputDesktop@??         @240
    GetInputState              = "_GetInputState@0"          @241
    GetInternalWindowPos       = "_GetInternalWindowPos@12"  @242
    GetKBCodePage              = "_GetKBCodePage@0"          @243
    GetKeyNameTextA            = "_GetKeyNameTextA@12"       @244
    GetKeyNameTextW            = "_GetKeyNameTextW@12"       @245
    GetKeyState                = "_GetKeyState@4"            @246
    GetKeyboardLayout          = "_GetKeyboardLayout@4"      @247
    GetKeyboardLayoutList      = "_GetKeyboardLayoutList@8"  @248
    GetKeyboardLayoutNameA     = "_GetKeyboardLayoutNameA@4" @249
    GetKeyboardLayoutNameW     = "_GetKeyboardLayoutNameW@4" @250
    GetKeyboardState           = "_GetKeyboardState@4"       @251
    GetKeyboardType            = "_GetKeyboardType@4"        @252
    GetLastActivePopup         = "_GetLastActivePopup@4"     @253
    GetMenu                    = "_GetMenu@4"                @254
    GetMenuCheckMarkDimensions  = "_GetMenuCheckMarkDimensions@0" @255
    GetMenuContextHelpId       = "_GetMenuContextHelpId@4"   @256
    GetMenuDefaultItem         = "_GetMenuDefaultItem@12"    @257
    GetMenuItemCount           = "_GetMenuItemCount@4"       @258
    GetMenuItemID              = "_GetMenuItemID@8"          @259
    GetMenuItemInfoA           = "_GetMenuItemInfoA@16"      @260
    GetMenuItemInfoW           = "_GetMenuItemInfoW@16"      @261
    GetMenuItemRect            = "_GetMenuItemRect@16"       @262
    GetMenuState               = "_GetMenuState@12"          @263
    GetMenuStringA             = "_GetMenuStringA@20"        @264
    GetMenuStringW             = "_GetMenuStringW@20"        @265
    GetMessageA                = "_GetMessageA@16"           @266
    GetMessageExtraInfo        = "_GetMessageExtraInfo@0"    @267
    GetMessagePos              = "_GetMessagePos@0"          @268
    GetMessageTime             = "_GetMessageTime@0"         @269
    GetMessageW                = "_GetMessageW@16"           @270
    GetNextDlgGroupItem        = "_GetNextDlgGroupItem@12"   @271
    GetNextDlgTabItem          = "_GetNextDlgTabItem@12"     @272
    GetNextQueueWindow         = "_GetNextQueueWindow@8"     @273
    GetOpenClipboardWindow     = "_GetOpenClipboardWindow@0" @274
    GetParent                  = "_GetParent@4"              @275
    GetPriorityClipboardFormat  = "_GetPriorityClipboardFormat@8" @276
    GetProcessWindowStation    = "_GetProcessWindowStation@0"  @277
    GetProgmanWindow           = "_GetProgmanWindow@0"       @1289
    GetPropA                   = "_GetPropA@8"               @278
    GetPropW                   = "_GetPropW@8"               @279
    GetQueueStatus             = "_GetQueueStatus@4"         @280
    GetScrollBarInfo           = "_GetScrollBarInfo@12"      @1281
    GetScrollInfo              = "_GetScrollInfo@12"         @281
    GetScrollPos               = "_GetScrollPos@8"           @282
    GetScrollRange             = "_GetScrollRange@16"        @283
    GetShellWindow             = "_GetShellWindow@0"         @284
    GetSubMenu                 = "_GetSubMenu@8"             @285
    GetSysColor                = "_GetSysColor@4"            @286
    GetSysColorBrush           = "_GetSysColorBrush@4"       @287
    GetSystemMenu              = "_GetSystemMenu@8"          @288
    GetSystemMetrics           = "_GetSystemMetrics@4"       @289
    GetTabbedTextExtentA       = "_GetTabbedTextExtentA@20"  @290
    GetTabbedTextExtentW       = "_GetTabbedTextExtentW@20"  @291
    GetTaskmanWindow           = "_GetTaskmanWindow@0"       @1304
    GetThreadDesktop           = "_GetThreadDesktop@4"       @292
    GetTopWindow               = "_GetTopWindow@4"           @293
    GetUpdateRect              = "_GetUpdateRect@12"         @294
    GetUpdateRgn               = "_GetUpdateRgn@12"          @295
    GetUserObjectInformationA  = "_GetUserObjectInformationA@20" @296
    GetUserObjectInformationW  = "_GetUserObjectInformationW@20" @297
    GetUserObjectSecurity      = "_GetUserObjectSecurity@20" @298
    GetWindow                  = "_GetWindow@8"              @299
    GetWindowContextHelpId     = "_GetWindowContextHelpId@4" @300
    GetWindowDC                = "_GetWindowDC@4"            @301
    GetWindowLongA             = "_GetWindowLongA@8"         @302
    GetWindowLongW             = "_GetWindowLongW@8"         @303
    GetWindowPlacement         = "_GetWindowPlacement@8"     @304
    GetWindowRect              = "_GetWindowRect@8"          @305
    GetWindowRgn               = "_GetWindowRgn@8"           @306
    GetWindowTextA             = "_GetWindowTextA@12"        @307
    GetWindowTextLengthA       = "_GetWindowTextLengthA@4"   @308
    GetWindowTextLengthW       = "_GetWindowTextLengthW@4"   @309
    GetWindowTextW             = "_GetWindowTextW@12"        @310
    GetWindowThreadProcessId   = "_GetWindowThreadProcessId@8" @311
    GetWindowWord              = "_GetWindowWord@8"          @312
    GrayStringA                = "_GrayStringA@36"           @313
    GrayStringW                = "_GrayStringW@36"           @314
    HideCaret                  = "_HideCaret@4"              @315
    HiliteMenuItem             = "_HiliteMenuItem@16"        @316
    ImpersonateDdeClientWindow  = "_ImpersonateDdeClientWindow@8" @317
    InSendMessage              = "_InSendMessage@0"          @318
    InflateRect                = "_InflateRect@12"           @319
;    InitSharedTable            = _InitSharedTable@??         @320
;    InitTask                   = _InitTask@??                @321
    InsertMenuA                = "_InsertMenuA@20"           @322
    InsertMenuItemA            = "_InsertMenuItemA@16"       @323
    InsertMenuItemW            = "_InsertMenuItemW@16"       @324
    InsertMenuW                = "_InsertMenuW@20"           @325
    InternalGetWindowText      = "_InternalGetWindowText@12" @326
    IntersectRect              = "_IntersectRect@12"         @327
    InvalidateRect             = "_InvalidateRect@12"        @328
    InvalidateRgn              = "_InvalidateRgn@12"         @329
    InvertRect                 = "_InvertRect@8"             @330
    IsCharAlphaA               = "_IsCharAlphaA@4"           @331
    IsCharAlphaNumericA        = "_IsCharAlphaNumericA@4"    @332
    IsCharAlphaNumericW        = "_IsCharAlphaNumericW@4"    @333
    IsCharAlphaW               = "_IsCharAlphaW@4"           @334
    IsCharLowerA               = "_IsCharLowerA@4"           @335
    IsCharLowerW               = "_IsCharLowerW@4"           @336
    IsCharUpperA               = "_IsCharUpperA@4"           @337
    IsCharUpperW               = "_IsCharUpperW@4"           @338
    IsChild                    = "_IsChild@8"                @339
    IsClipboardFormatAvailable  = "_IsClipboardFormatAvailable@4" @340
    IsDialogMessage            = "_IsDialogMessageA@8"       @341
    IsDialogMessageA           = "_IsDialogMessageA@8"       @342
    IsDialogMessageW           = "_IsDialogMessageW@8"       @343
    IsDlgButtonChecked         = "_IsDlgButtonChecked@8"     @344
    IsHungThread               = "_IsHungThread@4"           @345
    IsHungAppWindow            = "_IsHungAppWindow@8"        @1345
    IsIconic                   = "_IsIconic@4"               @346
    IsMenu                     = "_IsMenu@4"                 @347
    IsRectEmpty                = "_IsRectEmpty@4"            @348
    IsWindow                   = "_IsWindow@4"               @349
    IsWindowEnabled            = "_IsWindowEnabled@4"        @350
    IsWindowUnicode            = "_IsWindowUnicode@4"        @351
    IsWindowVisible            = "_IsWindowVisible@4"        @352
    IsZoomed                   = "_IsZoomed@4"               @353
    KillTimer                  = "_KillTimer@8"              @354
    LoadAcceleratorsA          = "_LoadAcceleratorsA@8"      @355
    LoadAcceleratorsW          = "_LoadAcceleratorsW@8"      @356
    LoadBitmapA                = "_LoadBitmapA@8"            @357
    LoadBitmapW                = "_LoadBitmapW@8"            @358
    LoadCursorA                = "_LoadCursorA@8"            @359
    LoadCursorFromFileA        = "_LoadCursorFromFileA@4"    @360
    LoadCursorFromFileW        = "_LoadCursorFromFileW@4"    @361
    LoadCursorW                = "_LoadCursorW@8"            @362
    LoadIconA                  = "_LoadIconA@8"              @363
    LoadIconW                  = "_LoadIconW@8"              @364
    LoadImageA                 = "_LoadImageA@24"            @365
    LoadImageW                 = "_LoadImageW@24"            @366
    LoadKeyboardLayoutA        = "_LoadKeyboardLayoutA@8"    @367
    LoadKeyboardLayoutW        = "_LoadKeyboardLayoutW@8"    @368
    LoadMenuA                  = "_LoadMenuA@8"              @369
;Menu resources are always in Unicode format
    LoadMenuIndirectA          = "_LoadMenuIndirectW@4"      @370
    LoadMenuIndirectW          = "_LoadMenuIndirectW@4"      @371
    LoadMenuW                  = "_LoadMenuW@8"              @372
    LoadStringA                = "_LoadStringA@16"           @373
    LoadStringW                = "_LoadStringW@16"           @374
;    LockWindowStation          = _LockWindowStation@??       @375
    LockWindowUpdate           = "_LockWindowUpdate@4"       @376
    LookupIconIdFromDirectory  = "_LookupIconIdFromDirectory@8" @377
    LookupIconIdFromDirectoryEx  = "_LookupIconIdFromDirectoryEx@20" @378
    MapDialogRect              = "_MapDialogRect@8"          @379
    MapVirtualKeyA             = "_MapVirtualKeyA@8"         @380
    MapVirtualKeyExA           = "_MapVirtualKeyExA@12"      @381
    MapVirtualKeyExW           = "_MapVirtualKeyExW@12"      @382
    MapVirtualKeyW             = "_MapVirtualKeyW@8"         @383
    MapWindowPoints            = "_MapWindowPoints@16"       @384
    MenuItemFromPoint          = "_MenuItemFromPoint@16"     @385
    MessageBeep                = "_MessageBeep@4"            @386
    MessageBoxA                = "_MessageBoxA@16"           @387
    MessageBoxExA              = "_MessageBoxExA@20"         @388
    MessageBoxExW              = "_MessageBoxExW@20"         @389
    MessageBoxIndirectA        = "_MessageBoxIndirectA@4"   @390
    MessageBoxIndirectW        = "_MessageBoxIndirectW@4"   @391
    MessageBoxW                = "_MessageBoxW@16"           @392
;    ModifyAccess               = _ModifyAccess@??            @393
    ModifyMenuA                = "_ModifyMenuA@20"           @394
    ModifyMenuW                = "_ModifyMenuW@20"           @395
    MoveWindow                 = "_MoveWindow@24"            @396
    MsgWaitForMultipleObjects  = "_MsgWaitForMultipleObjects@20" @397
    OemKeyScan                 = "_OemKeyScan@4"             @398
    OemToCharA                 = "_OemToCharA@8"             @399
    OemToCharBuffA             = "_OemToCharBuffA@12"        @400
    OemToCharBuffW             = "_OemToCharBuffW@12"        @401
    OemToCharW                 = "_OemToCharW@8"             @402
    OffsetRect                 = "_OffsetRect@12"            @403
    OpenClipboard              = "_OpenClipboard@4"          @404
    OpenDesktopA               = "_OpenDesktopA@16"          @405
    OpenDesktopW               = "_OpenDesktopW@16"          @406
    OpenIcon                   = "_OpenIcon@4"               @407
    OpenInputDesktop           = "_OpenInputDesktop@12"      @408
    OpenWindowStationA         = "_OpenWindowStationA@12"    @409
    OpenWindowStationW         = "_OpenWindowStationW@12"    @410
    PackDDElParam              = "_PackDDElParam@12"         @411
    PaintDesktop               = "_PaintDesktop@4"           @412
    PeekMessageA               = "_PeekMessageA@20"          @413
    PeekMessageW               = "_PeekMessageW@20"          @414
    PlaySoundEvent             = "_PlaySoundEvent@4"         @415
    PostMessageA               = "_PostMessageA@16"          @416
    PostMessageW               = "_PostMessageW@16"          @417
    PostQuitMessage            = "_PostQuitMessage@4"        @418
    PostThreadMessageA         = "_PostThreadMessageA@16"    @419
    PostThreadMessageW         = "_PostThreadMessageW@16"    @420
    PtInRect                   = "_PtInRect@12"              @421
    RedrawWindow               = "_RedrawWindow@16"          @422
    RegisterClassA             = "_RegisterClassA@4"         @423
    RegisterClassExA           = "_RegisterClassExA@4"       @424
    RegisterClassExW           = "_RegisterClassExW@4"       @425
    RegisterClassW             = "_RegisterClassW@4"         @426
    RegisterClipboardFormatA   = "_RegisterClipboardFormatA@4" @427
    RegisterClipboardFormatW   = "_RegisterClipboardFormatW@4" @428
    RegisterHotKey             = "_RegisterHotKey@16"        @429
;    RegisterLogonProcess       = _RegisterLogonProcess@??    @430
    RegisterNetworkCapabilities  = "_RegisterNetworkCapabilities@8" @431
    RegisterSystemThread       = "_RegisterSystemThread@8"   @432
    RegisterTasklist           = "_RegisterTasklist@4"       @433
    RegisterWindowMessageA     = "_RegisterWindowMessageA@4" @434
    RegisterWindowMessageW     = "_RegisterWindowMessageW@4" @435
    ReleaseCapture             = "_ReleaseCapture@0"         @436
    ReleaseDC                  = "_ReleaseDC@8"              @437
    RemoveMenu                 = "_RemoveMenu@12"            @438
    RemovePropA                = "_RemovePropA@8"            @439
    RemovePropW                = "_RemovePropW@8"            @440
    ReplyMessage               = "_ReplyMessage@4"           @441
    ReuseDDElParam             = "_ReuseDDElParam@20"        @442
    ScreenToClient             = "_ScreenToClient@8"         @443
    ScrollDC                   = "_ScrollDC@28"              @444
    ScrollWindow               = "_ScrollWindow@20"          @445
    ScrollWindowEx             = "_ScrollWindowEx@32"        @446
    SendDlgItemMessageA        = "_SendDlgItemMessageA@20"   @447
    SendDlgItemMessageW        = "_SendDlgItemMessageW@20"   @448
    SendMessageA               = "_SendMessageA@16"          @449
    SendMessageCallbackA       = "_SendMessageCallbackA@24"  @450
    SendMessageCallbackW       = "_SendMessageCallbackW@24"  @451
    SendMessageTimeoutA        = "_SendMessageTimeoutA@28"   @452
    SendMessageTimeoutW        = "_SendMessageTimeoutW@28"   @453
    SendMessageW               = "_SendMessageW@16"          @454
    SendNotifyMessageA         = "_SendNotifyMessageA@16"    @455
    SendNotifyMessageW         = "_SendNotifyMessageW@16"    @456
    SetActiveWindow            = "_SetActiveWindow@4"        @457
    SetCapture                 = "_SetCapture@4"             @458
    SetCaretBlinkTime          = "_SetCaretBlinkTime@4"      @459
    SetCaretPos                = "_SetCaretPos@8"            @460
    SetClassLongA              = "_SetClassLongA@12"         @461
    SetClassLongW              = "_SetClassLongW@12"         @462
    SetClassWord               = "_SetClassWord@12"          @463
    SetClipboardData           = "_SetClipboardData@8"       @464
    SetClipboardViewer         = "_SetClipboardViewer@4"     @465
    SetCursor                  = "_SetCursor@4"              @466
    SetCursorPos               = "_SetCursorPos@8"           @467
    SetDebugErrorLevel         = "_SetDebugErrorLevel@4"     @468
    SetDeskWallPaper           = "_SetDeskWallPaper@4"       @469
;    SetDesktopBitmap           = _SetDesktopBitmap@??        @470
    SetDlgItemInt              = "_SetDlgItemInt@16"         @471
    SetDlgItemTextA            = "_SetDlgItemTextA@12"       @472
    SetDlgItemTextW            = "_SetDlgItemTextW@12"       @473
    SetDoubleClickTime         = "_SetDoubleClickTime@4"     @474
    SetFocus                   = "_SetFocus@4"               @475
    SetForegroundWindow        = "_SetForegroundWindow@4"    @476
    SetInternalWindowPos       = "_SetInternalWindowPos@16"  @477
    SetKeyboardState           = "_SetKeyboardState@4"       @478
    SetLastErrorEx             = "_SetLastErrorEx@8"         @479
    SetLogonNotifyWindow       = "_SetLogonNotifyWindow@8"   @480
    SetMenu                    = "_SetMenu@8"                @481
    SetMenuContextHelpId       = "_SetMenuContextHelpId@8"   @482
    SetMenuDefaultItem         = "_SetMenuDefaultItem@12"    @483
    SetMenuItemBitmaps         = "_SetMenuItemBitmaps@20"    @484
    SetMenuItemInfoA           = "_SetMenuItemInfoA@16"      @485
    SetMenuItemInfoW           = "_SetMenuItemInfoW@16"      @486
    SetMessageExtraInfo        = "_SetMessageExtraInfo@4"    @487
    SetMessageQueue            = "_SetMessageQueue@4"        @488
    SetParent                  = "_SetParent@8"              @489
    SetProcessWindowStation    = "_SetProcessWindowStation@4"  @490
    SetProgmanWindow           = "_SetProgmanWindow@4"       @1522
    SetPropA                   = "_SetPropA@12"              @491
    SetPropW                   = "_SetPropW@12"              @492
    SetRect                    = "_SetRect@20"               @493
    SetRectEmpty               = "_SetRectEmpty@4"           @494
    SetScrollInfo              = "_SetScrollInfo@16"         @495
    SetScrollPos               = "_SetScrollPos@16"          @496
    SetScrollRange             = "_SetScrollRange@20"        @497
    SetShellWindow             = "_SetShellWindow@4"         @498
    SetShellWindowEx           = "_SetShellWindowEx@8"       @1531
    SetSysColors               = "_SetSysColors@12"          @499
    SetSysColorsTemp           = "_SetSysColorsTemp@0"       @500
    SetSystemCursor            = "_SetSystemCursor@8"        @501
    SetTaskmanWindow           = "_SetTaskmanWindow@4"       @1537
    SetThreadDesktop           = "_SetThreadDesktop@4"       @502
    SetTimer                   = "_SetTimer@16"              @503
    SetUserObjectInformationA  = "_SetUserObjectInformationA@16" @504
    SetUserObjectInformationW  = "_SetUserObjectInformationW@16" @505
    SetUserObjectSecurity      = "_SetUserObjectSecurity@12" @506
    SetWindowContextHelpId     = "_SetWindowContextHelpId@8" @507
;    SetWindowFullScreenState   = _SetWindowFullScreenState@?? @508
    SetWindowLongA             = "_SetWindowLongA@12"        @509
    SetWindowLongW             = "_SetWindowLongW@12"        @510
    SetWindowPlacement         = "_SetWindowPlacement@8"     @511
    SetWindowPos               = "_SetWindowPos@28"          @512
    SetWindowRgn               = "_SetWindowRgn@12"          @513
    SetWindowTextA             = "_SetWindowTextA@8"         @514
    SetWindowTextW             = "_SetWindowTextW@8"         @515
    SetWindowWord              = "_SetWindowWord@12"         @516
    SetWindowsHookA            = "_SetWindowsHookA@8"        @517
    SetWindowsHookExA          = "_SetWindowsHookExA@16"     @518
    SetWindowsHookExW          = "_SetWindowsHookExW@16"     @519
    SetWindowsHookW            = "_SetWindowsHookW@8"        @520
    ShowCaret                  = "_ShowCaret@4"              @521
    ShowCursor                 = "_ShowCursor@4"             @522
    ShowOwnedPopups            = "_ShowOwnedPopups@8"        @523
    ShowScrollBar              = "_ShowScrollBar@12"         @524
    ShowWindow                 = "_ShowWindow@8"             @525
    ShowWindowAsync            = "_ShowWindowAsync@8"        @526
    SubtractRect               = "_SubtractRect@12"          @527
    SwapMouseButton            = "_SwapMouseButton@4"        @528
    SwitchDesktop              = "_SwitchDesktop@4"          @529
    SwitchToThisWindow         = "_SwitchToThisWindow@8"     @530
    SysErrorBox                = "_SysErrorBox@12"           @531
    SystemParametersInfoA      = "_SystemParametersInfoA@16" @532
    SystemParametersInfoW      = "_SystemParametersInfoW@16" @533
    TabbedTextOutA             = "_TabbedTextOutA@32"        @534
    TabbedTextOutW             = "_TabbedTextOutW@32"        @535
    TileChildWindows           = "_TileChildWindows@8"       @536
    TileWindows                = "_TileWindows@20"           @537
    ToAscii                    = "_ToAscii@20"               @538
    ToAsciiEx                  = "_ToAsciiEx@24"             @539
    ToUnicode                  = "_ToUnicode@24"             @540
    TrackPopupMenu             = "_TrackPopupMenu@28"        @541
    TrackPopupMenuEx           = "_TrackPopupMenuEx@24"      @542
    TranslateAccelerator       = "_TranslateAcceleratorA@12" @543
    TranslateAcceleratorA      = "_TranslateAcceleratorA@12" @544
    TranslateAcceleratorW      = "_TranslateAcceleratorA@12" @545 ; the same
    TranslateMDISysAccel       = "_TranslateMDISysAccel@8"   @546
    TranslateMessage           = "_TranslateMessage@4"       @547
    UnhookWindowsHook          = "_UnhookWindowsHook@8"      @548
    UnhookWindowsHookEx        = "_UnhookWindowsHookEx@4"    @549
    UnionRect                  = "_UnionRect@12"             @550
    UnloadKeyboardLayout       = "_UnloadKeyboardLayout@4"   @551
;    UnlockWindowStation        = _UnlockWindowStation@??     @552
    UnpackDDElParam            = "_UnpackDDElParam@16"       @553
    UnregisterClassA           = "_UnregisterClassA@8"       @554
    UnregisterClassW           = "_UnregisterClassW@8"       @555
    UnregisterHotKey           = "_UnregisterHotKey@8"       @556
    UpdateWindow               = "_UpdateWindow@4"           @557
;    UserClientDllInitialize    = _UserClientDllInitialize@?? @558
    UserSignalProc             = "_UserSignalProc@16"        @559
    ValidateRect               = "_ValidateRect@8"           @560
    ValidateRgn                = "_ValidateRgn@8"            @561
    VkKeyScanA                 = "_VkKeyScanA@4"            @562
    VkKeyScanExA               = "_VkKeyScanExA@8"           @563
    VkKeyScanExW               = "_VkKeyScanExW@8"           @564
    VkKeyScanW                 = "_VkKeyScanW@4"             @565
;    WNDPROC_CALLBACK           = _WNDPROC_CALLBACK@??        @566
    WaitForInputIdle           = "_WaitForInputIdle@8"       @567
    WaitMessage                = "_WaitMessage@0"            @568
    WinHelpA                   = "_WinHelpA@16"              @569
    WinHelpW                   = "_WinHelpW@16"              @570
    WinOldAppHackoMatic        = "_WinOldAppHackoMatic@4"    @571
    WindowFromDC               = "_WindowFromDC@4"           @572
    WindowFromPoint            = "_WindowFromPoint@8"        @573
    YieldTask                  = "_YieldTask@0"              @574
    keybd_event                = "_keybd_event@16"           @575
    mouse_event                = "_mouse_event@20"           @576
    wsprintfA                  = _wsprintfA                   @577
    wsprintfW                  = _wsprintfW                   @578
    wvsprintfA                 = "_wvsprintfA@12"            @579
    wvsprintfW                 = "_wvsprintfW@12"            @580

    TrackMouseEvent            = "_TrackMouseEvent@4"        @600 ;ordinal??
    SendInput                  = "_SendInput@12"             @601 ;ordinal??
    GetGUIThreadInfo           = "_GetGUIThreadInfo@8"       @602

    ChangeDisplaySettingsExA   = "_ChangeDisplaySettingsExA@20" @604
    ChangeDisplaySettingsExW   = "_ChangeDisplaySettingsExW@20" @605

    NotifyWinEvent             = "_NotifyWinEvent@16"        @606
    UnhookWinEvent             = "_UnhookWinEvent@4"         @607
    SetWinEventHook            = "_SetWinEventHook@28"       @608

    GetAncestor                = "_GetAncestor@8"            @609
    GetWindowModuleFileNameA   = "_GetWindowModuleFileNameA@12" @610

    RealGetWindowClassA              = "_RealGetWindowClassA@12"         @611
    RealGetWindowClassW              = "_RealGetWindowClassW@12"         @612
    FlashWindowEx                    = "_FlashWindowEx@4"                @613
    ToUnicodeEx                      = "_ToUnicodeEx@28"                 @614

;------------
; Windows 98
;------------
    GetMenuInfo                = "_GetMenuInfo@8"            @800
    SetMenuInfo                = "_SetMenuInfo@8"            @801


    GetMonitorInfoW               = "_GetMonitorInfoW@8"        @1000
    GetMonitorInfoA               = "_GetMonitorInfoA@8"        @1001
    MonitorFromWindow          = "_MonitorFromWindow@8"         @1002
    MonitorFromRect            = "_MonitorFromRect@8"           @1003
    MonitorFromPoint              = "_MonitorFromPoint@12"      @1004
    EnumDisplayMonitors        = "_EnumDisplayMonitors@16"      @1005
    EnumDisplayDevicesA        = "_EnumDisplayDevicesA@16"      @1006
    EnumDisplayDevicesW        = "_EnumDisplayDevicesW@16"      @1007


;----------------------------------
; obsolete WINNLS APIs (Far East)
;----------------------------------
    SendIMEMessageExA          = "_SendIMEMessageExA@8"         @1010
    SendIMEMessageExW          = "_SendIMEMessageExW@8"         @1011

    WINNLSEnableIME            = "_WINNLSEnableIME@8"           @1012
    WINNLSGetEnableStatus      = "_WINNLSGetEnableStatus@4"     @1013
    WINNLSGetIMEHotkey         = "_WINNLSGetIMEHotkey@4"        @1014


;-------------------------------
; Additional (undocumented) APIs
;-------------------------------
    PrivateExtractIconsW       = "_PrivateExtractIconsW@32"    @1015
    PrivateExtractIconsA       = "_PrivateExtractIconsA@32"    @1016
    PrivateExtractIconExW      = "_PrivateExtractIconExW@20"   @1017
    PrivateExtractIconExA      = "_PrivateExtractIconExA@20"   @1018

;
; ENDOFEXPORTS
; Internal function marker
;


;------------------------------------------------------------------------------
; Wine/Odin helper function
;------------------------------------------------------------------------------
    GetSysColorPen              = "_GetSysColorPen@4"            @2002 NONAME
    GetPattern55AABrush         = "_GetPattern55AABrush@0"       @2003 NONAME
    GetPattern55AABitmap        = "_GetPattern55AABitmap@0"      @2004 NONAME

    "_Win32ToOS2Handle@4"                                        @2006 NONAME
    "_OS2ToWin32Handle@4"                                        @2012 NONAME

;;    _KeyTranslatePMToWin@4                                       @2008 NONAME
    "_KeyTranslatePMToWinBuf@12"                                 @2009 NONAME

    "_wvsnprintfA@16"                                            @2010 NONAME
;Export for MSACM32
    _wsnprintfA                                                  @2100 NONAME

    ;SvL: Used by GDI32
    _OSLibGetScreenHeight                                        @2013 NONAME
    _OSLibGetScreenWidth                                         @2014 NONAME

    "_wvsnprintfW@16"                                            @2015 NONAME

    "_setPageXForm@4"                                            @2016 NONAME
    "_clientHeight@8"                                            @2017 NONAME
    "_changePageXForm@20"                                        @2018 NONAME
    "_removeClientArea@4"                                        @2019 NONAME
    "_setMapModeDC@8"                                            @2020 NONAME
    "_TestWideLine@4"                                            @2021 NONAME
    "_Calculate1PixelDelta@4"                                    @2022 NONAME
    "_DIB_GetDIBWidthBytes@8"                                    @2023 NONAME
    "_BITMAP_GetWidthBytes@8"                                    @2024 NONAME
    "_selectClientArea@4"                                        @2025 NONAME

    "_CreateFakeWindowEx@8" = "_CreateFakeWindowEx@8"              @2028
    "_DestroyFakeWindow@4"= "_DestroyFakeWindow@4"               @2035

    "_checkOrigin@4"                                             @2029 NONAME

    ; Do NOT change this ordinal
    "_SetWindowAppearance@4"                                     @2030

    "_ConvertIconGroup@12"                                       @2032 NONAME
    "_ConvertIconGroupIndirect@12"                               @2037 NONAME

    "_WinSetVisibleRgnNotifyProc@12"                             @2033 NONAME
    "_Win32ToOS2FrameHandle@4"                                   @2034 NONAME

    "_CustForceMonoCursor@0"                                     @2036 NONAME


    "_OSLibDragOver@12"                                          @2038 NONAME
    "_OSLibDragLeave@4"                                          @2039 NONAME
    "_OSLibDragDrop@16"                                          @2040 NONAME
    "_OSLibCreateDragStruct@16"                                  @2041 NONAME
    "_OSLibFreeDragStruct@4"                                     @2042 NONAME
    "_clipboardPMToOdinFormat@4"                                 @2043 NONAME
    "_clipboardOdinToPMFormat@4"                                 @2044 NONAME

    "_GetOS2Icon@4"                                              @2045 NONAME

; used for Flash plugin
    GetWindowInfo = "_GetWindowInfo@8"                           @2046
    _HPSToHDC                                                    @2047

    "_RunOnAuxThread@20"                                         @2048 NONAME
    "_RunOnAuxThreadAndWait@24"                                  @2049 NONAME
