- Timestamp:
- Sep 28, 1999, 10:00:58 AM (26 years ago)
- Location:
- trunk/src/user32
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/Makefile
r1070 r1077 1 # $Id: Makefile,v 1.2 4 1999-09-27 12:32:27 birdExp $1 # $Id: Makefile,v 1.25 1999-09-28 08:00:57 dengert Exp $ 2 2 3 3 # … … 35 35 winprop.obj wingdi.obj oslibgdi.obj winaccel.obj \ 36 36 nativerc.obj oslibres.obj dummy.obj oslibmenu.obj dc.obj timer.obj \ 37 caret.obj \ 37 38 windlgmsg.obj windlg.obj win32wdesktop.obj 38 39 … … 118 119 oslibres.obj: oslibres.cpp oslibwin.h oslibres.h $(PDWIN32_INCLUDE)\winconst.h 119 120 oslibdos.obj: oslibdos.cpp oslibdos.h 120 dc.obj: dc.cpp win32wbase.h dc.h 121 dc.obj: dc.cpp win32wbase.h dc.h dcdata.h 121 122 timer.obj: timer.cpp win32wbase.h timer.h 123 caret.obj: caret.cpp win32wbase.h caret.h dcdata.h 122 124 123 125 clipboard.obj: clipboard.cpp -
trunk/src/user32/USER32.DEF
r1025 r1077 1 ; $Id: USER32.DEF,v 1.1 3 1999-09-23 16:44:32 sandervlExp $1 ; $Id: USER32.DEF,v 1.14 1999-09-28 08:00:57 dengert Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 10 10 11 11 IMPORTS 12 WinSetDAXData 13 GpiQueryDCData 12 WinSetDAXData = PMMERGE.5448 13 GpiQueryDCData = PMGPI.665 14 14 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 17 22 18 23 EXPORTS 19 24 ActivateKeyboardLayout = _ActivateKeyboardLayout@8 @1 20 AdjustWindowRect = _AdjustWindowRect@12@221 AdjustWindowRectEx 22 AnyPopup = _AnyPopup@0@423 AppendMenuA = _AppendMenuA@16@524 AppendMenuW = _AppendMenuW@16@625 AdjustWindowRect = _AdjustWindowRect@12 @2 26 AdjustWindowRectEx = _AdjustWindowRectEx@16 @3 27 AnyPopup = _AnyPopup@0 @4 28 AppendMenuA = _AppendMenuA@16 @5 29 AppendMenuW = _AppendMenuW@16 @6 25 30 ArrangeIconicWindows = _ArrangeIconicWindows@4 @7 26 AttachThreadInput = _AttachThreadInput@12@831 AttachThreadInput = _AttachThreadInput@12 @8 27 32 BeginDeferWindowPos = _BeginDeferWindowPos@4 @9 28 BeginPaint = _BeginPaint@8@1029 BringWindowToTop = _BringWindowToTop@4@1133 BeginPaint = _BeginPaint@8 @10 34 BringWindowToTop = _BringWindowToTop@4 @11 30 35 BroadcastSystemMessage = _BroadcastSystemMessage@20 @12 31 ; CalcChildScroll = _CalcChildScroll@??@1332 CallMsgFilter = _CallMsgFilterA@8@1433 CallMsgFilterA = _CallMsgFilterA@8@1534 CallMsgFilterW = _CallMsgFilterW@8@1635 CallNextHookEx = _CallNextHookEx@16@1736 CallWindowProcA = _CallWindowProcA@20@1837 CallWindowProcW = _CallWindowProcW@20@1936 ; 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 38 43 CascadeChildWindows = _CascadeChildWindows@8 @20 39 CascadeWindows = _CascadeWindows@20@2144 CascadeWindows = _CascadeWindows@20 @21 40 45 ChangeClipboardChain = _ChangeClipboardChain@8 @22 41 46 ChangeDisplaySettingsA = _ChangeDisplaySettingsA@8 @23 42 47 ChangeDisplaySettingsW = _ChangeDisplaySettingsW@8 @24 43 ChangeMenuA = _ChangeMenuA@20@2544 ChangeMenuW = _ChangeMenuW@20@2645 CharLowerA = _CharLowerA@4@2746 CharLowerBuffA = _CharLowerBuffA@8@2847 CharLowerBuffW = _CharLowerBuffW@8@2948 CharLowerW = _CharLowerW@4@3049 CharNextA = _CharNextA@4@3150 CharNextExA = _CharNextExA@12@3251 CharNextExW = _CharNextExW@12@3352 CharNextW = _CharNextW@4@3453 CharPrevA = _CharPrevA@8@3554 CharPrevExA = _CharPrevExA@16@3655 CharPrevExW = _CharPrevExW@16@3756 CharPrevW = _CharPrevW@8@3857 CharToOemA = _CharToOemA@8@3958 CharToOemBuffA = _CharToOemBuffA@12@4059 CharToOemBuffW = _CharToOemBuffW@12@4160 CharToOemW = _CharToOemW@8@4261 CharUpperA = _CharUpperA@4@4362 CharUpperBuffA = _CharUpperBuffA@8@4463 CharUpperBuffW = _CharUpperBuffW@8@4564 CharUpperW = _CharUpperW@4@4665 CheckDlgButton = _CheckDlgButton@12@4766 CheckMenuItem = _CheckMenuItem@12@4867 CheckMenuRadioItem 68 CheckRadioButton = _CheckRadioButton@16@5048 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 69 74 ChildWindowFromPoint = _ChildWindowFromPoint@12 @51 70 75 ChildWindowFromPointEx = _ChildWindowFromPointEx@16 @52 71 ; ClientThreadConnect 72 ClientToScreen = _ClientToScreen@8@5473 ClipCursor = _ClipCursor@4@5574 CloseClipboard = _CloseClipboard@0@5675 CloseDesktop = _CloseDesktop@4@5776 CloseWindow = _CloseWindow@4@5877 CloseWindowStation = _CloseWindowStation@4@5976 ; 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 78 83 CopyAcceleratorTableA = _CopyAcceleratorTableA@12 @60 79 84 CopyAcceleratorTableW = _CopyAcceleratorTableW@12 @61 80 CopyIcon = _CopyIcon@4@6281 CopyImage = _CopyImage@20@6382 CopyRect = _CopyRect@8@6485 CopyIcon = _CopyIcon@4 @62 86 CopyImage = _CopyImage@20 @63 87 CopyRect = _CopyRect@8 @64 83 88 CountClipboardFormats = _CountClipboardFormats@0 @65 84 89 CreateAcceleratorTableA = _CreateAcceleratorTableA@8 @66 85 90 CreateAcceleratorTableW = _CreateAcceleratorTableW@8 @67 86 CreateCaret = _CreateCaret@16@6887 CreateCursor = _CreateCursor@28@6988 CreateDesktopA = _CreateDesktopA@24@7089 CreateDesktopW = _CreateDesktopW@24@7190 CreateDialogIndirectParamA 91 CreateDialogIndirectParamW 92 CreateDialogParamA 93 CreateDialogParamW 94 CreateIcon = _CreateIcon@28@7691 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 95 100 CreateIconFromResource = _CreateIconFromResource@16 @77 96 101 CreateIconFromResourceEx = _CreateIconFromResourceEx@28 @78 97 CreateIconIndirect = _CreateIconIndirect@4@7998 CreateMDIWindowA = _CreateMDIWindowA@40@8099 CreateMDIWindowW = _CreateMDIWindowW@40@81100 CreateMenu = _CreateMenu@0@82101 CreatePopupMenu = _CreatePopupMenu@0@83102 CreateWindowExA = _CreateWindowExA@48@84103 CreateWindowExW = _CreateWindowExW@48@85102 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 104 109 CreateWindowStationA = _CreateWindowStationA@16 @86 105 110 CreateWindowStationW = _CreateWindowStationW@16 @87 106 111 DdeAbandonTransaction = _DdeAbandonTransaction@12 @88 107 DdeAccessData = _DdeAccessData@8@89108 DdeAddData = _DdeAddData@16@90112 DdeAccessData = _DdeAccessData@8 @89 113 DdeAddData = _DdeAddData@16 @90 109 114 DdeClientTransaction = _DdeClientTransaction@32 @91 110 115 DdeCmpStringHandles = _DdeCmpStringHandles@8 @92 111 DdeConnect = _DdeConnect@16@93112 DdeConnectList = _DdeConnectList@20@94116 DdeConnect = _DdeConnect@16 @93 117 DdeConnectList = _DdeConnectList@20 @94 113 118 DdeCreateDataHandle = _DdeCreateDataHandle@28 @95 114 119 DdeCreateStringHandleA = _DdeCreateStringHandleA@12 @96 115 120 DdeCreateStringHandleW = _DdeCreateStringHandleW@12 @97 116 DdeDisconnect = _DdeDisconnect@4@98117 DdeDisconnectList = _DdeDisconnectList@4@99118 DdeEnableCallback = _DdeEnableCallback@12@100119 DdeFreeDataHandle = _DdeFreeDataHandle@4@101121 DdeDisconnect = _DdeDisconnect@4 @98 122 DdeDisconnectList = _DdeDisconnectList@4 @99 123 DdeEnableCallback = _DdeEnableCallback@12 @100 124 DdeFreeDataHandle = _DdeFreeDataHandle@4 @101 120 125 DdeFreeStringHandle = _DdeFreeStringHandle@8 @102 121 DdeGetData = _DdeGetData@16@103122 DdeGetLastError = _DdeGetLastError@4@104126 DdeGetData = _DdeGetData@16 @103 127 DdeGetLastError = _DdeGetLastError@4 @104 123 128 DdeImpersonateClient = _DdeImpersonateClient@4 @105 124 DdeInitializeA = _DdeInitializeA@16@106125 DdeInitializeW = _DdeInitializeW@16@107129 DdeInitializeA = _DdeInitializeA@16 @106 130 DdeInitializeW = _DdeInitializeW@16 @107 126 131 DdeKeepStringHandle = _DdeKeepStringHandle@8 @108 127 DdeNameService = _DdeNameService@16@109128 DdePostAdvise = _DdePostAdvise@12@110129 DdeQueryConvInfo = _DdeQueryConvInfo@12@111130 DdeQueryNextServer = _DdeQueryNextServer@8@112131 DdeQueryStringA = _DdeQueryStringA@20@113132 DdeQueryStringW = _DdeQueryStringW@20@114133 DdeReconnect = _DdeReconnect@4@115132 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 134 139 DdeSetQualityOfService = _DdeSetQualityOfService@12 @116 135 DdeSetUserHandle = _DdeSetUserHandle@12@117136 DdeUnaccessData = _DdeUnaccessData@4@118137 DdeUninitialize = _DdeUninitialize@4@119138 DefDlgProcA = _DefDlgProcA@16@120139 DefDlgProcW = _DefDlgProcW@16@121140 DefFrameProcA = _DefFrameProcA@20@122141 DefFrameProcW = _DefFrameProcW@20@123142 DefMDIChildProcA = _DefMDIChildProcA@16@124143 DefMDIChildProcW = _DefMDIChildProcW@16@125144 DefWindowProcA = _DefWindowProcA@16@126145 DefWindowProcW = _DefWindowProcW@16@127146 DeferWindowPos = _DeferWindowPos@32@128147 DeleteMenu = _DeleteMenu@12@129140 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 148 153 DestroyAcceleratorTable = _DestroyAcceleratorTable@4 @130 149 DestroyCaret = _DestroyCaret@0@131150 DestroyCursor = _DestroyCursor@4@132151 DestroyIcon = _DestroyIcon@4@133152 DestroyMenu = _DestroyMenu@4@134153 DestroyWindow = _DestroyWindow@4@135154 DestroyCaret = _DestroyCaret@0 @131 155 DestroyCursor = _DestroyCursor@4 @132 156 DestroyIcon = _DestroyIcon@4 @133 157 DestroyMenu = _DestroyMenu@4 @134 158 DestroyWindow = _DestroyWindow@4 @135 154 159 DialogBoxIndirectParamA = _DialogBoxIndirectParamA@20 @136 155 160 DialogBoxIndirectParamW = _DialogBoxIndirectParamW@20 @137 156 DialogBoxParamA = _DialogBoxParamA@20@138157 DialogBoxParamW = _DialogBoxParamW@20@139158 DispatchMessageA = _DispatchMessageA@4@140159 DispatchMessageW = _DispatchMessageW@4@141160 DlgDirListA = _DlgDirListA@20@142161 DialogBoxParamA = _DialogBoxParamA@20 @138 162 DialogBoxParamW = _DialogBoxParamW@20 @139 163 DispatchMessageA = _DispatchMessageA@4 @140 164 DispatchMessageW = _DispatchMessageW@4 @141 165 DlgDirListA = _DlgDirListA@20 @142 161 166 DlgDirListComboBoxA = _DlgDirListComboBoxA@20 @143 162 167 DlgDirListComboBoxW = _DlgDirListComboBoxW@20 @144 163 DlgDirListW = _DlgDirListW@20@145168 DlgDirListW = _DlgDirListW@20 @145 164 169 DlgDirSelectComboBoxExA = _DlgDirSelectComboBoxExA@16 @146 165 170 DlgDirSelectComboBoxExW = _DlgDirSelectComboBoxExW@16 @147 166 DlgDirSelectExA = _DlgDirSelectExA@16@148167 DlgDirSelectExW = _DlgDirSelectExW@16@149168 DragDetect = _DragDetect@12@150169 DragObject = _DragObject@20@151170 DrawAnimatedRects = _DrawAnimatedRects@16@152171 DrawCaption = _DrawCaption@16@153172 DrawCaptionTempA = _DrawCaptionTempA@28@154173 DrawCaptionTempW = _DrawCaptionTempW@28@155174 DrawEdge = _DrawEdge@16@156175 DrawFocusRect = _DrawFocusRect@8@157176 ; DrawFrame = _DrawFrame@??@158177 DrawFrameControl = _DrawFrameControl@16@159178 DrawIcon = _DrawIcon@16@160179 DrawIconEx = _DrawIconEx@36@161180 DrawMenuBar = _DrawMenuBar@4@162181 DrawStateA = _DrawStateA@40@163182 DrawStateW = _DrawStateW@40@164183 DrawTextA = _DrawTextA@20@165184 DrawTextExA = _DrawTextExA@24@166185 DrawTextExW = _DrawTextExW@24@167186 DrawTextW = _DrawTextW@20@168187 ; EditWndProc = _EditWndProc@??@169188 EmptyClipboard = _EmptyClipboard@0@170189 EnableMenuItem = _EnableMenuItem@12@171190 EnableScrollBar = _EnableScrollBar@12@172191 EnableWindow = _EnableWindow@8@173192 EndDeferWindowPos = _EndDeferWindowPos@4@174193 EndDialog = _EndDialog@8@175194 EndPaint = _EndPaint@8@176195 EndTask = _EndTask@12@177196 EnumChildWindows = _EnumChildWindows@12@178171 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 197 202 EnumClipboardFormats = _EnumClipboardFormats@4 @179 198 EnumDesktopWindows 199 EnumDesktopsA = _EnumDesktopsA@12@181200 EnumDesktopsW = _EnumDesktopsW@12@182203 EnumDesktopWindows = _EnumDesktopWindows@12 @180 204 EnumDesktopsA = _EnumDesktopsA@12 @181 205 EnumDesktopsW = _EnumDesktopsW@12 @182 201 206 EnumDisplaySettingsA = _EnumDisplaySettingsA@12 @183 202 207 EnumDisplaySettingsW = _EnumDisplaySettingsW@12 @184 203 EnumPropsA = _EnumPropsA@8@185204 EnumPropsExA = _EnumPropsExA@12@186205 EnumPropsExW = _EnumPropsExW@12@187206 EnumPropsW = _EnumPropsW@8@188207 EnumThreadWindows = _EnumThreadWindows@12@189208 EnumPropsA = _EnumPropsA@8 @185 209 EnumPropsExA = _EnumPropsExA@12 @186 210 EnumPropsExW = _EnumPropsExW@12 @187 211 EnumPropsW = _EnumPropsW@8 @188 212 EnumThreadWindows = _EnumThreadWindows@12 @189 208 213 EnumWindowStationsA = _EnumWindowStationsA@8 @190 209 214 EnumWindowStationsW = _EnumWindowStationsW@8 @191 210 EnumWindows = _EnumWindows@8@192211 EqualRect = _EqualRect@8@193212 ExcludeUpdateRgn = _ExcludeUpdateRgn@8@194213 ExitWindowsEx = _ExitWindowsEx@8@195214 FillRect = _FillRect@12@196215 FindWindowA = _FindWindowA@8@197216 FindWindowExA = _FindWindowExA@16@198217 FindWindowExW = _FindWindowExW@16@199218 FindWindowW = _FindWindowW@8@200219 FlashWindow = _FlashWindow@8@201220 FrameRect = _FrameRect@12@202221 FreeDDElParam = _FreeDDElParam@8@203222 GetActiveWindow = _GetActiveWindow@0@204223 GetAsyncKeyState = _GetAsyncKeyState@4@205224 GetCapture = _GetCapture@0@206225 GetCaretBlinkTime = _GetCaretBlinkTime@0@207226 GetCaretPos = _GetCaretPos@4@208227 GetClassInfoA = _GetClassInfoA@12@209228 GetClassInfoExA = _GetClassInfoExA@12@210229 GetClassInfoExW = _GetClassInfoExW@12@211230 GetClassInfoW = _GetClassInfoW@12@212231 GetClassLongA = _GetClassLongA@8@213232 GetClassLongW = _GetClassLongW@8@214233 GetClassNameA = _GetClassNameA@12@215234 GetClassNameW = _GetClassNameW@12@216235 GetClassWord = _GetClassWord@8@217236 GetClientRect = _GetClientRect@8@218237 GetClipCursor = _GetClipCursor@4@219238 GetClipboardData = _GetClipboardData@4@220215 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 239 244 GetClipboardFormatNameA = _GetClipboardFormatNameA@12 @221 240 245 GetClipboardFormatNameW = _GetClipboardFormatNameW@12 @222 241 GetClipboardOwner = _GetClipboardOwner@0@223242 GetClipboardViewer = _GetClipboardViewer@0@224243 GetCursor = _GetCursor@0@225244 GetCursorPos = _GetCursorPos@4@226245 GetDC = _GetDC@4@227246 GetDCEx = _GetDCEx@12@228247 GetDesktopWindow = _GetDesktopWindow@0@229248 GetDialogBaseUnits = _GetDialogBaseUnits@0@230249 GetDlgCtrlID = _GetDlgCtrlID@4@231250 GetDlgItem = _GetDlgItem@8@232251 GetDlgItemInt = _GetDlgItemInt@16@233252 GetDlgItemTextA = _GetDlgItemTextA@16@234253 GetDlgItemTextW = _GetDlgItemTextW@16@235254 GetDoubleClickTime = _GetDoubleClickTime@0@236255 GetFocus = _GetFocus@0@237246 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 256 261 GetForegroundWindow = _GetForegroundWindow@0 @238 257 GetIconInfo = _GetIconInfo@8@239258 ; GetInputDesktop = _GetInputDesktop@??@240259 GetInputState = _GetInputState@0@241262 GetIconInfo = _GetIconInfo@8 @239 263 ; GetInputDesktop = _GetInputDesktop@?? @240 264 GetInputState = _GetInputState@0 @241 260 265 GetInternalWindowPos = _GetInternalWindowPos@12 @242 261 GetKBCodePage = _GetKBCodePage@0@243262 GetKeyNameTextA = _GetKeyNameTextA@12@244263 GetKeyNameTextW = _GetKeyNameTextW@12@245264 GetKeyState = _GetKeyState@4@246265 GetKeyboardLayout = _GetKeyboardLayout@4@247266 GetKBCodePage = _GetKBCodePage@0 @243 267 GetKeyNameTextA = _GetKeyNameTextA@12 @244 268 GetKeyNameTextW = _GetKeyNameTextW@12 @245 269 GetKeyState = _GetKeyState@4 @246 270 GetKeyboardLayout = _GetKeyboardLayout@4 @247 266 271 GetKeyboardLayoutList = _GetKeyboardLayoutList@8 @248 267 272 GetKeyboardLayoutNameA = _GetKeyboardLayoutNameA@4 @249 268 273 GetKeyboardLayoutNameW = _GetKeyboardLayoutNameW@4 @250 269 GetKeyboardState = _GetKeyboardState@4@251270 GetKeyboardType = _GetKeyboardType@4@252271 GetLastActivePopup = _GetLastActivePopup@4@253272 GetMenu = _GetMenu@4@254273 GetMenuCheckMarkDimensions 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 274 279 GetMenuContextHelpId = _GetMenuContextHelpId@4 @256 275 GetMenuDefaultItem 276 GetMenuItemCount = _GetMenuItemCount@4@258277 GetMenuItemID = _GetMenuItemID@8@259278 GetMenuItemInfoA = _GetMenuItemInfoA@16@260279 GetMenuItemInfoW = _GetMenuItemInfoW@16@261280 GetMenuItemRect = _GetMenuItemRect@16@262281 GetMenuState = _GetMenuState@12@263282 GetMenuStringA = _GetMenuStringA@20@264283 GetMenuStringW = _GetMenuStringW@20@265284 GetMessageA = _GetMessageA@16@266280 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 285 290 GetMessageExtraInfo = _GetMessageExtraInfo@0 @267 286 GetMessagePos = _GetMessagePos@0@268287 GetMessageTime = _GetMessageTime@0@269288 GetMessageW = _GetMessageW@16@270291 GetMessagePos = _GetMessagePos@0 @268 292 GetMessageTime = _GetMessageTime@0 @269 293 GetMessageW = _GetMessageW@16 @270 289 294 GetNextDlgGroupItem = _GetNextDlgGroupItem@12 @271 290 GetNextDlgTabItem = _GetNextDlgTabItem@12@272291 GetNextQueueWindow = _GetNextQueueWindow@8@273295 GetNextDlgTabItem = _GetNextDlgTabItem@12 @272 296 GetNextQueueWindow = _GetNextQueueWindow@8 @273 292 297 GetOpenClipboardWindow = _GetOpenClipboardWindow@0 @274 293 GetParent = _GetParent@4@275294 GetPriorityClipboardFormat 298 GetParent = _GetParent@4 @275 299 GetPriorityClipboardFormat = _GetPriorityClipboardFormat@8 @276 295 300 GetProcessWindowStation = _GetProcessWindowStation@0 @277 296 GetProgmanWindow = _GetProgmanWindow@0;@289297 GetPropA = _GetPropA@8@278298 GetPropW = _GetPropW@8@279299 GetQueueStatus = _GetQueueStatus@4@280300 GetScrollInfo = _GetScrollInfo@12@281301 GetScrollPos = _GetScrollPos@8@282302 GetScrollRange = _GetScrollRange@16@283303 GetShellWindow = _GetShellWindow@0@284304 GetSubMenu = _GetSubMenu@8@285305 GetSysColor = _GetSysColor@4@286306 GetSysColorBrush = _GetSysColorBrush@4@287307 GetSystemMenu = _GetSystemMenu@8@288308 GetSystemMetrics = _GetSystemMetrics@4@289301 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 309 314 GetTabbedTextExtentA = _GetTabbedTextExtentA@20 @290 310 315 GetTabbedTextExtentW = _GetTabbedTextExtentW@20 @291 311 GetTaskmanWindow = _GetTaskmanWindow@0;@304312 GetThreadDesktop = _GetThreadDesktop@4@292313 GetTopWindow = _GetTopWindow@4@293314 GetUpdateRect = _GetUpdateRect@12@294315 GetUpdateRgn = _GetUpdateRgn@12@295316 GetTaskmanWindow = _GetTaskmanWindow@0 ;@304 317 GetThreadDesktop = _GetThreadDesktop@4 @292 318 GetTopWindow = _GetTopWindow@4 @293 319 GetUpdateRect = _GetUpdateRect@12 @294 320 GetUpdateRgn = _GetUpdateRgn@12 @295 316 321 GetUserObjectInformationA = _GetUserObjectInformationA@20 @296 317 322 GetUserObjectInformationW = _GetUserObjectInformationW@20 @297 318 323 GetUserObjectSecurity = _GetUserObjectSecurity@20 @298 319 GetWindow = _GetWindow@8@299324 GetWindow = _GetWindow@8 @299 320 325 GetWindowContextHelpId = _GetWindowContextHelpId@4 @300 321 GetWindowDC = _GetWindowDC@4@301322 GetWindowLongA = _GetWindowLongA@8@302323 GetWindowLongW = _GetWindowLongW@8@303324 GetWindowPlacement = _GetWindowPlacement@8@304325 GetWindowRect = _GetWindowRect@8@305326 GetWindowRgn = _GetWindowRgn@8@306327 GetWindowTextA = _GetWindowTextA@12@307326 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 328 333 GetWindowTextLengthA = _GetWindowTextLengthA@4 @308 329 334 GetWindowTextLengthW = _GetWindowTextLengthW@4 @309 330 GetWindowTextW = _GetWindowTextW@12@310335 GetWindowTextW = _GetWindowTextW@12 @310 331 336 GetWindowThreadProcessId = _GetWindowThreadProcessId@8 @311 332 GetWindowWord = _GetWindowWord@8@312333 GrayStringA = _GrayStringA@36@313334 GrayStringW = _GrayStringW@36@314335 HideCaret = _HideCaret@4@315336 HiliteMenuItem = _HiliteMenuItem@16@316337 ImpersonateDdeClientWindow 338 InSendMessage = _InSendMessage@0@318339 InflateRect = _InflateRect@12@319340 ; InitSharedTable = _InitSharedTable@??@320341 ; InitTask = _InitTask@??@321342 InsertMenuA = _InsertMenuA@20@322343 InsertMenuItemA = _InsertMenuItemA@16@323344 InsertMenuItemW = _InsertMenuItemW@16@324345 InsertMenuW = _InsertMenuW@20@325337 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 346 351 InternalGetWindowText = _InternalGetWindowText@12 @326 347 IntersectRect = _IntersectRect@12@327348 InvalidateRect = _InvalidateRect@12@328349 InvalidateRgn = _InvalidateRgn@12@329350 InvertRect = _InvertRect@8@330351 IsCharAlphaA = _IsCharAlphaA@4@331352 IntersectRect = _IntersectRect@12 @327 353 InvalidateRect = _InvalidateRect@12 @328 354 InvalidateRgn = _InvalidateRgn@12 @329 355 InvertRect = _InvertRect@8 @330 356 IsCharAlphaA = _IsCharAlphaA@4 @331 352 357 IsCharAlphaNumericA = _IsCharAlphaNumericA@4 @332 353 358 IsCharAlphaNumericW = _IsCharAlphaNumericW@4 @333 354 IsCharAlphaW = _IsCharAlphaW@4@334355 IsCharLowerA = _IsCharLowerA@4@335356 IsCharLowerW = _IsCharLowerW@4@336357 IsCharUpperA = _IsCharUpperA@4@337358 IsCharUpperW = _IsCharUpperW@4@338359 IsChild = _IsChild@8@339360 IsClipboardFormatAvailable 361 IsDialogMessage = _IsDialogMessageA@8@341362 IsDialogMessageA = _IsDialogMessageA@8@342363 IsDialogMessageW = _IsDialogMessageW@8@343364 IsDlgButtonChecked = _IsDlgButtonChecked@8@344365 IsHungThread = _IsHungThread@4@345366 IsHungAppWindow 367 IsIconic = _IsIconic@4@346368 IsMenu = _IsMenu@4@347369 IsRectEmpty = _IsRectEmpty@4@348370 IsWindow = _IsWindow@4@349371 IsWindowEnabled = _IsWindowEnabled@4@350372 IsWindowUnicode = _IsWindowUnicode@4@351373 IsWindowVisible = _IsWindowVisible@4@352374 IsZoomed = _IsZoomed@4@353375 KillTimer = _KillTimer@8@354376 LoadAcceleratorsA = _LoadAcceleratorsA@8@355377 LoadAcceleratorsW = _LoadAcceleratorsW@8@356378 LoadBitmapA = _LoadBitmapA@8@357379 LoadBitmapW = _LoadBitmapW@8@358380 LoadCursorA = _LoadCursorA@8@359359 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 381 386 LoadCursorFromFileA = _LoadCursorFromFileA@4 @360 382 387 LoadCursorFromFileW = _LoadCursorFromFileW@4 @361 383 LoadCursorW = _LoadCursorW@8@362384 LoadIconA = _LoadIconA@8@363385 LoadIconW = _LoadIconW@8@364386 LoadImageA = _LoadImageA@24@365387 LoadImageW = _LoadImageW@24@366388 LoadCursorW = _LoadCursorW@8 @362 389 LoadIconA = _LoadIconA@8 @363 390 LoadIconW = _LoadIconW@8 @364 391 LoadImageA = _LoadImageA@24 @365 392 LoadImageW = _LoadImageW@24 @366 388 393 LoadKeyboardLayoutA = _LoadKeyboardLayoutA@8 @367 389 394 LoadKeyboardLayoutW = _LoadKeyboardLayoutW@8 @368 390 LoadMenuA = _LoadMenuA@8@369391 LoadMenuIndirectA = _LoadMenuIndirectA@4@370392 LoadMenuIndirectW = _LoadMenuIndirectW@4@371393 LoadMenuW = _LoadMenuW@8@372394 LoadStringA = _LoadStringA@16@373395 LoadStringW = _LoadStringW@16@374396 ; LockWindowStation 397 LockWindowUpdate = _LockWindowUpdate@4@376395 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 398 403 LookupIconIdFromDirectory = _LookupIconIdFromDirectory@8 @377 399 404 LookupIconIdFromDirectoryEx = _LookupIconIdFromDirectoryEx@20 @378 400 MapDialogRect = _MapDialogRect@8@379401 MapVirtualKeyA = _MapVirtualKeyA@8@380402 MapVirtualKeyExA = _MapVirtualKeyExA@12@381403 MapVirtualKeyExW = _MapVirtualKeyExW@12@382404 MapVirtualKeyW = _MapVirtualKeyW@8@383405 MapWindowPoints = _MapWindowPoints@16@384406 MenuItemFromPoint = _MenuItemFromPoint@16@385407 MessageBeep = _MessageBeep@4@386408 MessageBoxA = _MessageBoxA@16@387409 MessageBoxExA = _MessageBoxExA@20@388410 MessageBoxExW = _MessageBoxExW@20@389405 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 411 416 MessageBoxIndirectA = _MessageBoxIndirectA@4 @390 412 417 MessageBoxIndirectW = _MessageBoxIndirectW@4 @391 413 MessageBoxW = _MessageBoxW@16@392414 ; ModifyAccess = _ModifyAccess@??@393415 ModifyMenuA = _ModifyMenuA@20@394416 ModifyMenuW = _ModifyMenuW@20@395417 MoveWindow = _MoveWindow@24@396418 MessageBoxW = _MessageBoxW@16 @392 419 ; ModifyAccess = _ModifyAccess@?? @393 420 ModifyMenuA = _ModifyMenuA@20 @394 421 ModifyMenuW = _ModifyMenuW@20 @395 422 MoveWindow = _MoveWindow@24 @396 418 423 MsgWaitForMultipleObjects = _MsgWaitForMultipleObjects@20 @397 419 OemKeyScan = _OemKeyScan@4@398420 OemToCharA = _OemToCharA@8@399421 OemToCharBuffA = _OemToCharBuffA@12@400422 OemToCharBuffW = _OemToCharBuffW@12@401423 OemToCharW = _OemToCharW@8@402424 OffsetRect = _OffsetRect@12@403425 OpenClipboard = _OpenClipboard@4@404426 OpenDesktopA = _OpenDesktopA@16@405427 OpenDesktopW = _OpenDesktopW@16@406428 OpenIcon = _OpenIcon@4@407429 OpenInputDesktop = _OpenInputDesktop@12@408430 OpenWindowStationA 431 OpenWindowStationW 432 PackDDElParam = _PackDDElParam@12@411433 PaintDesktop = _PaintDesktop@4@412434 PeekMessageA = _PeekMessageA@20@413435 PeekMessageW = _PeekMessageW@20@414436 PlaySoundEvent = _PlaySoundEvent@4@415437 PostMessageA = _PostMessageA@16@416438 PostMessageW = _PostMessageW@16@417439 PostQuitMessage = _PostQuitMessage@4@418440 PostThreadMessageA 441 PostThreadMessageW 442 PtInRect = _PtInRect@12@421443 RedrawWindow = _RedrawWindow@16@422444 RegisterClassA = _RegisterClassA@4@423445 RegisterClassExA = _RegisterClassExA@4@424446 RegisterClassExW = _RegisterClassExW@4@425447 RegisterClassW = _RegisterClassW@4@426424 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 448 453 RegisterClipboardFormatA = _RegisterClipboardFormatA@4 @427 449 454 RegisterClipboardFormatW = _RegisterClipboardFormatW@4 @428 450 RegisterHotKey = _RegisterHotKey@16@429451 ; RegisterLogonProcess 455 RegisterHotKey = _RegisterHotKey@16 @429 456 ; RegisterLogonProcess = _RegisterLogonProcess@?? @430 452 457 RegisterNetworkCapabilities = _RegisterNetworkCapabilities@8 @431 453 458 RegisterSystemThread = _RegisterSystemThread@8 @432 454 RegisterTasklist = _RegisterTasklist@4@433459 RegisterTasklist = _RegisterTasklist@4 @433 455 460 RegisterWindowMessageA = _RegisterWindowMessageA@4 @434 456 461 RegisterWindowMessageW = _RegisterWindowMessageW@4 @435 457 ReleaseCapture = _ReleaseCapture@0@436458 ReleaseDC = _ReleaseDC@8@437459 RemoveMenu = _RemoveMenu@12@438460 RemovePropA = _RemovePropA@8@439461 RemovePropW = _RemovePropW@8@440462 ReplyMessage = _ReplyMessage@4@441463 ReuseDDElParam = _ReuseDDElParam@20@442464 ScreenToClient = _ScreenToClient@8@443465 ScrollDC = _ScrollDC@28@444466 ScrollWindow = _ScrollWindow@20@445467 ScrollWindowEx = _ScrollWindowEx@32@446462 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 468 473 SendDlgItemMessageA = _SendDlgItemMessageA@20 @447 469 474 SendDlgItemMessageW = _SendDlgItemMessageW@20 @448 470 SendMessageA = _SendMessageA@16@449475 SendMessageA = _SendMessageA@16 @449 471 476 SendMessageCallbackA = _SendMessageCallbackA@24 @450 472 477 SendMessageCallbackW = _SendMessageCallbackW@24 @451 473 478 SendMessageTimeoutA = _SendMessageTimeoutA@28 @452 474 479 SendMessageTimeoutW = _SendMessageTimeoutW@28 @453 475 SendMessageW = _SendMessageW@16@454476 SendNotifyMessageA 477 SendNotifyMessageW 478 SetActiveWindow = _SetActiveWindow@4@457479 SetCapture = _SetCapture@4@458480 SetCaretBlinkTime = _SetCaretBlinkTime@4@459481 SetCaretPos = _SetCaretPos@8@460482 SetClassLongA = _SetClassLongA@12@461483 SetClassLongW = _SetClassLongW@12@462484 SetClassWord = _SetClassWord@12@463485 SetClipboardData = _SetClipboardData@8@464486 SetClipboardViewer = _SetClipboardViewer@4@465487 SetCursor = _SetCursor@4@466488 SetCursorPos = _SetCursorPos@8@467489 SetDebugErrorLevel = _SetDebugErrorLevel@4@468490 ; SetDeskWallpaper = _SetDeskWallpaper@??@469491 ; SetDesktopBitmap = _SetDesktopBitmap@??@470492 SetDlgItemInt = _SetDlgItemInt@16@471493 SetDlgItemTextA = _SetDlgItemTextA@12@472494 SetDlgItemTextW = _SetDlgItemTextW@12@473495 SetDoubleClickTime = _SetDoubleClickTime@4@474496 SetFocus = _SetFocus@4@475480 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 497 502 SetForegroundWindow = _SetForegroundWindow@4 @476 498 503 SetInternalWindowPos = _SetInternalWindowPos@16 @477 499 SetKeyboardState = _SetKeyboardState@4@478500 SetLastErrorEx = _SetLastErrorEx@8@479501 ; SetLogonNotifyWindow 502 SetMenu = _SetMenu@8@481504 SetKeyboardState = _SetKeyboardState@4 @478 505 SetLastErrorEx = _SetLastErrorEx@8 @479 506 ; SetLogonNotifyWindow = _SetLogonNotifyWindow@?? @480 507 SetMenu = _SetMenu@8 @481 503 508 SetMenuContextHelpId = _SetMenuContextHelpId@8 @482 504 SetMenuDefaultItem 505 SetMenuItemBitmaps 506 SetMenuItemInfoA = _SetMenuItemInfoA@16@485507 SetMenuItemInfoW = _SetMenuItemInfoW@16@486509 SetMenuDefaultItem = _SetMenuDefaultItem@12 @483 510 SetMenuItemBitmaps = _SetMenuItemBitmaps@20 @484 511 SetMenuItemInfoA = _SetMenuItemInfoA@16 @485 512 SetMenuItemInfoW = _SetMenuItemInfoW@16 @486 508 513 SetMessageExtraInfo = _SetMessageExtraInfo@4 @487 509 SetMessageQueue = _SetMessageQueue@4@488510 SetParent = _SetParent@8@489514 SetMessageQueue = _SetMessageQueue@4 @488 515 SetParent = _SetParent@8 @489 511 516 SetProcessWindowStation = _SetProcessWindowStation@4 @490 512 SetProgmanWindow = _SetProgmanWindow@4;@522 ?513 SetPropA = _SetPropA@12@491514 SetPropW = _SetPropW@12@492515 SetRect = _SetRect@20@493516 SetRectEmpty = _SetRectEmpty@4@494517 SetScrollInfo = _SetScrollInfo@16@495518 SetScrollPos = _SetScrollPos@16@496519 SetScrollRange = _SetScrollRange@20@497520 SetShellWindow = _SetShellWindow@4@498521 SetShellWindowEx = _SetShellWindowEx@8;@531 ?522 SetSysColors = _SetSysColors@12@499523 SetSysColorsTemp = _SetSysColorsTemp@0@500524 SetSystemCursor = _SetSystemCursor@8@501525 SetTaskmanWindow = _SetTaskmanWindow@4;@537526 SetThreadDesktop = _SetThreadDesktop@4@502527 SetTimer = _SetTimer@16@503517 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 528 533 SetUserObjectInformationA = _SetUserObjectInformationA@16 @504 529 534 SetUserObjectInformationW = _SetUserObjectInformationW@16 @505 530 535 SetUserObjectSecurity = _SetUserObjectSecurity@12 @506 531 536 SetWindowContextHelpId = _SetWindowContextHelpId@8 @507 532 ; SetWindowFullScreenState 533 SetWindowLongA = _SetWindowLongA@12@509534 SetWindowLongW = _SetWindowLongW@12@510535 SetWindowPlacement = _SetWindowPlacement@8@511536 SetWindowPos = _SetWindowPos@28@512537 SetWindowRgn = _SetWindowRgn@12@513538 SetWindowTextA = _SetWindowTextA@8@514539 SetWindowTextW = _SetWindowTextW@8@515540 SetWindowWord = _SetWindowWord@12@516541 SetWindowsHookA = _SetWindowsHookA@8@517542 SetWindowsHookExA = _SetWindowsHookExA@16@518543 SetWindowsHookExW = _SetWindowsHookExW@16@519544 SetWindowsHookW = _SetWindowsHookW@8@520545 ShowCaret = _ShowCaret@4@521546 ShowCursor = _ShowCursor@4@522547 ShowOwnedPopups = _ShowOwnedPopups@8@523548 ShowScrollBar = _ShowScrollBar@12@524549 ShowWindow = _ShowWindow@8@525550 ShowWindowAsync = _ShowWindowAsync@8@526551 SubtractRect = _SubtractRect@12@527552 SwapMouseButton = _SwapMouseButton@4@528553 SwitchDesktop = _SwitchDesktop@4@529554 SwitchToThisWindow = _SwitchToThisWindow@8@530555 SysErrorBox = _SysErrorBox@12@531537 ; 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 556 561 SystemParametersInfoA = _SystemParametersInfoA@16 @532 557 562 SystemParametersInfoW = _SystemParametersInfoW@16 @533 558 TabbedTextOutA = _TabbedTextOutA@32@534559 TabbedTextOutW = _TabbedTextOutW@32@535560 TileChildWindows = _TileChildWindows@8@536561 TileWindows = _TileWindows@20@537562 ToAscii = _ToAscii@20@538563 ToAsciiEx = _ToAsciiEx@24@539564 ToUnicode = _ToUnicode@24@540565 TrackPopupMenu = _TrackPopupMenu@28@541566 TrackPopupMenuEx = _TrackPopupMenuEx@24@542563 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 567 572 TranslateAccelerator = _TranslateAcceleratorA@12 @543 568 573 TranslateAcceleratorA = _TranslateAcceleratorA@12 @544 569 574 TranslateAcceleratorW = _TranslateAcceleratorW@12 @545 570 575 TranslateMDISysAccel = _TranslateMDISysAccel@8 @546 571 TranslateMessage = _TranslateMessage@4@547572 UnhookWindowsHook = _UnhookWindowsHook@8@548576 TranslateMessage = _TranslateMessage@4 @547 577 UnhookWindowsHook = _UnhookWindowsHook@8 @548 573 578 UnhookWindowsHookEx = _UnhookWindowsHookEx@4 @549 574 UnionRect = _UnionRect@12@550579 UnionRect = _UnionRect@12 @550 575 580 UnloadKeyboardLayout = _UnloadKeyboardLayout@4 @551 576 ; UnlockWindowStation 577 UnpackDDElParam = _UnpackDDElParam@16@553578 UnregisterClassA = _UnregisterClassA@8@554579 UnregisterClassW = _UnregisterClassW@8@555580 UnregisterHotKey = _UnregisterHotKey@8@556581 UpdateWindow = _UpdateWindow@4@557582 ; UserClientDllInitialize 583 UserSignalProc = _UserSignalProc@16@559584 ValidateRect = _ValidateRect@8@560585 ValidateRgn = _ValidateRgn@8@561586 VkKeyScanA = _VkKeyScanA@4@562587 VkKeyScanExA = _VkKeyScanExA@8@563588 VkKeyScanExW = _VkKeyScanExW@8@564589 VkKeyScanW = _VkKeyScanW@4@565590 ; WNDPROC_CALLBACK = _WNDPROC_CALLBACK@??@566591 WaitForInputIdle = _WaitForInputIdle@8@567592 WaitMessage = _WaitMessage@0@568593 WinHelpA = _WinHelpA@16@569594 WinHelpW = _WinHelpW@16@570581 ; 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 595 600 WinOldAppHackoMatic = _WinOldAppHackoMatic@4 @571 596 WindowFromDC = _WindowFromDC@4@572597 WindowFromPoint = _WindowFromPoint@8@573598 YieldTask = _YieldTask@0@574599 keybd_event = _keybd_event@16@575600 mouse_event = _mouse_event@20@576601 wsprintfA = _wsprintfA@577602 wsprintfW = _wsprintfW@578603 wvsprintfA = _wvsprintfA@12@579604 wvsprintfW = _wvsprintfW@12@580601 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 605 610 606 611 ;------------ … … 611 616 612 617 613 GetMonitorInfoW = _GetMonitorInfoW@8@1000614 GetMonitorInfoA = _GetMonitorInfoA@8@1001615 MonitorFromWindow = _MonitorFromWindow@8@1002616 MonitorFromRect = _MonitorFromRect@8@1003617 MonitorFromPoint = _MonitorFromPoint@12@1004618 EnumDisplayMonitors = _EnumDisplayMonitors@16 619 620 CreateWindowProc 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 621 626 GetOS2Callback__15Win32WindowProcFv = GetOS2Callback__Fv @2001 622 627 623 628 ; Wine helper function 624 GetSysColorPen = _GetSysColorPen@4@2002629 GetSysColorPen = _GetSysColorPen@4 @2002 625 630 ; COMCTL32 helper functions 626 NativeDlgBoxIP = _NativeDlgBoxIP@24@2003627 NativeCreateDlgIP = _NativeCreateDlgIP@24@2004628 NativeLoadBitmap = _NativeLoadBitmap@8@2005631 NativeDlgBoxIP = _NativeDlgBoxIP@24 @2003 632 NativeCreateDlgIP = _NativeCreateDlgIP@24 @2004 633 NativeLoadBitmap = _NativeLoadBitmap@8 @2005 629 634 630 635 Win32ToOS2Handle__FUl = Win32ToOS2Handle__15Win32BaseWindowFUl @2006 -
trunk/src/user32/caret.cpp
r1071 r1077 1 /* $Id: caret.cpp,v 1. 1 1999-09-27 18:20:00dengert Exp $ */1 /* $Id: caret.cpp,v 1.2 1999-09-28 08:00:56 dengert Exp $ */ 2 2 3 3 /* … … 9 9 10 10 #define INCL_WIN 11 #define INCL_GPI 11 12 #include <os2.h> 12 13 #include <os2sel.h> … … 19 20 #include "oslibwin.h" 20 21 #include "dcdata.h" 22 #include "dc.h" 23 #include "caret.h" 21 24 22 25 #undef SEVERITY_ERROR … … 26 29 #define OPEN32API _System 27 30 #endif 31 32 #pragma data_seg(_GLOBALDATA) 28 33 29 34 static HWND hwndCaret; … … 33 38 static BOOL CaretIsVisible; 34 39 40 #pragma data_seg() 41 42 PVOID APIENTRY GpiQueryDCData (HPS hps); 43 VOID OPEN32API _O32_SetLastError( DWORD ); 44 BOOL OPEN32API _O32_CreateCaret (HWND hwnd, HBITMAP hbm, int width, int height); 45 BOOL APIENTRY _DestroyCaret (void); 46 UINT APIENTRY _GetCaretBlinkTime (void); 47 BOOL APIENTRY _HideCaret (HWND hwnd); 48 BOOL APIENTRY _SetCaretBlinkTime (UINT mSecs); 49 BOOL APIENTRY _ShowCaret (HWND hwnd); 50 35 51 BOOL WIN32API CreateCaret (HWND hwnd, HBITMAP hBmp, int width, int height) 36 52 { 53 dprintf(("USER32: CreateCaret")); 54 37 55 if (hwnd == NULLHANDLE) 38 56 { … … 69 87 USHORT sel = RestoreOS2FS(); 70 88 89 dprintf(("USER32: DestroyCaret")); 90 71 91 hwndCaret = 0; 72 92 hbmCaret = 0; … … 81 101 } 82 102 103 BOOL 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 } 83 115 84 116 UINT WIN32API GetCaretBlinkTime() … … 87 119 USHORT sel = RestoreOS2FS(); 88 120 121 dprintf(("USER32: GetCaretBlinkTime")); 122 89 123 rc = _GetCaretBlinkTime(); 90 124 … … 93 127 } 94 128 129 BOOL 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 95 190 BOOL WIN32API GetCaretPos (PPOINT pPoint) 96 191 { 97 192 USHORT sel = RestoreOS2FS(); 98 193 CURSORINFO cursorInfo; 194 195 dprintf(("USER32: GetCaretPos")); 99 196 100 197 if (WinQueryCursorInfo (HWND_DESKTOP, &cursorInfo)) … … 102 199 if (cursorInfo.hwnd != HWND_DESKTOP) 103 200 { 104 HPS hps = NULLHANDLE;201 HPS hps = NULLHANDLE; 105 202 HWND hwnd = cursorInfo.hwnd; 106 203 Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromOS2Handle (hwnd); … … 115 212 cursorInfo.y = caretPos.y; 116 213 } else { 117 caretPos.y += cursorInfo.cy;118 c onvertDevicePoint( 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; 120 217 } 121 218 } … … 133 230 } 134 231 232 BOOL 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 135 246 BOOL WIN32API HideCaret (HWND hwnd) 136 247 { 137 248 USHORT sel = RestoreOS2FS(); 138 249 BOOL rc = FALSE; 139 Win32BaseWindow *wnd = Win32BaseWindow::GetWindowFromHandle (hwnd); 250 251 dprintf(("USER32: HideCaret")); 140 252 141 253 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 260 void recreateCaret (HWND hwndFocus) 261 { 167 262 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)) 241 266 { 242 267 CreateCaret (hwndCaret, hbmCaret, CaretWidth, CaretHeight); -
trunk/src/user32/dc.cpp
r1073 r1077 1 /* $Id: dc.cpp,v 1. 8 1999-09-27 18:21:25dengert Exp $ */1 /* $Id: dc.cpp,v 1.9 1999-09-28 08:00:56 dengert Exp $ */ 2 2 3 3 /* … … 453 453 return MEM_HPS_MAX; 454 454 } 455 } 456 457 BOOL 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; 455 472 } 456 473 -
trunk/src/user32/dc.h
r1073 r1077 1 /* $Id: dc.h,v 1. 3 1999-09-27 18:21:25dengert Exp $ */1 /* $Id: dc.h,v 1.4 1999-09-28 08:00:56 dengert Exp $ */ 2 2 /* 3 3 * public dc functions … … 13 13 #define __DC_H__ 14 14 15 extern BOOL isYup (struct _DCData *pHps); 15 16 extern HDC sendEraseBkgnd (Win32BaseWindow *wnd); 16 17 extern void releaseOwnDC (HDC hps); -
trunk/src/user32/user32.cpp
r1066 r1077 1 /* $Id: user32.cpp,v 1.3 3 1999-09-26 16:09:03dengert Exp $ */1 /* $Id: user32.cpp,v 1.34 1999-09-28 08:00:56 dengert Exp $ */ 2 2 3 3 /* … … 476 476 } 477 477 //****************************************************************************** 478 479 #if 0 478 480 //****************************************************************************** 479 481 /* Caret Functions */ … … 548 550 return O32_ShowCaret(hwnd); 549 551 } 552 #endif 550 553 551 554 /* Cursor Functions */
Note:
See TracChangeset
for help on using the changeset viewer.