Ardour  9.0-pre0-582-g084a23a80d
gtktreednd.h File Reference
#include <gtk/gtktreemodel.h>
#include <gtk/gtkdnd.h>
Include dependency graph for gtktreednd.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkTreeDragSourceIface
 
struct  _GtkTreeDragDestIface
 

Macros

#define GTK_TYPE_TREE_DRAG_SOURCE   (gtk_tree_drag_source_get_type ())
 
#define GTK_TREE_DRAG_SOURCE(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSource))
 
#define GTK_IS_TREE_DRAG_SOURCE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_SOURCE))
 
#define GTK_TREE_DRAG_SOURCE_GET_IFACE(obj)   (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSourceIface))
 
#define GTK_TYPE_TREE_DRAG_DEST   (gtk_tree_drag_dest_get_type ())
 
#define GTK_TREE_DRAG_DEST(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDest))
 
#define GTK_IS_TREE_DRAG_DEST(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_DEST))
 
#define GTK_TREE_DRAG_DEST_GET_IFACE(obj)   (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDestIface))
 

Typedefs

typedef struct _GtkTreeDragSource GtkTreeDragSource
 
typedef struct _GtkTreeDragSourceIface GtkTreeDragSourceIface
 
typedef struct _GtkTreeDragDest GtkTreeDragDest
 
typedef struct _GtkTreeDragDestIface GtkTreeDragDestIface
 

Functions

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)
 
gboolean gtk_tree_drag_source_drag_data_get (GtkTreeDragSource *drag_source, GtkTreePath *path, GtkSelectionData *selection_data)
 
GType gtk_tree_drag_dest_get_type (void) G_GNUC_CONST
 
gboolean gtk_tree_drag_dest_drag_data_received (GtkTreeDragDest *drag_dest, GtkTreePath *dest, GtkSelectionData *selection_data)
 
gboolean gtk_tree_drag_dest_row_drop_possible (GtkTreeDragDest *drag_dest, GtkTreePath *dest_path, GtkSelectionData *selection_data)
 
gboolean gtk_tree_set_row_drag_data (GtkSelectionData *selection_data, GtkTreeModel *tree_model, GtkTreePath *path)
 
gboolean gtk_tree_get_row_drag_data (GtkSelectionData *selection_data, GtkTreeModel **tree_model, GtkTreePath **path)
 

Macro Definition Documentation

◆ GTK_IS_TREE_DRAG_DEST

#define GTK_IS_TREE_DRAG_DEST (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_DEST))

Definition at line 76 of file gtktreednd.h.

◆ GTK_IS_TREE_DRAG_SOURCE

#define GTK_IS_TREE_DRAG_SOURCE (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_SOURCE))

Definition at line 34 of file gtktreednd.h.

◆ GTK_TREE_DRAG_DEST

#define GTK_TREE_DRAG_DEST (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDest))

Definition at line 75 of file gtktreednd.h.

◆ GTK_TREE_DRAG_DEST_GET_IFACE

#define GTK_TREE_DRAG_DEST_GET_IFACE (   obj)    (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDestIface))

Definition at line 77 of file gtktreednd.h.

◆ GTK_TREE_DRAG_SOURCE

#define GTK_TREE_DRAG_SOURCE (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSource))

Definition at line 33 of file gtktreednd.h.

◆ GTK_TREE_DRAG_SOURCE_GET_IFACE

#define GTK_TREE_DRAG_SOURCE_GET_IFACE (   obj)    (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSourceIface))

Definition at line 35 of file gtktreednd.h.

◆ GTK_TYPE_TREE_DRAG_DEST

#define GTK_TYPE_TREE_DRAG_DEST   (gtk_tree_drag_dest_get_type ())

Definition at line 74 of file gtktreednd.h.

◆ GTK_TYPE_TREE_DRAG_SOURCE

#define GTK_TYPE_TREE_DRAG_SOURCE   (gtk_tree_drag_source_get_type ())

Definition at line 32 of file gtktreednd.h.

Typedef Documentation

◆ GtkTreeDragDest

typedef struct _GtkTreeDragDest GtkTreeDragDest

Definition at line 70 of file gtktreednd.h.

◆ GtkTreeDragDestIface

Definition at line 70 of file gtktreednd.h.

◆ GtkTreeDragSource

typedef struct _GtkTreeDragSource GtkTreeDragSource

Definition at line 30 of file gtktreednd.h.

◆ GtkTreeDragSourceIface

Definition at line 30 of file gtktreednd.h.

Function Documentation

◆ gtk_tree_drag_dest_drag_data_received()

gboolean gtk_tree_drag_dest_drag_data_received ( GtkTreeDragDest drag_dest,
GtkTreePath dest,
GtkSelectionData selection_data 
)

◆ gtk_tree_drag_dest_get_type()

GType gtk_tree_drag_dest_get_type ( void  )

◆ gtk_tree_drag_dest_row_drop_possible()

gboolean gtk_tree_drag_dest_row_drop_possible ( GtkTreeDragDest drag_dest,
GtkTreePath dest_path,
GtkSelectionData selection_data 
)

◆ gtk_tree_drag_source_drag_data_delete()

gboolean gtk_tree_drag_source_drag_data_delete ( GtkTreeDragSource drag_source,
GtkTreePath path 
)

◆ gtk_tree_drag_source_drag_data_get()

gboolean gtk_tree_drag_source_drag_data_get ( GtkTreeDragSource drag_source,
GtkTreePath path,
GtkSelectionData selection_data 
)

◆ gtk_tree_drag_source_get_type()

GType gtk_tree_drag_source_get_type ( void  )

◆ gtk_tree_drag_source_row_draggable()

gboolean gtk_tree_drag_source_row_draggable ( GtkTreeDragSource drag_source,
GtkTreePath path 
)

◆ gtk_tree_get_row_drag_data()

gboolean gtk_tree_get_row_drag_data ( GtkSelectionData selection_data,
GtkTreeModel **  tree_model,
GtkTreePath **  path 
)

◆ gtk_tree_set_row_drag_data()

gboolean gtk_tree_set_row_drag_data ( GtkSelectionData selection_data,
GtkTreeModel tree_model,
GtkTreePath path 
)