chiark / gitweb /
Minor changes for win32
[clg] / gdk / alien / glue.c
index aebb0f140b035372e11d4a58b23a535b6689e67d..e734784a099936bf8187189c9bea8a55f0375af3 100644 (file)
  * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-/* $Id: glue.c,v 1.6 2007/06/01 09:23:41 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)
@@ -53,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