summaryrefslogtreecommitdiff
path: root/mate-panel/panel-struts.c
diff options
context:
space:
mode:
authorWilliam Wold <[email protected]>2019-06-17 20:39:33 +0000
committerraveit65 <[email protected]>2019-06-23 10:12:24 +0200
commit8c378192fd449f2877525ea603ca9083c202cfcb (patch)
treeda9bea375429b76209d45a7b5e0f5d5f1a1a097d /mate-panel/panel-struts.c
parentffa9cef172aeb9087a59f2b78ce5362bd1bcd510 (diff)
downloadmate-panel-8c378192fd449f2877525ea603ca9083c202cfcb.tar.bz2
mate-panel-8c378192fd449f2877525ea603ca9083c202cfcb.tar.xz
Make panel-struts X11-only
Diffstat (limited to 'mate-panel/panel-struts.c')
-rw-r--r--mate-panel/panel-struts.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/mate-panel/panel-struts.c b/mate-panel/panel-struts.c
index 8e7fc874..f371f9b3 100644
--- a/mate-panel/panel-struts.c
+++ b/mate-panel/panel-struts.c
@@ -22,6 +22,11 @@
*/
#include <config.h>
+
+#ifndef HAVE_X11
+#error file should only be compiled when HAVE_X11 is enabled
+#endif
+
#include <gdk/gdkx.h>
#include "panel-struts.h"
@@ -259,6 +264,8 @@ panel_struts_set_window_hint (PanelToplevel *toplevel)
widget = GTK_WIDGET (toplevel);
+ g_return_if_fail (GDK_IS_X11_DISPLAY (gtk_widget_get_display (widget)));
+
if (!gtk_widget_get_realized (widget))
return;
@@ -321,6 +328,8 @@ panel_struts_set_window_hint (PanelToplevel *toplevel)
void
panel_struts_unset_window_hint (PanelToplevel *toplevel)
{
+ g_return_if_fail (GDK_IS_X11_DISPLAY (gtk_widget_get_display (GTK_WIDGET (toplevel))));
+
if (!gtk_widget_get_realized (GTK_WIDGET (toplevel)))
return;
@@ -410,6 +419,8 @@ panel_struts_register_strut (PanelToplevel *toplevel,
gboolean new_strut = FALSE;
int monitor_x, monitor_y, monitor_width, monitor_height;
+ g_return_val_if_fail (GDK_IS_X11_DISPLAY (gtk_widget_get_display (GTK_WIDGET (toplevel))), FALSE);
+
if (!(strut = panel_struts_find_strut (toplevel))) {
strut = g_new0 (PanelStrut, 1);
new_strut = TRUE;
@@ -486,6 +497,8 @@ panel_struts_unregister_strut (PanelToplevel *toplevel)
GdkScreen *screen;
int monitor;
+ g_return_if_fail (GDK_IS_X11_DISPLAY (gtk_widget_get_display (GTK_WIDGET (toplevel))));
+
if (!(strut = panel_struts_find_strut (toplevel)))
return;
@@ -507,6 +520,7 @@ panel_struts_update_toplevel_geometry (PanelToplevel *toplevel,
{
PanelStrut *strut;
+ g_return_val_if_fail (GDK_IS_X11_DISPLAY (gtk_widget_get_display (GTK_WIDGET (toplevel))), FALSE);
g_return_val_if_fail (x != NULL, FALSE);
g_return_val_if_fail (y != NULL, FALSE);