Ewl_Tree_Node Struct Reference
[Ewl_Tree: A Widget for List or Tree Layout]
#include <ewl_tree.h>

Detailed Description
Inherits from Ewl_Container and extends to hold information on a row of the tree.Data Fields | |
| unsigned char | built_children:1 |
| Ewl_Tree_Node_Flags | expanded |
| struct { | |
| void * data | |
| const Ewl_Model * model | |
| } | expansion |
| Ewl_Widget * | handle |
| Ewl_MVC | mvc |
| Ewl_Row * | row |
| unsigned int | row_num |
| Ewl_Widget * | tree |
Field Documentation
| unsigned char Ewl_Tree_Node::built_children |
Have we generated child nodes
Referenced by ewl_tree_node_expand().
| void* Ewl_Tree_Node::data |
The data of the expansion
Referenced by ewl_tree_cb_node_data_unref(), and ewl_tree_node_expand().
| struct { ... } Ewl_Tree_Node::expansion |
Referenced by ewl_tree_cb_node_data_unref(), and ewl_tree_node_expand().
| const Ewl_Model* Ewl_Tree_Node::model |
The model of the expansion
Referenced by ewl_tree_cb_node_data_unref(), and ewl_tree_node_expand().
The row this node is for
Referenced by ewl_tree_cb_node_child_show(), ewl_tree_node_collapse(), ewl_tree_node_expand(), and ewl_tree_node_row_set().
| unsigned int Ewl_Tree_Node::row_num |
The row number of this row
Referenced by ewl_tree_cb_node_toggle(), and ewl_tree_node_expand().
The parent tree
Referenced by ewl_tree_cb_node_child_show(), ewl_tree_cb_node_configure(), ewl_tree_cb_node_toggle(), ewl_tree_node_collapse(), and ewl_tree_node_expand().
The documentation for this struct was generated from the following file:
- lib/ewl_tree.h