![]() | ![]() | ![]() | GTK+ Reference Manual | ![]() |
---|
GtkTreeView drag-and-drop —
#include <gtk/gtk.h> struct GtkTreeDragDest; struct GtkTreeDragSource; struct GtkTreeDragDestIface; struct GtkTreeDragSourceIface;
GInterface +----GtkTreeDragDest
GInterface +----GtkTreeDragSource
GtkTreeDragDest is implemented by GtkTreeStore and GtkListStore.
GtkTreeDragSource is implemented by GtkTreeStore and GtkListStore.
struct GtkTreeDragDestIface { GTypeInterface g_iface; /* VTable - not signals */ 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); };
struct GtkTreeDragSourceIface { GTypeInterface g_iface; /* VTable - not signals */ 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); };
<< GtkTreeView | GtkTreeSortable >> |