Sets our main struct and passes it to the parent class
Warning gdk_drag_context_new has been deprecated since version 2.24 and should not be used in newly-written code. This function is not useful, you always obtain drag contexts by gdk_drag_begin() or similar. Creates a new GdkDragContext.
Warning gdk_drag_context_ref has been deprecated since version 2.2 and should not be used in newly-written code. Use g_object_ref() instead. Deprecated function; use g_object_ref() instead.
Aborts a drag without dropping. This function is called by the drag source.
Drops on the current destination. This function is called by the drag source.
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. Since 2.6
Warning gdk_drag_find_window has been deprecated since version 2.24 and should not be used in newly-written code. Use gdk_drag_find_window_for_screen() instead. Finds the destination window and DND protocol to use at the given pointer position. This function is called by the drag source to obtain the dest_window and protocol parameters for gdk_drag_motion().
Finds the destination window and DND protocol to use at the given pointer position. This function is called by the drag source to obtain the dest_window and protocol parameters for gdk_drag_motion(). Since 2.2
Returns the selection atom for the current source window.
Updates the drag context when the pointer moves or the set of actions changes. This function is called by the drag source.
Selects one of the actions offered by the drag source. This function is called by the drag destination in response to gdk_drag_motion() called by the drag source.
Ends the drag operation after a drop. This function is called by the drag destination.
Accepts or rejects a drop. This function is called by the drag destination in response to a drop initiated by the drag source.
Determines the bitmask of actions proposed by the source if gdk_drag_context_suggested_action() returns GDK_ACTION_ASK. Since 2.22
Determines the action chosen by the drag destination. Since 2.22
Returns the GdkWindow where the DND operation started. Since 2.22
the main Gtk struct as a void*
Determines the suggested drag action of the context. Since 2.22
Retrieves the list of targets of the context. Since 2.22
Warning gdk_drag_context_unref has been deprecated since version 2.2 and should not be used in newly-written code. Use g_object_unref() instead. Deprecated function; use g_object_unref() instead.
Starts a drag and creates a new drag context for it. This function is called by the drag source.
Warning gdk_drag_get_protocol has been deprecated since version 2.24 and should not be used in newly-written code. Use gdk_drag_get_protocol_for_display() instead Finds out the DND protocol supported by a window.
Finds out the DND protocol supported by a window. Since 2.2
the main Gtk struct
Description These functions provide a low level interface for drag and drop. The X backend of GDK supports both the Xdnd and Motif drag and drop protocols transparently, the Win32 backend supports the WM_DROPFILES protocol. GTK+ provides a higher level abstraction based on top of these functions, and so they are not normally needed in GTK+ applications. See the Drag and Drop section of the GTK+ documentation for more information.