00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef __DBGLOCAL_H__
00013 #define __DBGLOCAL_H__
00014
00015 #ifdef DEBUG
00016
00017 void ParseLogStatusUSER32();
00018
00019 #define DBG_ENVNAME "dbg_user32"
00020 #define DBG_ENVNAME_LVL2 "dbg_user32_lvl2"
00021
00022 #define DBG_user32 0
00023 #define DBG_loadres 1
00024 #define DBG_dde 2
00025 #define DBG_win32wndhandle 3
00026 #define DBG_wsprintf 4
00027 #define DBG_winmouse 5
00028 #define DBG_icon 6
00029 #define DBG_hook 7
00030 #define DBG_winkeyboard 8
00031 #define DBG_defwndproc 9
00032 #define DBG_syscolor 10
00033 #define DBG_char 11
00034 #define DBG_initterm 12
00035 #define DBG_uitools 13
00036 #define DBG_unknown 14
00037 #define DBG_spy 15
00038 #define DBG_wndmsg 16
00039 #define DBG_display 17
00040 #define DBG_pmwindow 18
00041 #define DBG_pmframe 19
00042 #define DBG_win32class 20
00043 #define DBG_win32wnd 21
00044 #define DBG_win32dlg 22
00045 #define DBG_msgbox 23
00046 #define DBG_window 24
00047 #define DBG_windowmsg 25
00048 #define DBG_windowclass 26
00049 #define DBG_win32wbase 27
00050 #define DBG_windowword 28
00051 #define DBG_gen_object 29
00052 #define DBG_oslibwin 30
00053 #define DBG_win32wndchild 31
00054 #define DBG_controls 32
00055 #define DBG_button 33
00056 #define DBG_static 34
00057 #define DBG_scroll 35
00058 #define DBG_listbox 36
00059 #define DBG_menu 37
00060 #define DBG_combo 38
00061 #define DBG_edit 39
00062 #define DBG_winswitch 40
00063 #define DBG_icontitle 41
00064 #define DBG_clipboard 42
00065 #define DBG_winicon 43
00066 #define DBG_win32wmdiclient 44
00067 #define DBG_oslibutil 45
00068 #define DBG_oslibmsg 46
00069 #define DBG_dib 47
00070 #define DBG_oslibdos 48
00071 #define DBG_win32wmdichild 49
00072 #define DBG_wingdi 50
00073 #define DBG_oslibgdi 51
00074 #define DBG_winaccel 52
00075 #define DBG_win32wbasepos 53
00076 #define DBG_oslibres 54
00077 #define DBG_dc 55
00078 #define DBG_timer 56
00079 #define DBG_caret 57
00080 #define DBG_resource 58
00081 #define DBG_winproc 59
00082 #define DBG_text 60
00083 #define DBG_oslibmsgtranslate 61
00084 #define DBG_windlgmsg 62
00085 #define DBG_windlg 63
00086 #define DBG_win32wdesktop 64
00087 #define DBG_win32wbasenonclient 65
00088 #define DBG_win32wbaseprop 66
00089 #define DBG_dcrgn 67
00090 #define DBG_MAXFILES 68
00091
00092 extern USHORT DbgEnabledUSER32[DBG_MAXFILES];
00093 extern USHORT DbgEnabledLvl2USER32[DBG_MAXFILES];
00094
00095 #ifdef dprintf
00096 #undef dprintf
00097 #endif
00098
00099 #define dprintf(a) if(DbgEnabledUSER32[DBG_LOCALLOG] == 1) WriteLog a
00100
00101 #ifdef dprintf2
00102 #undef dprintf2
00103 #endif
00104
00105 #define dprintf2(a) if(DbgEnabledLvl2USER32[DBG_LOCALLOG] == 1) WriteLog a
00106
00107 #else
00108
00109 #define ParseLogStatusUSER32()
00110
00111 #endif //DEBUG
00112
00113 #endif