import "glib/glib" import "glib/glib-object" import "gdk/gdk" import "gtk/gtkenums" import "gtk/gtkwidget" import "gtk/gtkselection" public [name="c"] enum GtkDestDefaults GTK_DEST_DEFAULT_MOTION = 1 << 0 GTK_DEST_DEFAULT_HIGHLIGHT = 1 << 1 GTK_DEST_DEFAULT_DROP = 1 << 2 GTK_DEST_DEFAULT_ALL = 0x07 end enum GtkTargetFlags GTK_TARGET_SAME_APP = 1 << 0 GTK_TARGET_SAME_WIDGET = 1 << 1 end import func gtk_drag_get_data (GtkWidget, GdkDragContext, GdkAtom, guint32) import func gtk_drag_finish (GdkDragContext, gboolean, gboolean, guint32) import func gtk_drag_get_source_widget (GdkDragContext): GtkWidget import func gtk_drag_highlight (GtkWidget) import func gtk_drag_unhighlight (GtkWidget) import func gtk_drag_dest_set (GtkWidget, GtkDestDefaults, [] local GtkTargetEntry, gint, GdkDragAction) import func gtk_drag_dest_set_proxy (GtkWidget, GdkWindow, GdkDragProtocol, gboolean) import func gtk_drag_dest_unset (GtkWidget) import func gtk_drag_dest_find_target (GtkWidget,GdkDragContext,GtkTargetList): GdkAtom import func gtk_drag_dest_get_target_list (GtkWidget): GtkTargetList import func gtk_drag_dest_set_target_list (GtkWidget,GtkTargetList) import func gtk_drag_source_set (GtkWidget, GdkModifierType, [] local GtkTargetEntry, gint, GdkDragAction) import func gtk_drag_source_unset (GtkWidget) /*import func gtk_drag_source_set_icon (GtkWidget, GdkColormap, GdkPixmap, GdkBitmap) import func gtk_drag_source_set_icon_pixbuf (GtkWidget,GdkPixbuf)*/ import func gtk_drag_source_set_icon_stock (GtkWidget,[] gchar) import func gtk_drag_begin (GtkWidget, GtkTargetList, GdkDragAction, gint, GdkEvent): GdkDragContext import func gtk_drag_set_icon_widget (GdkDragContext,GtkWidget,gint,gint) /*import func gtk_drag_set_icon_pixmap (GdkDragContext, GdkColormap, GdkPixmap, GdkBitmap, gint, gint) import func gtk_drag_set_icon_pixbuf (GdkDragContext, GdkPixbuf, gint, gint)*/ import func gtk_drag_set_icon_stock (GdkDragContext, [] gchar, gint, gint) import func gtk_drag_set_icon_default (GdkDragContext) import func gtk_drag_check_threshold (GtkWidget, gint, gint, gint, gint): gboolean end