Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtktreednd.h File Reference

Go to the source code of this file.

Data Structures

struct  _GtkTreeDragSourceIface
 
struct  _GtkTreeDragDestIface
 

Macros

#define GTK_TYPE_TREE_ROW_DATA   (gtk_tree_row_data_get_type ())
 
#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

GDK_DEPRECATED_IN_4_10 GType gtk_tree_row_data_get_type (void) G_GNUC_CONST
 
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)
 
GdkContentProvidergtk_tree_drag_source_drag_data_get (GtkTreeDragSource *drag_source, GtkTreePath *path)
 
GType gtk_tree_drag_dest_get_type (void) G_GNUC_CONST
 
gboolean gtk_tree_drag_dest_drag_data_received (GtkTreeDragDest *drag_dest, GtkTreePath *dest, const GValue *value)
 
gboolean gtk_tree_drag_dest_row_drop_possible (GtkTreeDragDest *drag_dest, GtkTreePath *dest_path, const GValue *value)
 
GdkContentProvidergtk_tree_create_row_drag_content (GtkTreeModel *tree_model, GtkTreePath *path)
 
gboolean gtk_tree_get_row_drag_data (const GValue *value, 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 99 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 42 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 98 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 100 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 41 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 43 of file gtktreednd.h.

◆ GTK_TYPE_TREE_DRAG_DEST

#define GTK_TYPE_TREE_DRAG_DEST   (gtk_tree_drag_dest_get_type ())

Definition at line 97 of file gtktreednd.h.

◆ GTK_TYPE_TREE_DRAG_SOURCE

#define GTK_TYPE_TREE_DRAG_SOURCE   (gtk_tree_drag_source_get_type ())

Definition at line 40 of file gtktreednd.h.

◆ GTK_TYPE_TREE_ROW_DATA

#define GTK_TYPE_TREE_ROW_DATA   (gtk_tree_row_data_get_type ())

GTK_TYPE_TREE_ROW_DATA: Magic GType to use when dragging rows in a GtkTreeModel.

Data in this format will be provided by gtk_tree_create_row_drag_content() and can be consumed via gtk_tree_get_row_drag_data().

Definition at line 35 of file gtktreednd.h.

Typedef Documentation

◆ GtkTreeDragDest

typedef struct _GtkTreeDragDest GtkTreeDragDest

Definition at line 102 of file gtktreednd.h.

◆ GtkTreeDragDestIface

Definition at line 103 of file gtktreednd.h.

◆ GtkTreeDragSource

typedef struct _GtkTreeDragSource GtkTreeDragSource

Definition at line 45 of file gtktreednd.h.

◆ GtkTreeDragSourceIface

Definition at line 46 of file gtktreednd.h.

Function Documentation

◆ gtk_tree_create_row_drag_content()

GdkContentProvider * gtk_tree_create_row_drag_content ( GtkTreeModel * tree_model,
GtkTreePath * path )

◆ gtk_tree_drag_dest_drag_data_received()

gboolean gtk_tree_drag_dest_drag_data_received ( GtkTreeDragDest * drag_dest,
GtkTreePath * dest,
const GValue * value )

◆ 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,
const GValue * value )

◆ 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()

GdkContentProvider * gtk_tree_drag_source_drag_data_get ( GtkTreeDragSource * drag_source,
GtkTreePath * path )

◆ 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 ( const GValue * value,
GtkTreeModel ** tree_model,
GtkTreePath ** path )

◆ gtk_tree_row_data_get_type()

GDK_DEPRECATED_IN_4_10 GType gtk_tree_row_data_get_type ( void )