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 |
gchar * | expanded-icon-name | Read / Write |
GIcon * | gicon | Read |
gchar * | icon-name | Read / Write |
GObject * | item | Read / Write |
DzlTreeNode * | parent | Read |
gchar * | 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-node | Run Last |
gboolean | node-activated | 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 |
DzlTree | |
DzlTreeBuilder | |
DzlTreeBuilderClass | |
DzlTreeClass | |
DzlTreeNode |
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); 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); } 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.
Flags: Read / Write / Construct Only
Default value: FALSE
“context-menu”
property “context-menu” GMenuModel *
The context menu to display.
Flags: Read / Write
“show-icons”
property “show-icons” gboolean
Show Icons.
Flags: Read / Write
Default value: FALSE
“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).
Flags: Read / Write
Default value: FALSE
“expanded-icon-name”
property “expanded-icon-name” gchar *
The icon-name to use when the row is expanded.
Flags: Read / Write
Default value: NULL
“icon-name”
property “icon-name” gchar *
An icon-name to display on the row.
Flags: Read / Write
Default value: NULL
“item”
property “item” GObject *
An optional GObject to associate with the node.
Flags: Read / Write
“text”
property “text” gchar *
Text to display on the tree node.
Flags: Read / Write
Default value: NULL
“use-dim-label”
property “use-dim-label” gboolean
If text should be rendered with a dim label.
Flags: Read / Write
Default value: FALSE
“action”
signalvoid user_function (DzlTree *dzltree, gchar *arg1, gchar *arg2, gchar *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-node”
signalvoid user_function (DzlTreeBuilder *dzltreebuilder, DzlTreeNode *arg1, gpointer user_data)
Flags: Run Last
“node-activated”
signalgboolean 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