From 22e59ecd28555bde65a2815d669ba706c98970e3 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 14 Jan 2018 09:54:45 -0500 Subject: [PATCH] gtk: add a per-display log macro This makes the conversion easier. --- gtk/gtkprivate.h | 5 +++++ 1 file changed, 5 insertions(+) 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 */