summaryrefslogtreecommitdiff
path: root/gtk/gtkprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2018-01-14 09:54:45 -0500
committerMatthias Clasen <mclasen@redhat.com>2018-01-14 17:05:04 -0500
commit22e59ecd28555bde65a2815d669ba706c98970e3 (patch)
tree5a8f7e33f23bbd6facf3a7f79936273bc5bbff6b /gtk/gtkprivate.h
parentc2793de6e24abe7f405b4422781cdb9a9253dd3a (diff)
downloadgtk+-22e59ecd28555bde65a2815d669ba706c98970e3.tar.gz
gtk: add a per-display log macro
This makes the conversion easier.
Diffstat (limited to 'gtk/gtkprivate.h')
-rw-r--r--gtk/gtkprivate.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtkprivate.h b/gtk/gtkprivate.h
index 71a5162aa1..817694f513 100644
--- a/gtk/gtkprivate.h
+++ b/gtk/gtkprivate.h
@@ -117,10 +117,15 @@ guint gtk_get_display_debug_flags (GdkDisplay *display);
#ifdef G_ENABLE_DEBUG
#define GTK_DISPLAY_DEBUG_CHECK(display,type) G_UNLIKELY (gtk_get_display_debug_flags (display) & GTK_DEBUG_##type)
+#define GTK_DISPLAY_NOTE(display,type,action) \
+ G_STMT_START { \
+ if (GTK_DISPLAY_DEBUG_CHECK (display,type)) { action; }; \
+ } G_STMT_END
#else
#define GTK_DISPLAY_DEBUG_CHECK(display,type) 0
+#define GTK_DISPLAY_NOTE(display,type,action)
#endif /* G_ENABLE_DEBUG */