Top | ![]() |
![]() |
![]() |
![]() |
gboolean | always-expand | Read / Write / Construct Only |
GMenuModel * | context-menu | Read / Write |
DzlTreeNode * | root | Read / Write |
DzlTreeNode * | selection | Read / Write |
gboolean | show-icons | Read / Write |
DzlTree * | tree | Read |
gboolean | children-possible | Read / Write |
char * | expanded-icon-name | Read / Write |
GIcon * | gicon | Read / Write |
char * | icon-name | Read / Write |
GObject * | item | Read / Write |
DzlTreeNode * | parent | Read |
gboolean | reset-on-collapse | Read / Write |
char * | text | Read / Write |
DzlTree * | tree | Read / Write |
gboolean | use-dim-label | Read / Write |
gboolean | use-markup | Read / Write |
void | action | Action |
void | populate-popup | Run Last |
void | added | Run Last |
void | build-children | Run Last |
void | build-node | Run Last |
gboolean | drag-data-get | Run Last |
gboolean | drag-data-received | Run Last |
gboolean | drag-node-delete | Run Last |
gboolean | drag-node-received | Run Last |
gboolean | node-activated | Run Last |
void | node-collapsed | Run Last |
gboolean | node-draggable | Run Last |
gboolean | node-droppable | Run Last |
void | node-expanded | Run Last |
void | node-popup | Run Last |
void | node-selected | Run Last |
void | node-unselected | Run Last |
void | removed | Run Last |
#define | DZL_TYPE_TREE |
#define | DZL_TYPE_TREE_NODE |
#define | DZL_TYPE_TREE_BUILDER |
enum | DzlTreeDropPosition |
DzlTree | |
DzlTreeBuilder | |
DzlTreeBuilderClass | |
DzlTreeClass | |
DzlTreeNode |
GEnum ╰── DzlTreeDropPosition GObject ╰── GInitiallyUnowned ├── DzlTreeBuilder ├── DzlTreeNode ╰── GtkWidget ╰── GtkContainer ╰── GtkTreeView ╰── DzlTree
gint (*DzlTreeNodeCompareFunc) (DzlTreeNode *a
,DzlTreeNode *b
,gpointer user_data
);
typedef struct { GInitiallyUnownedClass parent_class; void (*added) (DzlTreeBuilder *builder, GtkWidget *tree); void (*removed) (DzlTreeBuilder *builder, GtkWidget *tree); void (*build_node) (DzlTreeBuilder *builder, DzlTreeNode *node); void (*build_children) (DzlTreeBuilder *builder, DzlTreeNode *parent); gboolean (*node_activated) (DzlTreeBuilder *builder, DzlTreeNode *node); void (*node_selected) (DzlTreeBuilder *builder, DzlTreeNode *node); void (*node_unselected) (DzlTreeBuilder *builder, DzlTreeNode *node); void (*node_popup) (DzlTreeBuilder *builder, DzlTreeNode *node, GMenu *menu); void (*node_expanded) (DzlTreeBuilder *builder, DzlTreeNode *node); void (*node_collapsed) (DzlTreeBuilder *builder, DzlTreeNode *node); gboolean (*node_draggable) (DzlTreeBuilder *builder, DzlTreeNode *node); gboolean (*node_droppable) (DzlTreeBuilder *builder, DzlTreeNode *node, GtkSelectionData *data); gboolean (*drag_data_get) (DzlTreeBuilder *builder, DzlTreeNode *node, GtkSelectionData *data); gboolean (*drag_node_received) (DzlTreeBuilder *builder, DzlTreeNode *drag_node, DzlTreeNode *drop_node, DzlTreeDropPosition position, GdkDragAction action, GtkSelectionData *data); gboolean (*drag_data_received) (DzlTreeBuilder *builder, DzlTreeNode *drop_node, DzlTreeDropPosition position, GdkDragAction action, GtkSelectionData *data); gboolean (*drag_node_delete) (DzlTreeBuilder *builder, DzlTreeNode *node); void (*cell_data_func) (DzlTreeBuilder *tree, DzlTreeNode *node, GtkCellRenderer *cell); } DzlTreeBuilderClass;
typedef struct { GtkTreeViewClass parent_class; void (*action) (DzlTree *self, const gchar *action_group, const gchar *action_name, const gchar *param); void (*populate_popup) (DzlTree *self, GtkWidget *widget); } DzlTreeClass;
“always-expand”
property “always-expand” gboolean
Always expand.
Owner: DzlTree
Flags: Read / Write / Construct Only
Default value: FALSE
“context-menu”
property “context-menu” GMenuModel *
The context menu to display.
Owner: DzlTree
Flags: Read / Write
“root”
property“root” DzlTreeNode *
The root object of the tree.
Owner: DzlTree
Flags: Read / Write
“selection”
property“selection” DzlTreeNode *
The node selection.
Owner: DzlTree
Flags: Read / Write
“show-icons”
property “show-icons” gboolean
Show Icons.
Owner: DzlTree
Flags: Read / Write
Default value: FALSE
“tree”
property“tree” DzlTree *
The DzlTree the builder belongs to.
Owner: DzlTreeBuilder
Flags: Read
“children-possible”
property “children-possible” gboolean
This property allows for more lazy loading of nodes.
When a node becomes visible, we normally build its children nodes so that we know if we need an expansion arrow. However, that can be expensive when rendering directories with lots of subdirectories.
Using this, you can always show an arrow without building the children and simply hide the arrow if there were in fact no children (upon expansion).
Owner: DzlTreeNode
Flags: Read / Write
Default value: FALSE
“expanded-icon-name”
property “expanded-icon-name” char *
The icon-name to use when the row is expanded.
Owner: DzlTreeNode
Flags: Read / Write
Default value: NULL
“gicon”
property “gicon” GIcon *
The cached GIcon to display.
Owner: DzlTreeNode
Flags: Read / Write
“icon-name”
property “icon-name” char *
An icon-name to display on the row.
Owner: DzlTreeNode
Flags: Read / Write
Default value: NULL
“item”
property “item” GObject *
An optional GObject to associate with the node.
Owner: DzlTreeNode
Flags: Read / Write
“reset-on-collapse”
property “reset-on-collapse” gboolean
The "reset-on-collapse" property denotes that all children should be
removed from the node when it's row is collapsed. It will also set
“needs-build” to TRUE
so the next expansion rebuilds the
children. This is useful for situations where you want to ensure the nodes
are up to date (refreshed) on every expansion.
Owner: DzlTreeNode
Flags: Read / Write
Default value: FALSE
Since: 3.28
“text”
property “text” char *
Text to display on the tree node.
Owner: DzlTreeNode
Flags: Read / Write
Default value: NULL
“tree”
property“tree” DzlTree *
The tree the node belongs to.
Owner: DzlTreeNode
Flags: Read / Write
“use-dim-label”
property “use-dim-label” gboolean
If text should be rendered with a dim label.
Owner: DzlTreeNode
Flags: Read / Write
Default value: FALSE
“action”
signalvoid user_function (DzlTree *dzltree, char *arg1, char *arg2, char *arg3, gpointer user_data)
Flags: Action
“populate-popup”
signalvoid user_function (DzlTree *dzltree, GtkWidget *widget, gpointer user_data)
Flags: Run Last
“added”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTree *arg1, gpointer user_data)
Flags: Run Last
“build-children”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“build-node”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“drag-data-get”
signalgboolean user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, GtkSelectionData *arg2, gpointer user_data)
Flags: Run Last
“drag-data-received”
signalgboolean user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, DzlTreeDropPosition arg2, GdkDragAction arg3, GtkSelectionData *arg4, gpointer user_data)
Flags: Run Last
“drag-node-delete”
signalgboolean user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“drag-node-received”
signalgboolean user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, DzlTreeNode *arg2, DzlTreeDropPosition arg3, GdkDragAction arg4, GtkSelectionData *arg5, gpointer user_data)
Flags: Run Last
“node-activated”
signalgboolean user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“node-collapsed”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“node-draggable”
signalgboolean user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“node-droppable”
signalgboolean user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, GtkSelectionData *arg2, gpointer user_data)
Flags: Run Last
“node-expanded”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“node-popup”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, GMenu *arg2, gpointer user_data)
Flags: Run Last
“node-selected”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“node-unselected”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“removed”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTree *arg1, gpointer user_data)
Flags: Run Last