20 #ifndef __GTK_TREE_DND_H__
21 #define __GTK_TREE_DND_H__
23 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
24 #error "Only <gtk/gtk.h> can be included directly."
32 #define GTK_TYPE_TREE_DRAG_SOURCE (gtk_tree_drag_source_get_type ())
33 #define GTK_TREE_DRAG_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSource))
34 #define GTK_IS_TREE_DRAG_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_SOURCE))
35 #define GTK_TREE_DRAG_SOURCE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSourceIface))
74 #define GTK_TYPE_TREE_DRAG_DEST (gtk_tree_drag_dest_get_type ())
75 #define GTK_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDest))
76 #define GTK_IS_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_DEST))
77 #define GTK_TREE_DRAG_DEST_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDestIface))
GType gtk_tree_drag_dest_get_type(void) G_GNUC_CONST
struct _GtkTreeDragSource GtkTreeDragSource
gboolean gtk_tree_drag_dest_row_drop_possible(GtkTreeDragDest *drag_dest, GtkTreePath *dest_path, GtkSelectionData *selection_data)
gboolean gtk_tree_get_row_drag_data(GtkSelectionData *selection_data, GtkTreeModel **tree_model, GtkTreePath **path)
gboolean gtk_tree_set_row_drag_data(GtkSelectionData *selection_data, GtkTreeModel *tree_model, GtkTreePath *path)
gboolean gtk_tree_drag_dest_drag_data_received(GtkTreeDragDest *drag_dest, GtkTreePath *dest, GtkSelectionData *selection_data)
gboolean gtk_tree_drag_source_drag_data_get(GtkTreeDragSource *drag_source, GtkTreePath *path, GtkSelectionData *selection_data)
GType gtk_tree_drag_source_get_type(void) G_GNUC_CONST
gboolean gtk_tree_drag_source_row_draggable(GtkTreeDragSource *drag_source, GtkTreePath *path)
gboolean gtk_tree_drag_source_drag_data_delete(GtkTreeDragSource *drag_source, GtkTreePath *path)
struct _GtkTreeDragDest GtkTreeDragDest
struct _GtkTreePath GtkTreePath
struct _GtkTreeModel GtkTreeModel
gboolean(* drag_data_received)(GtkTreeDragDest *drag_dest, GtkTreePath *dest, GtkSelectionData *selection_data)
gboolean(* row_drop_possible)(GtkTreeDragDest *drag_dest, GtkTreePath *dest_path, GtkSelectionData *selection_data)
gboolean(* row_draggable)(GtkTreeDragSource *drag_source, GtkTreePath *path)
gboolean(* drag_data_get)(GtkTreeDragSource *drag_source, GtkTreePath *path, GtkSelectionData *selection_data)
gboolean(* drag_data_delete)(GtkTreeDragSource *drag_source, GtkTreePath *path)