panel: fix the build without X11 support

This commit is contained in:
Pierre Pronchery 2023-10-08 19:52:25 +02:00
parent 742313733b
commit 53ee57b055

View File

@ -33,7 +33,9 @@
#include <errno.h> #include <errno.h>
#include <libintl.h> #include <libintl.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <gdk/gdkx.h> #ifdef GDK_WINDOWING_X11
# include <gdk/gdkx.h>
#endif
#include <X11/X.h> #include <X11/X.h>
#include "window.h" #include "window.h"
#include "panel.h" #include "panel.h"
@ -147,8 +149,10 @@ static void _new_prefs(Config * config, GdkScreen * screen, PanelPrefs * prefs,
/* callbacks */ /* callbacks */
static int _new_on_message(void * data, uint32_t value1, uint32_t value2, static int _new_on_message(void * data, uint32_t value1, uint32_t value2,
uint32_t value3); uint32_t value3);
#ifdef GDK_WINDOWING_X11
static GdkFilterReturn _on_root_event(GdkXEvent * xevent, GdkEvent * event, static GdkFilterReturn _on_root_event(GdkXEvent * xevent, GdkEvent * event,
gpointer data); gpointer data);
#endif
static GdkFilterReturn _event_configure_notify(Panel * panel); static GdkFilterReturn _event_configure_notify(Panel * panel);
Panel * panel_new(PanelPrefs const * prefs) Panel * panel_new(PanelPrefs const * prefs)
@ -196,7 +200,9 @@ Panel * panel_new(PanelPrefs const * prefs)
/* manage root window events */ /* manage root window events */
gdk_window_set_events(panel->root, gdk_window_get_events(panel->root) gdk_window_set_events(panel->root, gdk_window_get_events(panel->root)
| GDK_PROPERTY_CHANGE_MASK); | GDK_PROPERTY_CHANGE_MASK);
#ifdef GDK_WINDOWING_X11
gdk_window_add_filter(panel->root, _on_root_event, panel); gdk_window_add_filter(panel->root, _on_root_event, panel);
#endif
return panel; return panel;
} }
@ -348,6 +354,7 @@ static int _new_on_message(void * data, uint32_t value1, uint32_t value2,
return 0; return 0;
} }
#ifdef GDK_WINDOWING_X11
static GdkFilterReturn _on_root_event(GdkXEvent * xevent, GdkEvent * event, static GdkFilterReturn _on_root_event(GdkXEvent * xevent, GdkEvent * event,
gpointer data) gpointer data)
{ {
@ -359,6 +366,7 @@ static GdkFilterReturn _on_root_event(GdkXEvent * xevent, GdkEvent * event,
return _event_configure_notify(panel); return _event_configure_notify(panel);
return GDK_FILTER_CONTINUE; return GDK_FILTER_CONTINUE;
} }
#endif
static GdkFilterReturn _event_configure_notify(Panel * panel) static GdkFilterReturn _event_configure_notify(Panel * panel)
{ {