diff gtk/dw.c @ 639:06be879f5137

Support for building with GTK+ on Mac OSX
author mhessling@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 12 Apr 2009 01:12:04 +0000
parents f6f887d2c5aa
children 9ab89d89e6b4
line wrap: on
line diff
--- a/gtk/dw.c	Sat Apr 11 23:42:36 2009 +0000
+++ b/gtk/dw.c	Sun Apr 12 01:12:04 2009 +0000
@@ -1880,7 +1880,7 @@
 }
 #endif
 
-#if defined(GDK_WINDOWING_X11)
+#ifdef GDK_WINDOWING_X11
 static void _size_allocate(GtkWindow *window)
 {
   XSizeHints sizehints;
@@ -1894,9 +1894,7 @@
 
   sizehints.flags = (PBaseSize|PMinSize|PResizeInc);
 
-  XSetWMNormalHints (GDK_DISPLAY(),
-           GDK_WINDOW_XWINDOW (GTK_WIDGET (window)->window),
-           &sizehints);
+  XSetWMNormalHints (GDK_DISPLAY(),GDK_WINDOW_XWINDOW (GTK_WIDGET (window)->window),&sizehints);
   gdk_flush ();
 }
 #endif
@@ -2436,9 +2434,13 @@
    else
 #endif
    {
+#if 0
       XIconifyWindow(GDK_WINDOW_XDISPLAY(GTK_WIDGET(handle)->window),
                   GDK_WINDOW_XWINDOW(GTK_WIDGET(handle)->window),
                   DefaultScreen (GDK_DISPLAY ()));
+#else
+      gtk_window_iconify( GTK_WINDOW(handle) );
+#endif
    }
    DW_MUTEX_UNLOCK;
    return 0;
@@ -3545,11 +3547,11 @@
    int _locked_by_me = FALSE;
 
    DW_MUTEX_LOCK;
-#if GTK_CHECK_VERSION(2,8,0)
+#ifdef GDK_WINDOWING_X11
+# if GTK_CHECK_VERSION(2,8,0)
    gdk_display_warp_pointer( gdk_display_get_default(), gdk_screen_get_default(), x, y );
 //   gdk_display_warp_pointer( GDK_DISPLAY(), gdk_screen_get_default(), x, y );
-#else
-# if GDK_WINDOWING_X11
+# else
    XWarpPointer(GDK_DISPLAY(), None, GDK_ROOT_WINDOW(), 0,0,0,0, x, y);
 # endif
 #endif
@@ -8835,8 +8837,7 @@
          default_width = -1;
       if ( height == 0 )
          default_height = -1;
-#if defined(GDK_WINDOWING_X11)
-
+#ifdef GDK_WINDOWING_X11
       _size_allocate(GTK_WINDOW(handle));
 #endif
       if(handle->window)