summaryrefslogtreecommitdiff
path: root/gtk/gtkselection.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkselection.c')
-rw-r--r--gtk/gtkselection.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtkselection.c b/gtk/gtkselection.c
index c443282e9..ea0abcf32 100644
--- a/gtk/gtkselection.c
+++ b/gtk/gtkselection.c
@@ -844,9 +844,13 @@ gtk_selection_request (GtkWidget *widget,
/* Create GdkWindow structure for the requestor */
+#if defined(GDK_WINDOWING_WIN32) || defined(GDK_WINDOWING_X11)
info->requestor = gdk_window_lookup (event->requestor);
if (!info->requestor)
info->requestor = gdk_window_foreign_new (event->requestor);
+#else
+ info->requestor = NULL;
+#endif
/* Determine conversions we need to perform */
@@ -1293,8 +1297,10 @@ gtk_selection_property_notify (GtkWidget *widget,
g_return_val_if_fail (widget != NULL, FALSE);
g_return_val_if_fail (event != NULL, FALSE);
+#if defined(GDK_WINDOWING_WIN32) || defined(GDK_WINDOWING_X11)
if ((event->state != GDK_PROPERTY_NEW_VALUE) || /* property was deleted */
(event->atom != gdk_selection_property)) /* not the right property */
+#endif
return FALSE;
#ifdef DEBUG_SELECTION