... and use it.
ndevices, ncursors));
#endif
/* Create a dummy window to receive wintab events */
- wintab_window =
- gdk_win32_display_create_surface (display,
- GDK_SURFACE_DRAG,
- NULL);
+ wintab_window = gdk_win32_drag_surface_new (display);
g_object_ref (wintab_window);
CoUninitialize ();
}
-static GdkSurface *
-create_drag_surface (GdkDisplay *display)
-{
- GdkSurface *surface;
-
- surface = gdk_win32_display_create_surface (display,
- GDK_SURFACE_DRAG,
- NULL);
-
- return surface;
-}
-
GdkDrag *
_gdk_win32_surface_drag_begin (GdkSurface *surface,
GdkDevice *device,
g_set_object (&drag_win32->grab_surface, surface);
- drag_win32->drag_surface = create_drag_surface (gdk_surface_get_display (surface));
+ drag_win32->drag_surface = gdk_win32_drag_surface_new (gdk_surface_get_display (surface));
if (!drag_context_grab (drag))
{
NULL);
break;
case GDK_SURFACE_DRAG:
- surface = g_object_new (GDK_TYPE_WIN32_DRAG_SURFACE,
- "display", display,
- NULL);
- break;
default:
g_assert_not_reached ();
break;
}
#endif
}
+
+GdkSurface *
+gdk_win32_drag_surface_new (GdkDisplay *display)
+{
+ return g_object_new (GDK_TYPE_WIN32_DRAG_SURFACE,
+ "display", display,
+ NULL);
+}
int width,
int height);
+GdkSurface *gdk_win32_drag_surface_new (GdkDisplay *display);
+
RECT
gdk_win32_surface_handle_queued_move_resize (GdkDrawContext *draw_context);