chiark / gitweb /
Return type for ACCEL-GROUPS-FROM-OBJECT corrected
[clg] / gdk / alien / glue.c
index 8fdaa20c938018b1b289c770504a7d66bd856fcd..38d343c0be662bc850ffc7e8cfc3ca2b446093fe 100644 (file)
  * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-/* $Id: glue.c,v 1.5 2007-06-01 09:17:17 espen Exp $ */
+/* $Id: glue.c,v 1.7 2007-06-02 19:17:47 espen Exp $ */
 
 
 #include <gdk/gdk.h>
 
 #ifdef GDK_WINDOWING_X11
 #include <gdk/gdkx.h>
+#elif defined (G_OS_WIN32)
+#include <gdk/gdkwin32.h>
+#endif
 
 gint clg_gdk_connection_number (GdkDisplay *display)
 {
+#ifdef GDK_WINDOWING_X11
   return ConnectionNumber (GDK_DISPLAY_XDISPLAY (display));
-}
 #else
-gint clg_gdk_connection_number (void *display)
-{
   return -1;
-}
 #endif
+}
 
 
 GdkWindow *clg_gdk_cairo_surface_get_window (cairo_surface_t *surface)
@@ -54,9 +55,9 @@ GdkWindow *clg_gdk_cairo_surface_get_window (cairo_surface_t *surface)
   else
     return NULL;
 #elif defined (G_OS_WIN32)
-  HDC hdc = cairo_win32_surface_get_dc (surface);
+  HDC hdc = (HDC)cairo_win32_surface_get_dc (surface);
   if (hdc)
-    return gdk_window_lookup (hdc);
+    return gdk_window_lookup ((GdkNativeWindow)hdc);
   else
     return NULL;
 #else