source: trunk/src/user32/dbglocal.h@ 2912

Last change on this file since 2912 was 2860, checked in by sandervl, 26 years ago

window class ctor bugfix

File size: 3.0 KB
Line 
1/* $Id: dbglocal.h,v 1.2 2000-02-22 19:15:20 sandervl Exp $ */
2
3/*
4 * debug logging functions for OS/2
5 *
6 * Overrides main dprintf macros
7 *
8 * Copyright 2000 Sander van Leeuwen
9 *
10 * Project Odin Software License can be found in LICENSE.TXT
11 */
12#ifndef __DBGLOCAL_H__
13#define __DBGLOCAL_H__
14
15#ifdef DEBUG
16//Parses environment variable for selective enabling/disabling of logging
17void ParseLogStatus();
18
19#define DBG_ENVNAME "dbg_user32"
20
21#define DBG_user32 0
22#define DBG_loadres 1
23#define DBG_dde 2
24#define DBG_win32wndhandle 3
25#define DBG_wsprintf 4
26#define DBG_winmouse 5
27#define DBG_icon 6
28#define DBG_hook 7
29#define DBG_winkeyboard 8
30#define DBG_defwndproc 9
31#define DBG_syscolor 10
32#define DBG_char 11
33#define DBG_initterm 12
34#define DBG_uitools 13
35#define DBG_unknown 14
36#define DBG_spy 15
37#define DBG_wndmsg 16
38#define DBG_display 17
39#define DBG_pmwindow 18
40#define DBG_pmframe 19
41#define DBG_win32class 20
42#define DBG_win32wnd 21
43#define DBG_win32dlg 22
44#define DBG_msgbox 23
45#define DBG_window 24
46#define DBG_windowmsg 25
47#define DBG_windowclass 26
48#define DBG_win32wbase 27
49#define DBG_windowword 28
50#define DBG_gen_object 29
51#define DBG_oslibwin 30
52#define DBG_win32wndchild 31
53#define DBG_controls 32
54#define DBG_button 33
55#define DBG_static 34
56#define DBG_scroll 35
57#define DBG_listbox 36
58#define DBG_menu 37
59#define DBG_combo 38
60#define DBG_edit 39
61#define DBG_winswitch 40
62#define DBG_icontitle 41
63#define DBG_clipboard 42
64#define DBG_winicon 43
65#define DBG_win32wmdiclient 44
66#define DBG_oslibutil 45
67#define DBG_oslibmsg 46
68#define DBG_dib 47
69#define DBG_oslibdos 48
70#define DBG_win32wmdichild 49
71#define DBG_winprop 50
72#define DBG_wingdi 51
73#define DBG_oslibgdi 52
74#define DBG_winaccel 53
75#define DBG_win32wbasepos 54
76#define DBG_oslibres 55
77#define DBG_dc 56
78#define DBG_timer 57
79#define DBG_caret 58
80#define DBG_resource 59
81#define DBG_winproc 60
82#define DBG_text 61
83#define DBG_oslibmsgtranslate 62
84#define DBG_windlgmsg 63
85#define DBG_windlg 64
86#define DBG_win32wdesktop 65
87#define DBG_win32wbasenonclient 66
88#define DBG_MAXFILES 67
89
90extern USHORT DbgEnabled[DBG_MAXFILES];
91
92#ifdef dprintf
93#undef dprintf
94#endif
95
96#define dprintf(a) if(DbgEnabled[DBG_LOCALLOG] == 1) WriteLog a
97
98#else
99
100#define ParseLogStatus()
101
102#endif //DEBUG
103
104#endif
Note: See TracBrowser for help on using the repository browser.