| 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 >> |