type Gdk_Atom_Array is array (Natural range <>) of Gdk.Types.Gdk_Atom;
subtype Drag_Action is Gdk.Drag_Contexts.Gdk_Drag_Action;
subtype Drag_Protocol is Gdk.Drag_Contexts.Gdk_Drag_Protocol;
Action_Any : constant Drag_Action := 2 ** 8 - 1;
function Get_Targets
| ( | Context | : Drag_Context) return Gdk_Atom_Array; |
procedure Drag_Status
| ( | Context | : Drag_Context; |
| Action | : Drag_Action; | |
| Time | : Guint32); |
procedure Drop_Reply
| ( | Context | : Drag_Context; |
| Ok | : Boolean; | |
| Time | : Guint32); |
procedure Drop_Finish
| ( | Context | : Drag_Context; |
| Success | : Boolean; | |
| Time | : Guint32); |
function Drag_Get_Selection
| ( | Context | : Drag_Context) return Gdk_Atom; |
function Drag_Begin
| ( | Window | : Gdk.Gdk_Window; |
| Targets | : Gtk.Target_List.Gtk_Target_List) return Drag_Context; |
function Drag_Context_Get_Protocol
| ( | Context | : Drag_Context; |
| Protocol | : Drag_Protocol) return Drag_Protocol; |
procedure Drag_Find_Window_For_Screen
| ( | Context | : Drag_Context; |
| Drag_Window | : Gdk.Gdk_Window; | |
| Screen | : Gdk.Screen.Gdk_Screen; | |
| X_Root | : Gint; | |
| Y_Root | : Gint; | |
| Dest_Window | : Gdk.Gdk_Window; | |
| Protocol | : Drag_Protocol); |
function Drag_Motion
| ( | Context | : Drag_Context; |
| Dest_Window | : Gdk.Gdk_Window; | |
| Protocol | : Drag_Protocol; | |
| X_Root | : Gint; | |
| Y_Root | : Gint; | |
| Suggested_Action | : Drag_Action; | |
| Possible_Actions | : Drag_Action; | |
| Time | : Guint32) return Boolean; |
procedure Drag_Drop
| ( | Context | : Drag_Context; |
| Time | : Guint32); |
procedure Drag_Abort
| ( | Context | : Drag_Context; |
| Time | : Guint32); |