It's unused and most backends don't implement it.
gdk_drop_finish
GdkDragAction
gdk_drag_status
-gdk_drag_drop_succeeded
gdk_drag_context_get_display
gdk_drag_context_get_actions
{
}
-static gboolean
-gdk_broadway_drag_context_drop_status (GdkDragContext *context)
-{
- g_return_val_if_fail (context != NULL, FALSE);
-
- return FALSE;
-}
-
void
_gdk_broadway_display_init_dnd (GdkDisplay *display)
{
context_class->drag_drop = gdk_broadway_drag_context_drag_drop;
context_class->drop_reply = gdk_broadway_drag_context_drop_reply;
context_class->drop_finish = gdk_broadway_drag_context_drop_finish;
- context_class->drop_status = gdk_broadway_drag_context_drop_status;
}
GDK_DRAG_CONTEXT_GET_CLASS (context)->drop_finish (context, success, time_);
}
-/**
- * gdk_drag_drop_succeeded:
- * @context: a #GdkDragContext
- *
- * Returns whether the dropped data has been successfully
- * transferred. This function is intended to be used while
- * handling a %GDK_DROP_FINISHED event, its return value is
- * meaningless at other times.
- *
- * Returns: %TRUE if the drop was successful.
- **/
-gboolean
-gdk_drag_drop_succeeded (GdkDragContext *context)
-{
- g_return_val_if_fail (GDK_IS_DRAG_CONTEXT (context), FALSE);
-
- return GDK_DRAG_CONTEXT_GET_CLASS (context)->drop_status (context);
-}
-
static void
gdk_drag_context_write_done (GObject *content,
GAsyncResult *result,
gint dx,
gint dy);
-GDK_AVAILABLE_IN_ALL
-gboolean gdk_drag_drop_succeeded (GdkDragContext *context);
-
GDK_AVAILABLE_IN_ALL
void gdk_drag_drop_done (GdkDragContext *context,
gboolean success);
const char **out_mime_type,
GAsyncResult *result,
GError **error);
- gboolean (*drop_status) (GdkDragContext *context);
GdkSurface* (*get_drag_surface) (GdkDragContext *context);
void (*set_hotspot) (GdkDragContext *context,
gint hot_x,
/* FIXME: Implement */
}
-static gboolean
-gdk_quartz_drag_context_drop_status (GdkDragContext *context)
-{
- /* FIXME: Implement */
- return FALSE;
-}
-
id
gdk_quartz_drag_context_get_dragging_info_libgtk_only (GdkDragContext *context)
{
context_class->drag_drop = gdk_quartz_drag_context_drag_drop;
context_class->drop_reply = gdk_quartz_drag_context_drop_reply;
context_class->drop_finish = gdk_quartz_drag_context_drop_finish;
- context_class->drop_status = gdk_quartz_drag_context_drop_status;
}
return g_task_propagate_pointer (task, error);
}
-static gboolean
-gdk_wayland_drag_context_drop_status (GdkDragContext *context)
-{
- return FALSE;
-}
-
static void
gdk_wayland_drag_context_init (GdkWaylandDragContext *context_wayland)
{
context_class->drop_finish = gdk_wayland_drag_context_drop_finish;
context_class->read_async = gdk_wayland_drag_context_read_async;
context_class->read_finish = gdk_wayland_drag_context_read_finish;
- context_class->drop_status = gdk_wayland_drag_context_drop_status;
context_class->get_drag_surface = gdk_wayland_drag_context_get_drag_surface;
context_class->set_hotspot = gdk_wayland_drag_context_set_hotspot;
context_class->drop_done = gdk_wayland_drag_context_drop_done;
}
}
-static gboolean
-gdk_win32_drag_context_drop_status (GdkDragContext *context)
-{
- GdkWin32DragContext *context_win32 = GDK_WIN32_DRAG_CONTEXT (context);
-
- return ! context_win32->drop_failed;
-}
-
static GdkAtom
gdk_win32_drag_context_get_selection (GdkDragContext *context)
{
context_class->drag_drop = gdk_win32_drag_context_drag_drop;
context_class->drop_reply = gdk_win32_drag_context_drop_reply;
context_class->drop_finish = gdk_win32_drag_context_drop_finish;
- context_class->drop_status = gdk_win32_drag_context_drop_status;
context_class->get_drag_surface = gdk_win32_drag_context_get_drag_surface;
context_class->set_hotspot = gdk_win32_drag_context_set_hotspot;
}
}
-static gboolean
-gdk_win32_drag_context_drop_status (GdkDragContext *context)
-{
- GdkWin32DragContext *context_win32 = GDK_WIN32_DRAG_CONTEXT (context);
-
- return ! context_win32->drop_failed;
-}
-
static void
gdk_win32_drag_context_set_cursor (GdkDragContext *context,
GdkCursor *cursor)
context_class->drag_abort = gdk_win32_drag_context_drag_abort;
context_class->drag_drop = gdk_win32_drag_context_drag_drop;
- context_class->drop_status = gdk_win32_drag_context_drop_status;
context_class->get_drag_surface = gdk_win32_drag_context_get_drag_surface;
context_class->set_hotspot = gdk_win32_drag_context_set_hotspot;
}
}
-static gboolean
-gdk_win32_drop_context_drop_status (GdkDragContext *context)
-{
- GdkWin32DropContext *context_win32 = GDK_WIN32_DROP_CONTEXT (context);
-
- return ! context_win32->drop_failed;
-}
-
static gpointer
grab_data_from_hdata (GTask *task,
HANDLE hdata,
context_class->drag_status = gdk_win32_drop_context_drag_status;
context_class->drop_reply = gdk_win32_drop_context_drop_reply;
context_class->drop_finish = gdk_win32_drop_context_drop_finish;
- context_class->drop_status = gdk_win32_drop_context_drop_status;
context_class->read_async = gdk_win32_drop_context_read_async;
context_class->read_finish = gdk_win32_drop_context_read_finish;
}
static void gdk_x11_drag_context_drop_finish (GdkDragContext *context,
gboolean success,
guint32 time_);
-static gboolean gdk_x11_drag_context_drop_status (GdkDragContext *context);
static GdkSurface * gdk_x11_drag_context_get_drag_surface (GdkDragContext *context);
static void gdk_x11_drag_context_set_hotspot (GdkDragContext *context,
gint hot_x,
context_class->drag_drop = gdk_x11_drag_context_drag_drop;
context_class->drop_reply = gdk_x11_drag_context_drop_reply;
context_class->drop_finish = gdk_x11_drag_context_drop_finish;
- context_class->drop_status = gdk_x11_drag_context_drop_status;
context_class->read_async = gdk_x11_drag_context_read_async;
context_class->read_finish = gdk_x11_drag_context_read_finish;
context_class->get_drag_surface = gdk_x11_drag_context_get_drag_surface;
(guchar *)&xdnd_version, 1);
}
-static gboolean
-gdk_x11_drag_context_drop_status (GdkDragContext *context)
-{
- return ! GDK_X11_DRAG_CONTEXT (context)->drop_failed;
-}
-
static GdkSurface *
gdk_x11_drag_context_get_drag_surface (GdkDragContext *context)
{