Changeset 1077 for trunk/src


Ignore:
Timestamp:
Sep 28, 1999, 10:00:58 AM (26 years ago)
Author:
dengert
Message:

Caret functions added

Location:
trunk/src/user32
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/Makefile

    r1070 r1077  
    1 # $Id: Makefile,v 1.24 1999-09-27 12:32:27 bird Exp $
     1# $Id: Makefile,v 1.25 1999-09-28 08:00:57 dengert Exp $
    22
    33#
     
    3535        winprop.obj wingdi.obj oslibgdi.obj winaccel.obj \
    3636        nativerc.obj oslibres.obj dummy.obj oslibmenu.obj dc.obj timer.obj \
     37        caret.obj \
    3738        windlgmsg.obj windlg.obj win32wdesktop.obj
    3839
     
    118119oslibres.obj:   oslibres.cpp oslibwin.h oslibres.h $(PDWIN32_INCLUDE)\winconst.h
    119120oslibdos.obj:   oslibdos.cpp oslibdos.h
    120 dc.obj:         dc.cpp win32wbase.h dc.h
     121dc.obj:         dc.cpp win32wbase.h dc.h dcdata.h
    121122timer.obj:      timer.cpp win32wbase.h timer.h
     123caret.obj:      caret.cpp win32wbase.h caret.h dcdata.h
    122124
    123125clipboard.obj:  clipboard.cpp
  • trunk/src/user32/USER32.DEF

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

    r1071 r1077  
    1 /* $Id: caret.cpp,v 1.1 1999-09-27 18:20:00 dengert Exp $ */
     1/* $Id: caret.cpp,v 1.2 1999-09-28 08:00:56 dengert Exp $ */
    22
    33/*
     
    99
    1010#define INCL_WIN
     11#define INCL_GPI
    1112#include <os2.h>
    1213#include <os2sel.h>
     
    1920#include "oslibwin.h"
    2021#include "dcdata.h"
     22#include "dc.h"
     23#include "caret.h"
    2124
    2225#undef SEVERITY_ERROR
     
    2629#define OPEN32API _System
    2730#endif
     31
     32#pragma data_seg(_GLOBALDATA)
    2833
    2934static HWND hwndCaret;
     
    3338static BOOL CaretIsVisible;
    3439
     40#pragma data_seg()
     41
     42PVOID   APIENTRY  GpiQueryDCData (HPS hps);
     43VOID    OPEN32API _O32_SetLastError( DWORD );
     44BOOL    OPEN32API _O32_CreateCaret (HWND hwnd, HBITMAP hbm, int width, int height);
     45BOOL    APIENTRY  _DestroyCaret (void);
     46UINT    APIENTRY  _GetCaretBlinkTime (void);
     47BOOL    APIENTRY  _HideCaret (HWND hwnd);
     48BOOL    APIENTRY  _SetCaretBlinkTime (UINT mSecs);
     49BOOL    APIENTRY  _ShowCaret (HWND hwnd);
     50
    3551BOOL WIN32API CreateCaret (HWND hwnd, HBITMAP hBmp, int width, int height)
    3652{
     53   dprintf(("USER32:  CreateCaret"));
     54
    3755   if (hwnd == NULLHANDLE)
    3856   {
     
    6987   USHORT sel = RestoreOS2FS();
    7088
     89   dprintf(("USER32:  DestroyCaret"));
     90
    7191   hwndCaret      = 0;
    7292   hbmCaret       = 0;
     
    81101}
    82102
     103BOOL WIN32API SetCaretBlinkTime (UINT mSecs)
     104{
     105   USHORT sel = RestoreOS2FS();
     106   BOOL rc;
     107
     108   dprintf(("USER32:  SetCaretBlinkTime"));
     109
     110   rc = _SetCaretBlinkTime (mSecs);
     111
     112   SetFS(sel);
     113   return (rc);
     114}
    83115
    84116UINT WIN32API GetCaretBlinkTime()
     
    87119   USHORT sel = RestoreOS2FS();
    88120
     121   dprintf(("USER32:  GetCaretBlinkTime"));
     122
    89123   rc = _GetCaretBlinkTime();
    90124
     
    93127}
    94128
     129BOOL WIN32API SetCaretPos (int x, int y)
     130{
     131   USHORT     sel = RestoreOS2FS();
     132   LONG       xNew = 0, yNew = 0;
     133   BOOL       result = TRUE;
     134   BOOL       rc;
     135   CURSORINFO cursorInfo;
     136   POINTL     caretPos = { x, y };
     137
     138   dprintf(("USER32:  SetCaretPos"));
     139
     140   rc = WinQueryCursorInfo (HWND_DESKTOP, &cursorInfo);
     141   if (rc == TRUE)
     142   {
     143      HWND hwnd = cursorInfo.hwnd;
     144      Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromOS2Handle (hwnd);
     145      if (wnd)
     146      {
     147        if (wnd->isOwnDC())
     148        {
     149           HPS     hps  = wnd->getOwnDC();
     150           pDCData pHps = (pDCData)GpiQueryDCData(hps);
     151           if (!pHps)
     152           {
     153              _O32_SetLastError (ERROR_INTERNAL_ERROR);
     154              SetFS(sel);
     155              return FALSE;
     156           }
     157           GpiConvert (pHps->hps, CVTC_WORLD, CVTC_DEVICE, 1, &caretPos);
     158           xNew = caretPos.x;
     159
     160           if (isYup (pHps))
     161              yNew = caretPos.y;
     162           else
     163              yNew = caretPos.y - cursorInfo.cy;
     164        }
     165        else
     166        {
     167           long height = wnd->getWindowHeight();
     168           caretPos.y = height - caretPos.y - 1;
     169           xNew = caretPos.x;
     170           yNew = caretPos.y - cursorInfo.cy;
     171        }
     172
     173        hwndCaret = wnd->getWindowHandle();
     174        CaretPosX = x;
     175        CaretPosY = y;
     176
     177        rc = WinCreateCursor (cursorInfo.hwnd, xNew, yNew, 0, 0, CURSOR_SETPOS, NULL);
     178      }
     179   }
     180   if (rc == FALSE)
     181   {
     182      _O32_SetLastError (ERROR_INVALID_PARAMETER);
     183      result = FALSE;
     184   }
     185
     186   SetFS(sel);
     187   return (result);
     188}
     189
    95190BOOL WIN32API GetCaretPos (PPOINT pPoint)
    96191{
    97192   USHORT sel = RestoreOS2FS();
    98193   CURSORINFO cursorInfo;
     194
     195   dprintf(("USER32:  GetCaretPos"));
    99196
    100197   if (WinQueryCursorInfo (HWND_DESKTOP, &cursorInfo))
     
    102199      if (cursorInfo.hwnd != HWND_DESKTOP)
    103200      {
    104          HPS hps = NULLHANDLE;
     201         HPS hps   = NULLHANDLE;
    105202         HWND hwnd = cursorInfo.hwnd;
    106203         Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromOS2Handle (hwnd);
     
    115212            cursorInfo.y = caretPos.y;
    116213         } else {
    117             caretPos.y += cursorInfo.cy;
    118             convertDevicePoint( cursorInfo.hwnd, &caretPos, 1);
    119             cursorInfo.y = caretPos.y;
     214            long height  = wnd->getWindowHeight();
     215            caretPos.y  += cursorInfo.cy;
     216            cursorInfo.y = height - caretPos.y - 1;
    120217         }
    121218      }
     
    133230}
    134231
     232BOOL WIN32API ShowCaret (HWND hwnd)
     233{
     234   USHORT sel = RestoreOS2FS();
     235   BOOL   rc = FALSE;
     236
     237   dprintf(("USER32:  ShowCaret"));
     238
     239   CaretIsVisible = TRUE;
     240   rc = _ShowCaret (Win32BaseWindow::Win32ToOS2Handle (hwnd));
     241
     242   SetFS(sel);
     243   return (rc);
     244}
     245
    135246BOOL WIN32API HideCaret (HWND hwnd)
    136247{
    137248   USHORT sel = RestoreOS2FS();
    138249   BOOL rc = FALSE;
    139    Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromHandle (hwnd);
     250
     251   dprintf(("USER32:  HideCaret"));
    140252
    141253   CaretIsVisible = FALSE;
    142 
    143    if (wnd)
    144        rc = _HideCaret (wnd->getOS2WindowHandle());
    145 
    146    SetFS(sel);
    147    return (rc);
    148 }
    149 
    150 BOOL WIN32API SetCaretBlinkTime (UINT mSecs)
    151 {
    152    USHORT sel = RestoreOS2FS();
    153    BOOL rc;
    154 
    155    rc = _SetCaretBlinkTime (mSecs);
    156 
    157    SetFS(sel);
    158    return (rc);
    159 }
    160 
    161 BOOL WIN32API SetCaretPos (int x, int y)
    162 {
    163    USHORT     sel = RestoreOS2FS();
    164    LONG       xNew = 0, yNew = 0;
    165    BOOL       result = TRUE;
    166    BOOL       rc;
     254   rc = _HideCaret (Win32BaseWindow::Win32ToOS2Handle (hwnd));
     255
     256   SetFS(sel);
     257   return (rc);
     258}
     259
     260void recreateCaret (HWND hwndFocus)
     261{
    167262   CURSORINFO cursorInfo;
    168    POINTL     caretPos = { x, y };
    169 
    170    rc = WinQueryCursorInfo (HWND_DESKTOP, &cursorInfo);
    171    if (rc == TRUE)
    172    {
    173       HWND hwnd = cursorInfo.hwnd;
    174       Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromOS2Handle (hwnd);
    175       if (wnd && wnd->isOwnDC())
    176       {
    177          HPS     hps  = wnd->getOwnDC();
    178          pDCData pHps = (pDCData)GpiQueryDCData(hps);
    179          if (!pHps)
    180          {
    181             _O32_SetLastError (ERROR_INTERNAL_ERROR);
    182             SetFS(sel);
    183             return FALSE;
    184          }
    185 #if 0
    186          convertWinWorldPointToPMDevicePoint (pHps, &caretPos, 1);
    187 
    188          xNew = caretPos.x;
    189 
    190          if (doesYAxisGrowNorth(pHps) == TRUE)
    191          {
    192             yNew = caretPos.y;
    193          }
    194          else
    195          {
    196             yNew = caretPos.y - cursorInfo.cy;
    197          }
    198 #endif
    199       }
    200       else
    201       {
    202 //         convertWinDevicePointToPMDevicePoint (cursorInfo.hwnd, &caretPos, 1);
    203          xNew = caretPos.x;
    204          yNew = caretPos.y - cursorInfo.cy;
    205       }
    206 
    207       hwndCaret = wnd->getWindowHandle();
    208       CaretPosX = x;
    209       CaretPosY = y;
    210 
    211       rc = WinCreateCursor (cursorInfo.hwnd, xNew, yNew, 0, 0, CURSOR_SETPOS, NULL);
    212    }
    213    if (rc == FALSE)
    214    {
    215       _O32_SetLastError (ERROR_INVALID_PARAMETER);
    216       result = FALSE;
    217    }
    218 
    219    SetFS(sel);
    220    return (result);
    221 }
    222 
    223 BOOL WIN32API ShowCaret (HWND hwnd)
    224 {
    225    USHORT sel = RestoreOS2FS();
    226    BOOL   rc = FALSE;
    227 
    228    CaretIsVisible = TRUE;
    229    rc = _ShowCaret (Win32ToOS2Handle (hwnd));
    230 
    231    SetFS(sel);
    232    return (result);
    233 }
    234 
    235 void recreateCaret (HWND hwndFocus)
    236 {
    237    CURSORINFO cursorInfo;
    238 
    239    if ((hwndCaret == hwndFocus)
    240        && !WinQueryCursorInfo (HWND_DESKTOP, &cursorInfo))
     263
     264   if ((hwndCaret == hwndFocus) &&
     265       !WinQueryCursorInfo (HWND_DESKTOP, &cursorInfo))
    241266   {
    242267      CreateCaret (hwndCaret, hbmCaret, CaretWidth, CaretHeight);
  • trunk/src/user32/dc.cpp

    r1073 r1077  
    1 /* $Id: dc.cpp,v 1.8 1999-09-27 18:21:25 dengert Exp $ */
     1/* $Id: dc.cpp,v 1.9 1999-09-28 08:00:56 dengert Exp $ */
    22
    33/*
     
    453453      return MEM_HPS_MAX;
    454454   }
     455}
     456
     457BOOL isYup (pDCData pHps)
     458{
     459   if (((pHps->windowExt.cy < 0) && (pHps->viewportYExt > 0.0)) ||
     460       ((pHps->windowExt.cy > 0) && (pHps->viewportYExt < 0.0)))
     461   {
     462      if ((pHps->graphicsMode == GM_COMPATIBLE_W) ||
     463          ((pHps->graphicsMode == GM_ADVANCED_W) && (pHps->xform.eM22 >= 0.0)))
     464         return TRUE;
     465   }
     466   else
     467   {
     468      if ((pHps->graphicsMode == GM_ADVANCED_W) && (pHps->xform.eM22 < 0.0))
     469         return TRUE;
     470   }
     471   return FALSE;
    455472}
    456473
  • trunk/src/user32/dc.h

    r1073 r1077  
    1 /* $Id: dc.h,v 1.3 1999-09-27 18:21:25 dengert Exp $ */
     1/* $Id: dc.h,v 1.4 1999-09-28 08:00:56 dengert Exp $ */
    22/*
    33 * public dc functions
     
    1313#define __DC_H__
    1414
     15extern BOOL isYup (struct _DCData *pHps);
    1516extern HDC sendEraseBkgnd (Win32BaseWindow *wnd);
    1617extern void releaseOwnDC (HDC hps);
  • trunk/src/user32/user32.cpp

    r1066 r1077  
    1 /* $Id: user32.cpp,v 1.33 1999-09-26 16:09:03 dengert Exp $ */
     1/* $Id: user32.cpp,v 1.34 1999-09-28 08:00:56 dengert Exp $ */
    22
    33/*
     
    476476}
    477477//******************************************************************************
     478
     479#if 0
    478480//******************************************************************************
    479481/* Caret Functions */
     
    548550    return O32_ShowCaret(hwnd);
    549551}
     552#endif
    550553
    551554/* Cursor Functions */
Note: See TracChangeset for help on using the changeset viewer.