]> Pileus Git - ~andy/gtk/commitdiff
ifdef X11-specific parts in gail
authorMatthias Clasen <mclasen@redhat.com>
Thu, 17 Feb 2011 04:56:33 +0000 (23:56 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 17 Feb 2011 04:56:33 +0000 (23:56 -0500)
GTK_IS_PLUG() and GTK_IS_SOCKET() now need this protection.
https://bugzilla.gnome.org/show_bug.cgi?id=642263

modules/other/gail/gail.c
modules/other/gail/gailtoplevel.c
modules/other/gail/gailwindow.c

index ce4e6ce55b1fd9da1bc6bdba0220f6b7d99d2769..0c2693703c3d2f0c886f37ed04d712558a0f9a63 100644 (file)
@@ -302,6 +302,8 @@ gail_focus_watcher (GSignalInvocationHint *ihint,
           return TRUE;
         }
     }
+
+#ifdef GDK_WINDOWING_X11
   /*
    * If the focus widget is a GtkSocket without a plug
    * then ignore the focus notification as the embedded
@@ -310,6 +312,8 @@ gail_focus_watcher (GSignalInvocationHint *ihint,
   if (GTK_IS_SOCKET (widget) &&
       gtk_socket_get_plug_window (GTK_SOCKET (widget)) != NULL)
     return TRUE;
+#endif
+
   /*
    * The widget may not yet be visible on the screen so we wait until it is.
    */
index f0ea75e182fc7a0a1e7177d72a26fd53921d7c16..55c69af575409062c0a489da8465eb83ed6c901f 100644 (file)
@@ -94,8 +94,10 @@ gail_toplevel_init (GailToplevel *toplevel)
       if (!window || 
           !gtk_widget_get_visible (widget) ||
           is_attached_menu_window (widget) ||
-          gtk_widget_get_parent (GTK_WIDGET (window)) ||
-          GTK_IS_PLUG (window))
+#ifdef GDK_WINDOWING_X11
+          GTK_IS_PLUG (window) ||
+#endif
+          gtk_widget_get_parent (GTK_WIDGET (window)))
         {
           GList *temp_l  = l->next;
 
@@ -215,8 +217,10 @@ gail_toplevel_show_event_watcher (GSignalInvocationHint *ihint,
   widget = GTK_WIDGET (object);
   if (gtk_widget_get_parent (widget) ||
       is_attached_menu_window (widget) ||
-      is_combo_window (widget) ||
-      GTK_IS_PLUG (widget))
+#ifdef GDK_WINDOWING_X11
+      GTK_IS_PLUG (widget) ||
+#endif
+      is_combo_window (widget))
     return TRUE;
 
   child = gtk_widget_get_accessible (widget);
index 1dd47b2004aa7c3d41289681cebd276bfd532101..6d017e3ab0595631b736d1bd42353a3c247d67ee 100644 (file)
@@ -226,8 +226,10 @@ gail_window_real_initialize (AtkObject *obj,
 
       if (!g_strcmp0 (name, "gtk-tooltip"))
         obj->role = ATK_ROLE_TOOL_TIP;
+#ifdef  GDK_WINDOWING_X11
       else if (GTK_IS_PLUG (widget))
         obj->role = ATK_ROLE_PANEL;
+#endif
       else if (gtk_window_get_window_type (GTK_WINDOW (widget)) == GTK_WINDOW_POPUP)
         obj->role = ATK_ROLE_WINDOW;
       else