Blame gladeui/glade-debug.h
|
Packit |
1e8aac |
#ifndef __GLADE_DEBUG_H__
|
|
Packit |
1e8aac |
#define __GLADE_DEBUG_H__
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
G_BEGIN_DECLS
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
typedef enum {
|
|
Packit |
1e8aac |
GLADE_DEBUG_REF_COUNTS = (1 << 0),
|
|
Packit |
1e8aac |
GLADE_DEBUG_WIDGET_EVENTS = (1 << 1),
|
|
Packit |
1e8aac |
GLADE_DEBUG_COMMANDS = (1 << 2),
|
|
Packit |
1e8aac |
GLADE_DEBUG_PROPERTIES = (1 << 3),
|
|
Packit |
1e8aac |
GLADE_DEBUG_VERIFY = (1 << 4)
|
|
Packit |
1e8aac |
} GladeDebugFlag;
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
#ifdef GLADE_ENABLE_DEBUG
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
#define GLADE_NOTE(type,action) \
|
|
Packit |
1e8aac |
G_STMT_START { \
|
|
Packit |
1e8aac |
if (glade_get_debug_flags () & GLADE_DEBUG_##type) \
|
|
Packit |
1e8aac |
{ action; }; \
|
|
Packit |
1e8aac |
} G_STMT_END
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
#else /* !GLADE_ENABLE_DEBUG */
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
#define GLADE_NOTE(type, action)
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
#endif /* GLADE_ENABLE_DEBUG */
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
void glade_init_debug_flags (void);
|
|
Packit |
1e8aac |
guint glade_get_debug_flags (void);
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
void glade_setup_log_handlers (void);
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
G_END_DECLS
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
#endif /* __GLADE_DEBUG_H__ */
|