source: trunk/src/user32/dbgwrap.cpp

Last change on this file was 21953, checked in by dmik, 14 years ago

Add a bunch of Win32 API stubs needed for Flash above 10.0.45.

This is mainly to prevent the plugin from hitting the breakpoints in
the debug version of Odin. These APIs seem to be only referenced
by some of the libraries built in to the Win32 plugin DLL but never
actually called at runtime. This is why the release version of Odin
does not complain and Flash actually works w/o them at all.

File size: 22.6 KB
RevLine 
[7866]1#include <odin.h>
2#include <odinwrap.h>
3#include <os2sel.h>
4
5#include <os2win.h>
6#include <winreg.h>
7#include <winnt.h>
8#include <wincon.h>
9#include <winthunk.h>
10#include <winuser.h>
11#include <ddeml.h>
12#include <dde.h>
13#include <winnls.h>
14#include <ntddk.h>
15#include <heapstring.h>
16
17#define DBG_LOCALLOG DBG_trace
[21916]18#include "dbglocal.h"
[7866]19
20#define DBGWRAP_MODULE "USER32"
21#include <dbgwrap.h>
22
23
[7876]24
25LRESULT WINAPI SendIMEMessageExA(HWND hwnd, LPARAM lparam);
26LRESULT WINAPI SendIMEMessageExW(HWND hwnd, LPARAM lparam);
[7866]27BOOL WIN32API CloseDesktop(HDESK hDesktop);
28BOOL WIN32API CloseWindowStation(HWINSTA hWinSta);
29HDESK WIN32API CreateDesktopA(LPCTSTR lpszDesktop,
30 LPCTSTR lpszDevice,
31 LPDEVMODEA pDevMode,
32 DWORD dwFlags,
33 DWORD dwDesiredAccess,
34 LPSECURITY_ATTRIBUTES lpsa);
35HDESK WIN32API CreateDesktopW(LPCTSTR lpszDesktop,
36 LPCTSTR lpszDevice,
37 LPDEVMODEW pDevMode,
38 DWORD dwFlags,
39 DWORD dwDesiredAccess,
40 LPSECURITY_ATTRIBUTES lpsa);
41
42HWINSTA WIN32API CreateWindowStationA(LPTSTR lpWinSta,
43 DWORD dwReserved,
44 DWORD dwDesiredAccess,
45 LPSECURITY_ATTRIBUTES lpsa);
46HWINSTA WIN32API CreateWindowStationW(LPWSTR lpWinSta,
47 DWORD dwReserved,
48 DWORD dwDesiredAccess,
49 LPSECURITY_ATTRIBUTES lpsa);
50
51BOOL WIN32API EnumDesktopWindows(HDESK hDesktop,
52 WNDENUMPROC lpfn,
53 LPARAM lParam);
54
55BOOL WIN32API EnumWindowStationsA(WINSTAENUMPROCA lpEnumFunc,
56 LPARAM lParam);
57BOOL WIN32API EnumWindowStationsW(WINSTAENUMPROCW lpEnumFunc,
58 LPARAM lParam);
59
60BOOL WIN32API GetNextQueueWindow(DWORD x1, DWORD x2);
61HWINSTA WIN32API GetProcessWindowStation(VOID);
62HRESULT WIN32API GetProgmanWindow ( );
63HRESULT WIN32API SetProgmanWindow ( HWND hwnd );
64HRESULT WIN32API GetTaskmanWindow ( );
65HRESULT WIN32API SetTaskmanWindow ( HWND hwnd );
66BOOL WIN32API SetShellWindow(DWORD x1);
67HRESULT WIN32API SetShellWindowEx (HWND hwndProgman,
68 HWND hwndListView);
69
70BOOL WIN32API IsHungAppWindow(HWND hwnd,
71 ULONG ulDummy);
72
73BOOL WIN32API GetUserObjectInformationA(HANDLE hObj,
74 int nIndex,
75 PVOID pvInfo,
76 DWORD nLength,
77 LPDWORD lpnLengthNeeded);
78BOOL WIN32API GetUserObjectInformationW(HANDLE hObj,
79 int nIndex,
80 PVOID pvInfo,
81 DWORD nLength,
82 LPDWORD lpnLengthNeeded);
83BOOL WIN32API GetUserObjectSecurity(HANDLE hObj,
84 PSECURITY_INFORMATION pSIRequested,
85 PSECURITY_DESCRIPTOR pSID,
86 DWORD nLength,
87 LPDWORD lpnLengthNeeded);
88
89
90HDESK WIN32API OpenDesktopA(LPCTSTR lpszDesktopName,
91 DWORD dwFlags,
92 BOOL fInherit,
93 DWORD dwDesiredAccess);
94HDESK WIN32API OpenDesktopW(LPCTSTR lpszDesktopName,
95 DWORD dwFlags,
96 BOOL fInherit,
97 DWORD dwDesiredAccess);
98
99HDESK WIN32API OpenInputDesktop(DWORD dwFlags,
100 BOOL fInherit,
101 DWORD dwDesiredAccess);
102
103
104HWINSTA WIN32API OpenWindowStationA(LPCTSTR lpszWinStaName,
105 BOOL fInherit,
106 DWORD dwDesiredAccess);
107HWINSTA WIN32API OpenWindowStationW(LPCTSTR lpszWinStaName,
108 BOOL fInherit,
109 DWORD dwDesiredAccess);
110
111BOOL WIN32API SetProcessWindowStation(HWINSTA hWinSta);
112BOOL WIN32API SetThreadDesktop(HDESK hDesktop);
113BOOL WIN32API SetUserObjectInformationA(HANDLE hObject,
114 int nIndex,
115 PVOID lpvInfo,
116 DWORD cbInfo);
117BOOL WIN32API SetUserObjectInformationW(HANDLE hObject,
118 int nIndex,
119 PVOID lpvInfo,
120 DWORD cbInfo);
121BOOL WIN32API SetUserObjectSecurity(HANDLE hObject,
122 PSECURITY_INFORMATION psi,
123 PSECURITY_DESCRIPTOR psd);
124
125BOOL WIN32API SwitchDesktop(HDESK hDesktop);
126BOOL WIN32API PlaySoundEvent(DWORD x1);
127BOOL WIN32API SetSysColorsTemp(void);
128BOOL WIN32API RegisterNetworkCapabilities(DWORD x1, DWORD x2);
129BOOL WIN32API RegisterSystemThread(DWORD x1, DWORD x2);
130BOOL WIN32API YieldTask(void);
131BOOL WIN32API WinOldAppHackoMatic(DWORD x1);
132BOOL WIN32API IsHungThread(DWORD x1);
133BOOL WIN32API UserSignalProc(DWORD x1, DWORD x2, DWORD x3, DWORD x4);
134DWORD WIN32API RegisterTasklist (DWORD x);
135HDESK WIN32API GetThreadDesktop(DWORD dwThreadId);
136BOOL WINAPI WINNLSEnableIME(HWND hwnd, BOOL bOpen);
137UINT WINAPI WINNLSGetIMEHotkey(HWND hwnd);
138BOOL WINAPI WINNLSGetEnableStatus(HWND hwnd);
139DWORD WIN32API SetLogonNotifyWindow(HWINSTA hwinsta,HWND hwnd);
140BOOL WIN32API SetProcessWindowStation(HWINSTA hWinSta);
141void WIN32API NotifyWinEvent(DWORD event, HWND hwnd, LONG idObjectType, LONG idObject);
142DWORD WIN32API UnhookWinEvent(DWORD arg1);
143DWORD WIN32API SetWinEventHook(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7);
144BOOL WIN32API SysErrorBox(DWORD x1, DWORD x2, DWORD x3);
145BOOL WIN32API EndTask(DWORD x1, DWORD x2, DWORD x3);
[9523]146LRESULT WINAPI EditWndProcA( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam );
[7866]147
[21953]148BOOL WIN32API UpdateLayeredWindow(HWND hwnd, HDC hdcDst, POINT *pptDst,SIZE *psize,
149 HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pblend,
150 DWORD dwFlags);
[7866]151
[21953]152
[7876]153DEBUGWRAP12(AttachThreadInput)
154DEBUGWRAP_LVL2_20(CallWindowProcA)
155DEBUGWRAP_LVL2_20(CallWindowProcW)
156DEBUGWRAP16(CheckRadioButton)
157
158
159DEBUGWRAP4(CloseDesktop)
160DEBUGWRAP4(CloseWindowStation)
161DEBUGWRAP20(CopyImage)
162DEBUGWRAP24(CreateDesktopA)
163DEBUGWRAP24(CreateDesktopW)
164DEBUGWRAP16(CreateWindowStationA)
165DEBUGWRAP16(CreateWindowStationW)
166
167DEBUGWRAP40(CreateMDIWindowA)
168DEBUGWRAP40(CreateMDIWindowW)
[7866]169DEBUGWRAP4(ArrangeIconicWindows)
170DEBUGWRAP8(CascadeChildWindows)
171DEBUGWRAP20(CascadeWindows)
[7876]172
173DEBUGWRAP12(DragDetect)
174DEBUGWRAP20(DragObject)
[9523]175DEBUGWRAP16(EditWndProcA)
[7876]176DEBUGWRAP12(EndTask)
177DEBUGWRAP12(EnumDesktopWindows)
178DEBUGWRAP12(EnumDesktopsA)
179DEBUGWRAP12(EnumDesktopsW)
180DEBUGWRAP8(EnumWindowStationsA)
181DEBUGWRAP8(EnumWindowStationsW)
182DEBUGWRAP8(ExitWindowsEx)
183
184
185DEBUGWRAP0(GetInputState)
186DEBUGWRAP12(GetInternalWindowPos)
187DEBUGWRAP0(GetProcessWindowStation)
188DEBUGWRAP0(GetProgmanWindow)
189DEBUGWRAP4(GetQueueStatus)
190DEBUGWRAP0(GetShellWindow)
191DEBUGWRAP4(GetSysColor)
192DEBUGWRAP4(GetSysColorBrush)
193DEBUGWRAP4(GetSystemMetrics)
194DEBUGWRAP0(GetTaskmanWindow)
195DEBUGWRAP4(GetThreadDesktop)
196
197DEBUGWRAP20(GetUserObjectInformationA)
198DEBUGWRAP20(GetUserObjectInformationW)
199DEBUGWRAP20(GetUserObjectSecurity)
200
201
202
203DEBUGWRAP4(IsHungThread)
204DEBUGWRAP8(IsHungAppWindow)
205DEBUGWRAP4(MessageBeep)
206
207
208DEBUGWRAP16(OpenDesktopA)
209DEBUGWRAP16(OpenDesktopW)
210DEBUGWRAP12(OpenInputDesktop)
211DEBUGWRAP12(OpenWindowStationA)
212DEBUGWRAP12(OpenWindowStationW)
213DEBUGWRAP4(PaintDesktop)
214DEBUGWRAP4(PlaySoundEvent)
215DEBUGWRAP8(RegisterNetworkCapabilities)
216DEBUGWRAP8(RegisterSystemThread)
217DEBUGWRAP4(RegisterTasklist)
218DEBUGWRAP4(SetDebugErrorLevel)
219DEBUGWRAP4(SetDeskWallPaper)
220DEBUGWRAP8(SetLastErrorEx)
221DEBUGWRAP8(SetLogonNotifyWindow)
222DEBUGWRAP4(SetProcessWindowStation)
223DEBUGWRAP4(SetProgmanWindow)
224DEBUGWRAP4(SetShellWindow)
225DEBUGWRAP8(SetShellWindowEx)
226DEBUGWRAP12(SetSysColors)
227DEBUGWRAP0(SetSysColorsTemp)
228
229
230DEBUGWRAP4(SetTaskmanWindow)
231DEBUGWRAP4(SetThreadDesktop)
232DEBUGWRAP16(SetUserObjectInformationA)
233DEBUGWRAP16(SetUserObjectInformationW)
234DEBUGWRAP12(SetUserObjectSecurity)
235
236
237
238DEBUGWRAP4(SwitchDesktop)
239DEBUGWRAP8(SwitchToThisWindow)
240DEBUGWRAP12(SysErrorBox)
241DEBUGWRAP16(SystemParametersInfoA)
242DEBUGWRAP16(SystemParametersInfoW)
243DEBUGWRAP8(TileChildWindows)
244DEBUGWRAP20(TileWindows)
245
246DEBUGWRAP16(UserSignalProc)
247DEBUGWRAP8(WaitForInputIdle)
248DEBUGWRAP16(WinHelpA)
249DEBUGWRAP16(WinHelpW)
250
251DEBUGWRAP4(WinOldAppHackoMatic)
252
253DEBUGWRAP0(YieldTask)
254DEBUGWRAP12(wvsprintfA)
255DEBUGWRAP12(wvsprintfW)
256DEBUGWRAP8(GetGUIThreadInfo)
257DEBUGWRAP16(NotifyWinEvent)
258DEBUGWRAP4(UnhookWinEvent)
259DEBUGWRAP28(SetWinEventHook)
260DEBUGWRAP8(WINNLSEnableIME)
261DEBUGWRAP4(WINNLSGetEnableStatus)
262DEBUGWRAP4(WINNLSGetIMEHotkey)
263
[21953]264DEBUGWRAP36(UpdateLayeredWindow)
[7876]265
266
267
268#undef DBG_LOCALLOG
269#define DBG_LOCALLOG DBG_menu
270DEBUGWRAP16(AppendMenuA)
271DEBUGWRAP16(AppendMenuW)
272DEBUGWRAP20(ChangeMenuA)
273DEBUGWRAP20(ChangeMenuW)
[7866]274DEBUGWRAP12(CheckMenuItem)
275DEBUGWRAP20(CheckMenuRadioItem)
[7876]276DEBUGWRAP0(CreateMenu)
277DEBUGWRAP0(CreatePopupMenu)
278DEBUGWRAP12(DeleteMenu)
279DEBUGWRAP4(DestroyMenu)
280DEBUGWRAP12(EnableMenuItem)
281DEBUGWRAP4(DrawMenuBar)
282DEBUGWRAP4(GetMenu)
283DEBUGWRAP0(GetMenuCheckMarkDimensions)
284DEBUGWRAP4(GetMenuContextHelpId)
285DEBUGWRAP12(GetMenuDefaultItem)
286DEBUGWRAP4(GetMenuItemCount)
287DEBUGWRAP8(GetMenuItemID)
288DEBUGWRAP16(GetMenuItemInfoA)
289DEBUGWRAP16(GetMenuItemInfoW)
290DEBUGWRAP16(GetMenuItemRect)
291DEBUGWRAP12(GetMenuState)
292DEBUGWRAP20(GetMenuStringA)
293DEBUGWRAP20(GetMenuStringW)
294DEBUGWRAP8(GetSubMenu)
295DEBUGWRAP8(GetSystemMenu)
296DEBUGWRAP16(HiliteMenuItem)
297DEBUGWRAP20(InsertMenuA)
298DEBUGWRAP16(InsertMenuItemA)
299DEBUGWRAP16(InsertMenuItemW)
300DEBUGWRAP20(InsertMenuW)
301DEBUGWRAP4(IsMenu)
302DEBUGWRAP8(LoadMenuA)
303DEBUGWRAP4(LoadMenuIndirectW)
304DEBUGWRAP8(LoadMenuW)
305DEBUGWRAP16(MenuItemFromPoint)
306DEBUGWRAP20(ModifyMenuA)
307DEBUGWRAP20(ModifyMenuW)
308DEBUGWRAP12(RemoveMenu)
309DEBUGWRAP8(SetMenu)
310DEBUGWRAP8(SetMenuContextHelpId)
311DEBUGWRAP12(SetMenuDefaultItem)
312DEBUGWRAP20(SetMenuItemBitmaps)
313DEBUGWRAP16(SetMenuItemInfoA)
314DEBUGWRAP16(SetMenuItemInfoW)
315DEBUGWRAP28(TrackPopupMenu)
316DEBUGWRAP24(TrackPopupMenuEx)
317DEBUGWRAP8(GetMenuInfo)
318DEBUGWRAP8(SetMenuInfo)
[10190]319DEBUGWRAP_LVL2_12(TranslateAcceleratorA)
[7876]320
321#undef DBG_LOCALLOG
322#define DBG_LOCALLOG DBG_windowclass
323DEBUGWRAP12(GetClassInfoA)
324DEBUGWRAP12(GetClassInfoExA)
325DEBUGWRAP12(GetClassInfoExW)
326DEBUGWRAP12(GetClassInfoW)
327DEBUGWRAP8(GetClassLongA)
328DEBUGWRAP8(GetClassLongW)
329DEBUGWRAP12(GetClassNameA)
330DEBUGWRAP12(GetClassNameW)
[21303]331DEBUGWRAP12(RealGetWindowClassA)
332DEBUGWRAP12(RealGetWindowClassW)
[7876]333DEBUGWRAP8(GetClassWord)
334DEBUGWRAP4(RegisterClassA)
335DEBUGWRAP4(RegisterClassExA)
336DEBUGWRAP4(RegisterClassExW)
337DEBUGWRAP4(RegisterClassW)
338DEBUGWRAP12(SetClassLongA)
339DEBUGWRAP12(SetClassLongW)
340DEBUGWRAP12(SetClassWord)
341DEBUGWRAP8(UnregisterClassA)
342DEBUGWRAP8(UnregisterClassW)
343
344
345#undef DBG_LOCALLOG
346#define DBG_LOCALLOG DBG_clipboard
347DEBUGWRAP8(ChangeClipboardChain)
[7866]348DEBUGWRAP0(CloseClipboard)
349DEBUGWRAP0(CountClipboardFormats)
[7876]350DEBUGWRAP0(EmptyClipboard)
351DEBUGWRAP4(EnumClipboardFormats)
352DEBUGWRAP4(GetClipboardData)
353DEBUGWRAP12(GetClipboardFormatNameA)
354DEBUGWRAP12(GetClipboardFormatNameW)
355DEBUGWRAP0(GetClipboardOwner)
356DEBUGWRAP0(GetClipboardViewer)
357DEBUGWRAP0(GetOpenClipboardWindow)
358DEBUGWRAP8(GetPriorityClipboardFormat)
359DEBUGWRAP4(IsClipboardFormatAvailable)
360DEBUGWRAP4(OpenClipboard)
361DEBUGWRAP4(RegisterClipboardFormatA)
362DEBUGWRAP4(RegisterClipboardFormatW)
363DEBUGWRAP8(SetClipboardData)
364DEBUGWRAP4(SetClipboardViewer)
365
366
367#undef DBG_LOCALLOG
368#define DBG_LOCALLOG DBG_winkeyboard
369DEBUGWRAP12(SendInput)
370DEBUGWRAP8(ActivateKeyboardLayout)
371DEBUGWRAP4(GetKeyboardLayout)
372DEBUGWRAP8(GetKeyboardLayoutList)
373DEBUGWRAP4(GetKeyboardLayoutNameA)
374DEBUGWRAP4(GetKeyboardLayoutNameW)
375DEBUGWRAP4(GetKeyboardState)
376DEBUGWRAP4(GetKeyboardType)
377DEBUGWRAP8(LoadKeyboardLayoutA)
378DEBUGWRAP8(LoadKeyboardLayoutW)
379DEBUGWRAP4(SetKeyboardState)
380DEBUGWRAP4(UnloadKeyboardLayout)
381DEBUGWRAP16(keybd_event)
382DEBUGWRAP4(VkKeyScanA)
383DEBUGWRAP8(VkKeyScanExA)
384DEBUGWRAP8(VkKeyScanExW)
385DEBUGWRAP4(VkKeyScanW)
386DEBUGWRAP0(GetKBCodePage)
387DEBUGWRAP12(GetKeyNameTextA)
388DEBUGWRAP12(GetKeyNameTextW)
389DEBUGWRAP4(GetKeyState)
390DEBUGWRAP4(GetAsyncKeyState)
391DEBUGWRAP8(MapVirtualKeyA)
392DEBUGWRAP12(MapVirtualKeyExA)
393DEBUGWRAP12(MapVirtualKeyExW)
394DEBUGWRAP8(MapVirtualKeyW)
395DEBUGWRAP4(OemKeyScan)
396DEBUGWRAP16(RegisterHotKey)
397DEBUGWRAP8(UnregisterHotKey)
398DEBUGWRAP20(ToAscii)
399DEBUGWRAP24(ToAsciiEx)
400DEBUGWRAP24(ToUnicode)
401
402
403#undef DBG_LOCALLOG
404#define DBG_LOCALLOG DBG_winicon
405DEBUGWRAP28(CreateCursor)
406DEBUGWRAP4(ClipCursor)
407DEBUGWRAP4(GetClipCursor)
408DEBUGWRAP0(GetCursor)
409DEBUGWRAP4(SetCursor)
410DEBUGWRAP8(SetSystemCursor)
411DEBUGWRAP4(ShowCursor)
[7866]412DEBUGWRAP4(DestroyCursor)
[7876]413DEBUGWRAP4(CopyIcon)
414DEBUGWRAP28(CreateIcon)
415DEBUGWRAP16(CreateIconFromResource)
416DEBUGWRAP28(CreateIconFromResourceEx)
417DEBUGWRAP4(CreateIconIndirect)
[7866]418DEBUGWRAP4(DestroyIcon)
[7876]419DEBUGWRAP16(DrawIcon)
420DEBUGWRAP36(DrawIconEx)
421DEBUGWRAP8(GetIconInfo)
422DEBUGWRAP8(LoadIconA)
423DEBUGWRAP8(LoadIconW)
424DEBUGWRAP8(LookupIconIdFromDirectory)
425DEBUGWRAP20(LookupIconIdFromDirectoryEx)
426DEBUGWRAP4(OpenIcon)
427
428
429#undef DBG_LOCALLOG
430#define DBG_LOCALLOG DBG_property
431DEBUGWRAP8(EnumPropsA)
432DEBUGWRAP12(EnumPropsExA)
433DEBUGWRAP12(EnumPropsExW)
434DEBUGWRAP8(EnumPropsW)
435DEBUGWRAP8(GetPropA)
436DEBUGWRAP8(GetPropW)
437DEBUGWRAP8(RemovePropA)
438DEBUGWRAP8(RemovePropW)
439DEBUGWRAP12(SetPropA)
440DEBUGWRAP12(SetPropW)
441
442#undef DBG_LOCALLOG
443#define DBG_LOCALLOG DBG_rect
444DEBUGWRAP8(CopyRect)
445DEBUGWRAP8(EqualRect)
446DEBUGWRAP12(SubtractRect)
447DEBUGWRAP12(InflateRect)
448DEBUGWRAP12(IntersectRect)
449DEBUGWRAP4(IsRectEmpty)
450DEBUGWRAP12(OffsetRect)
451DEBUGWRAP12(PtInRect)
452DEBUGWRAP20(SetRect)
453DEBUGWRAP4(SetRectEmpty)
454DEBUGWRAP12(UnionRect)
455
456
457#undef DBG_LOCALLOG
[10190]458#define DBG_LOCALLOG DBG_display
[7876]459DEBUGWRAP8(GetMonitorInfoW)
460DEBUGWRAP8(GetMonitorInfoA)
461DEBUGWRAP8(MonitorFromWindow)
462DEBUGWRAP8(MonitorFromRect)
463DEBUGWRAP12(MonitorFromPoint)
464DEBUGWRAP8(ChangeDisplaySettingsA)
465DEBUGWRAP8(ChangeDisplaySettingsW)
466DEBUGWRAP12(EnumDisplaySettingsA)
467DEBUGWRAP12(EnumDisplaySettingsW)
468DEBUGWRAP20(ChangeDisplaySettingsExA)
469DEBUGWRAP20(ChangeDisplaySettingsExW)
470DEBUGWRAP16(EnumDisplayMonitors)
471DEBUGWRAP16(EnumDisplayDevicesA)
472DEBUGWRAP16(EnumDisplayDevicesW)
473
474
475#undef DBG_LOCALLOG
476#define DBG_LOCALLOG DBG_scroll
477DEBUGWRAP12(EnableScrollBar)
478DEBUGWRAP12(GetScrollBarInfo)
479DEBUGWRAP12(GetScrollInfo)
480DEBUGWRAP8(GetScrollPos)
481DEBUGWRAP16(GetScrollRange)
482DEBUGWRAP16(SetScrollInfo)
483DEBUGWRAP16(SetScrollPos)
484DEBUGWRAP20(SetScrollRange)
485DEBUGWRAP12(ShowScrollBar)
486
487
488#undef DBG_LOCALLOG
[10190]489#define DBG_LOCALLOG DBG_hook
[7876]490DEBUGWRAP16(CallNextHookEx)
491DEBUGWRAP8(SetWindowsHookA)
492DEBUGWRAP16(SetWindowsHookExA)
493DEBUGWRAP16(SetWindowsHookExW)
494DEBUGWRAP8(SetWindowsHookW)
495DEBUGWRAP8(UnhookWindowsHook)
496DEBUGWRAP4(UnhookWindowsHookEx)
497
498#undef DBG_LOCALLOG
[10190]499#define DBG_LOCALLOG DBG_windowmsg
[8949]500DEBUGWRAP20(MsgWaitForMultipleObjects)
[21553]501DEBUGWRAP20(BroadcastSystemMessageA)
502DEBUGWRAP20(BroadcastSystemMessageW)
[7876]503DEBUGWRAP8(CallMsgFilterA)
504DEBUGWRAP8(CallMsgFilterW)
[7866]505DEBUGWRAP4(DispatchMessageA)
506DEBUGWRAP4(DispatchMessageW)
[7876]507DEBUGWRAP16(GetMessageA)
508DEBUGWRAP0(GetMessageExtraInfo)
509DEBUGWRAP0(GetMessagePos)
510DEBUGWRAP0(GetMessageTime)
511DEBUGWRAP16(GetMessageW)
512DEBUGWRAP0(InSendMessage)
513DEBUGWRAP20(PeekMessageA)
514DEBUGWRAP20(PeekMessageW)
515DEBUGWRAP16(PostMessageA)
516DEBUGWRAP16(PostMessageW)
517DEBUGWRAP4(PostQuitMessage)
518DEBUGWRAP16(PostThreadMessageA)
519DEBUGWRAP16(PostThreadMessageW)
520DEBUGWRAP4(RegisterWindowMessageA)
521DEBUGWRAP4(RegisterWindowMessageW)
522DEBUGWRAP4(ReplyMessage)
523DEBUGWRAP16(SendMessageA)
524DEBUGWRAP24(SendMessageCallbackA)
525DEBUGWRAP24(SendMessageCallbackW)
526DEBUGWRAP28(SendMessageTimeoutA)
527DEBUGWRAP28(SendMessageTimeoutW)
528DEBUGWRAP16(SendMessageW)
529DEBUGWRAP16(SendNotifyMessageA)
530DEBUGWRAP16(SendNotifyMessageW)
531DEBUGWRAP4(SetMessageExtraInfo)
532DEBUGWRAP4(SetMessageQueue)
533DEBUGWRAP4(TranslateMessage)
534DEBUGWRAP0(WaitMessage)
535DEBUGWRAP8(SendIMEMessageExA)
536DEBUGWRAP8(SendIMEMessageExW)
537
538
539#undef DBG_LOCALLOG
540#define DBG_LOCALLOG DBG_windlgmsg
541DEBUGWRAP20(SendDlgItemMessageA)
542DEBUGWRAP20(SendDlgItemMessageW)
543DEBUGWRAP8(IsDialogMessageA)
544DEBUGWRAP8(IsDialogMessageW)
545
546
547#undef DBG_LOCALLOG
548#define DBG_LOCALLOG DBG_msgbox
549DEBUGWRAP16(MessageBoxA)
550DEBUGWRAP20(MessageBoxExA)
551DEBUGWRAP20(MessageBoxExW)
552DEBUGWRAP4(MessageBoxIndirectA)
553DEBUGWRAP4(MessageBoxIndirectW)
554DEBUGWRAP16(MessageBoxW)
555
556
557#undef DBG_LOCALLOG
[10190]558#define DBG_LOCALLOG DBG_defwndproc
[7876]559
560DEBUGWRAP_LVL2_16(DefDlgProcA)
561DEBUGWRAP_LVL2_16(DefDlgProcW)
562DEBUGWRAP_LVL2_20(DefFrameProcA)
563DEBUGWRAP_LVL2_20(DefFrameProcW)
564DEBUGWRAP_LVL2_16(DefMDIChildProcA)
565DEBUGWRAP_LVL2_16(DefMDIChildProcW)
566DEBUGWRAP_LVL2_16(DefWindowProcA)
567DEBUGWRAP_LVL2_16(DefWindowProcW)
568
569
570#undef DBG_LOCALLOG
[10190]571#define DBG_LOCALLOG DBG_windlg
[7876]572DEBUGWRAP16(SetDlgItemInt)
573DEBUGWRAP12(SetDlgItemTextA)
574DEBUGWRAP12(SetDlgItemTextW)
575DEBUGWRAP12(CheckDlgButton)
[7866]576DEBUGWRAP20(DlgDirListA)
577DEBUGWRAP20(DlgDirListComboBoxA)
578DEBUGWRAP20(DlgDirListComboBoxW)
579DEBUGWRAP20(DlgDirListW)
580DEBUGWRAP16(DlgDirSelectComboBoxExA)
581DEBUGWRAP16(DlgDirSelectComboBoxExW)
582DEBUGWRAP16(DlgDirSelectExA)
583DEBUGWRAP16(DlgDirSelectExW)
[7876]584DEBUGWRAP4(GetDlgCtrlID)
585DEBUGWRAP8(GetDlgItem)
586DEBUGWRAP16(GetDlgItemInt)
587DEBUGWRAP16(GetDlgItemTextA)
588DEBUGWRAP16(GetDlgItemTextW)
589DEBUGWRAP12(GetNextDlgGroupItem)
590DEBUGWRAP12(GetNextDlgTabItem)
591DEBUGWRAP8(IsDlgButtonChecked)
592DEBUGWRAP20(CreateDialogIndirectParamA)
593DEBUGWRAP20(CreateDialogIndirectParamW)
594DEBUGWRAP20(CreateDialogParamA)
595DEBUGWRAP20(CreateDialogParamW)
596DEBUGWRAP20(DialogBoxIndirectParamA)
597DEBUGWRAP20(DialogBoxIndirectParamW)
598DEBUGWRAP20(DialogBoxParamA)
599DEBUGWRAP20(DialogBoxParamW)
600DEBUGWRAP8(EndDialog)
601DEBUGWRAP0(GetDialogBaseUnits)
602DEBUGWRAP8(MapDialogRect)
603
604
605#undef DBG_LOCALLOG
606#define DBG_LOCALLOG DBG_loadres
607DEBUGWRAP8(LoadBitmapA)
608DEBUGWRAP8(LoadBitmapW)
609DEBUGWRAP8(LoadCursorA)
610DEBUGWRAP4(LoadCursorFromFileA)
611DEBUGWRAP4(LoadCursorFromFileW)
612DEBUGWRAP8(LoadCursorW)
613DEBUGWRAP24(LoadImageA)
614DEBUGWRAP24(LoadImageW)
615DEBUGWRAP16(LoadStringA)
616DEBUGWRAP16(LoadStringW)
617
618
619#undef DBG_LOCALLOG
[10190]620#define DBG_LOCALLOG DBG_winmouse
[7876]621DEBUGWRAP4(GetCursorPos)
622DEBUGWRAP8(SetCursorPos)
623DEBUGWRAP4(SwapMouseButton)
624DEBUGWRAP20(mouse_event)
625DEBUGWRAP4(TrackMouseEvent)
626DEBUGWRAP0(GetCapture)
627DEBUGWRAP0(ReleaseCapture)
628DEBUGWRAP4(SetCapture)
629DEBUGWRAP0(GetDoubleClickTime)
630DEBUGWRAP4(SetDoubleClickTime)
631
632
633#undef DBG_LOCALLOG
[10190]634#define DBG_LOCALLOG DBG_caret
[7876]635DEBUGWRAP16(CreateCaret)
636DEBUGWRAP0(DestroyCaret)
637DEBUGWRAP0(GetCaretBlinkTime)
638DEBUGWRAP4(GetCaretPos)
639DEBUGWRAP4(HideCaret)
640DEBUGWRAP4(SetCaretBlinkTime)
641DEBUGWRAP8(SetCaretPos)
642DEBUGWRAP4(ShowCaret)
643
644
645#undef DBG_LOCALLOG
646#define DBG_LOCALLOG DBG_uitools
[7866]647DEBUGWRAP16(DrawAnimatedRects)
648DEBUGWRAP16(DrawCaption)
649DEBUGWRAP28(DrawCaptionTempA)
650DEBUGWRAP28(DrawCaptionTempW)
651DEBUGWRAP16(DrawEdge)
652DEBUGWRAP8(DrawFocusRect)
653DEBUGWRAP16(DrawFrameControl)
654DEBUGWRAP40(DrawStateA)
655DEBUGWRAP40(DrawStateW)
656DEBUGWRAP20(DrawTextA)
657DEBUGWRAP24(DrawTextExA)
658DEBUGWRAP24(DrawTextExW)
659DEBUGWRAP20(DrawTextW)
[7876]660
661
662#undef DBG_LOCALLOG
663#define DBG_LOCALLOG DBG_text
664DEBUGWRAP20(GetTabbedTextExtentA)
665DEBUGWRAP20(GetTabbedTextExtentW)
666DEBUGWRAP32(TabbedTextOutA)
667DEBUGWRAP32(TabbedTextOutW)
668DEBUGWRAP36(GrayStringA)
669DEBUGWRAP36(GrayStringW)
670
671
672#undef DBG_LOCALLOG
[10190]673#define DBG_LOCALLOG DBG_timer
[7876]674DEBUGWRAP8(KillTimer)
675DEBUGWRAP16(SetTimer)
676
677
678#undef DBG_LOCALLOG
679#define DBG_LOCALLOG DBG_window
[7866]680DEBUGWRAP8(FindWindowA)
681DEBUGWRAP16(FindWindowExA)
682DEBUGWRAP16(FindWindowExW)
683DEBUGWRAP8(FindWindowW)
684DEBUGWRAP8(FlashWindow)
[7876]685DEBUGWRAP12(AdjustWindowRect)
686DEBUGWRAP16(AdjustWindowRectEx)
687DEBUGWRAP0(AnyPopup)
688DEBUGWRAP4(BeginDeferWindowPos)
689DEBUGWRAP4(BringWindowToTop)
690DEBUGWRAP12(ChildWindowFromPoint)
691DEBUGWRAP16(ChildWindowFromPointEx)
692DEBUGWRAP4(CloseWindow)
693DEBUGWRAP48(CreateWindowExA)
694DEBUGWRAP48(CreateWindowExW)
695DEBUGWRAP32(DeferWindowPos)
696DEBUGWRAP4(DestroyWindow)
697DEBUGWRAP8(EnableWindow)
698DEBUGWRAP4(EndDeferWindowPos)
699DEBUGWRAP12(EnumThreadWindows)
700DEBUGWRAP8(EnumWindows)
701DEBUGWRAP12(EnumChildWindows)
[7866]702DEBUGWRAP0(GetActiveWindow)
703DEBUGWRAP8(GetClientRect)
704DEBUGWRAP0(GetDesktopWindow)
705DEBUGWRAP0(GetFocus)
706DEBUGWRAP0(GetForegroundWindow)
707DEBUGWRAP4(GetLastActivePopup)
[10316]708DEBUGWRAP12(GetWindowModuleFileNameA)
[7866]709DEBUGWRAP8(GetNextQueueWindow)
710DEBUGWRAP4(GetParent)
711DEBUGWRAP4(GetTopWindow)
712DEBUGWRAP8(GetWindow)
[10316]713DEBUGWRAP8(GetAncestor)
[7866]714DEBUGWRAP4(GetWindowContextHelpId)
715DEBUGWRAP8(GetWindowRect)
716DEBUGWRAP12(GetWindowTextA)
717DEBUGWRAP4(GetWindowTextLengthA)
718DEBUGWRAP4(GetWindowTextLengthW)
719DEBUGWRAP12(GetWindowTextW)
720DEBUGWRAP8(GetWindowThreadProcessId)
[7876]721DEBUGWRAP8(GetWindowPlacement)
722DEBUGWRAP8(SetWindowPlacement)
723DEBUGWRAP28(SetWindowPos)
724DEBUGWRAP8(SetWindowTextA)
725DEBUGWRAP8(SetWindowTextW)
726DEBUGWRAP8(ShowOwnedPopups)
727DEBUGWRAP8(ShowWindow)
728DEBUGWRAP8(ShowWindowAsync)
729DEBUGWRAP24(MoveWindow)
730DEBUGWRAP4(IsIconic)
[7866]731DEBUGWRAP8(IsChild)
[8629]732DEBUGWRAP_LVL2_4(IsWindow)
[7866]733DEBUGWRAP4(IsWindowEnabled)
734DEBUGWRAP4(IsWindowUnicode)
735DEBUGWRAP4(IsWindowVisible)
736DEBUGWRAP4(IsZoomed)
737DEBUGWRAP4(LockWindowUpdate)
738DEBUGWRAP16(MapWindowPoints)
739DEBUGWRAP4(SetActiveWindow)
740DEBUGWRAP4(SetFocus)
741DEBUGWRAP4(SetForegroundWindow)
742DEBUGWRAP16(SetInternalWindowPos)
743DEBUGWRAP8(SetParent)
744DEBUGWRAP8(SetWindowContextHelpId)
[7876]745DEBUGWRAP8(WindowFromPoint)
746DEBUGWRAP8(ScreenToClient)
747DEBUGWRAP4(WindowFromDC)
748DEBUGWRAP8(ClientToScreen)
749DEBUGWRAP12(InternalGetWindowText)
750
751
752#undef DBG_LOCALLOG
753#define DBG_LOCALLOG DBG_windowword
754DEBUGWRAP8(GetWindowLongA)
755DEBUGWRAP8(GetWindowLongW)
756DEBUGWRAP8(GetWindowWord)
[7866]757DEBUGWRAP12(SetWindowLongA)
758DEBUGWRAP12(SetWindowLongW)
759DEBUGWRAP12(SetWindowWord)
[7876]760
761
762#undef DBG_LOCALLOG
763#define DBG_LOCALLOG DBG_paint
764DEBUGWRAP4(GetDC)
765DEBUGWRAP12(GetDCEx)
766DEBUGWRAP4(GetWindowDC)
767DEBUGWRAP8(ReleaseDC)
768DEBUGWRAP8(CalcChildScroll)
769DEBUGWRAP28(ScrollDC)
770DEBUGWRAP20(ScrollWindow)
771DEBUGWRAP32(ScrollWindowEx)
772DEBUGWRAP12(InvalidateRect)
773DEBUGWRAP12(InvalidateRgn)
[7866]774DEBUGWRAP8(ValidateRect)
775DEBUGWRAP8(ValidateRgn)
[7876]776DEBUGWRAP16(RedrawWindow)
777DEBUGWRAP8(EndPaint)
778DEBUGWRAP12(GetUpdateRect)
779DEBUGWRAP12(GetUpdateRgn)
780DEBUGWRAP8(GetWindowRgn)
781DEBUGWRAP12(SetWindowRgn)
782DEBUGWRAP4(UpdateWindow)
783DEBUGWRAP8(BeginPaint)
784DEBUGWRAP8(ExcludeUpdateRgn)
[7866]785
786
[7876]787#undef DBG_LOCALLOG
788#define DBG_LOCALLOG DBG_winaccel
789DEBUGWRAP12(CopyAcceleratorTableA)
790DEBUGWRAP12(CopyAcceleratorTableW)
791DEBUGWRAP8(CreateAcceleratorTableA)
792DEBUGWRAP8(CreateAcceleratorTableW)
793DEBUGWRAP4(DestroyAcceleratorTable)
794DEBUGWRAP8(TranslateMDISysAccel)
795DEBUGWRAP8(LoadAcceleratorsA)
796DEBUGWRAP8(LoadAcceleratorsW)
Note: See TracBrowser for help on using the repository browser.