GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy)
+ double dx,
+ double dy)
{
GdkDrag *new_context;
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy);
+ double dx,
+ double dy);
void _gdk_broadway_surface_translate (GdkSurface *surface,
cairo_region_t *area,
gint dx,
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy);
+ double dx,
+ double dy);
GDK_AVAILABLE_IN_ALL
void gdk_drag_drop_done (GdkDrag *drag,
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy)
+ double dx,
+ double dy)
{
g_return_val_if_fail (GDK_IS_SURFACE (surface), NULL);
g_return_val_if_fail (GDK_IS_DEVICE (device), NULL);
gboolean (* beep) (GdkSurface *surface);
void (* destroy_notify) (GdkSurface *surface);
- GdkDrag * (* drag_begin) (GdkSurface *surface,
- GdkDevice *device,
- GdkContentProvider*content,
- GdkDragAction actions,
- gint dx,
- gint dy);
+ GdkDrag * (* drag_begin) (GdkSurface *surface,
+ GdkDevice *device,
+ GdkContentProvider *content,
+ GdkDragAction actions,
+ double dx,
+ double dy);
gint (* get_scale_factor) (GdkSurface *surface);
void (* get_unscaled_size) (GdkSurface *surface,
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy)
+ double dx,
+ double dy)
{
GdkWaylandDrag *drag_wayland;
GdkDrag *drag;
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy);
+ double dx,
+ double dy);
void _gdk_wayland_surface_offset_next_wl_buffer (GdkSurface *surface,
int x,
int y);
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy)
+ double dx,
+ double dy)
{
GdkDrag *drag;
GdkWin32Drag *drag_win32;
GDK_NOTE (DND, g_print ("_gdk_win32_surface_drag_begin\n"));
gdk_device_get_position (device, &px, &py);
- x_root = round (px) + dx;
- y_root = round (py) + dy;
+ x_root = round (px + dx);
+ y_root = round (py + dy);
drag_win32->start_x = x_root;
drag_win32->start_y = y_root;
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint x_root,
- gint y_root);
+ double x_root,
+ double y_root);
/* Stray GdkWin32Screen members */
gboolean _gdk_win32_get_setting (const gchar *name, GValue *value);
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy)
+ double dx,
+ double dy)
{
GdkX11Drag *x11_drag;
GdkDrag *drag;
_gdk_device_query_state (device, surface, NULL, &px, &py, NULL);
gdk_x11_surface_get_root_coords (surface,
- round (px) + dx,
- round (py) + dy,
+ round (px + dx),
+ round (py + dy),
&x_root,
&y_root);
GdkDevice *device,
GdkContentProvider *content,
GdkDragAction actions,
- gint dx,
- gint dy);
+ double dx,
+ double dy);
void gdk_x11_surface_get_root_coords (GdkSurface *surface,
gint x,