mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 13:11:13 +00:00
gsk: Introduce new debug macros
Introduce GSK_RENDERER_DEBUG() and GSK_DEBUG(), which mirror the new macros in gdk. They use the same helper function gdk_debug_message().
This commit is contained in:
parent
bc159207bd
commit
4d08eb264d
@ -2,6 +2,7 @@
|
|||||||
#define __GSK_DEBUG_PRIVATE_H__
|
#define __GSK_DEBUG_PRIVATE_H__
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
|
#include "gdk/gdkdebug.h"
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
@ -41,8 +42,15 @@ gboolean gsk_check_debug_flags (GskDebugFlags flags);
|
|||||||
} } G_STMT_END
|
} } G_STMT_END
|
||||||
#define GSK_RENDERER_NOTE(renderer,type,action) G_STMT_START { \
|
#define GSK_RENDERER_NOTE(renderer,type,action) G_STMT_START { \
|
||||||
if (GSK_RENDERER_DEBUG_CHECK (renderer,type)) { \
|
if (GSK_RENDERER_DEBUG_CHECK (renderer,type)) { \
|
||||||
action; \
|
action;
|
||||||
} } G_STMT_END
|
|
||||||
|
#define GSK_RENDERER_DEBUG(renderer,type,...) \
|
||||||
|
if (GSK_RENDERER_DEBUG_CHECK (renderer,type)) \
|
||||||
|
gdk_debug_message (__VA_ARGS__); \
|
||||||
|
|
||||||
|
#define GSK_DEBUG(type,...) \
|
||||||
|
if (GSK_DEBUG_CHECK (type)) \
|
||||||
|
gdk_debug_message (__VA_ARGS__); \
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
@ -50,6 +58,8 @@ gboolean gsk_check_debug_flags (GskDebugFlags flags);
|
|||||||
#define GSK_RENDERER_DEBUG_CHECK(renderer,type) 0
|
#define GSK_RENDERER_DEBUG_CHECK(renderer,type) 0
|
||||||
#define GSK_NOTE(type,action)
|
#define GSK_NOTE(type,action)
|
||||||
#define GSK_RENDERER_NOTE(renderer,type,action)
|
#define GSK_RENDERER_NOTE(renderer,type,action)
|
||||||
|
#define GSK_RENDERER_DEBUG(display,type,...)
|
||||||
|
#define GSK_DEBUG(type,...)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user