![]() |
![]() |
![]() |
Epiphany Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
struct EphyTreeModelNode; EphyTreeModelNode * ephy_tree_model_node_new (EphyNode *root
); int ephy_tree_model_node_add_prop_column (EphyTreeModelNode *model
,GType value_type
,int prop_id
); int ephy_tree_model_node_add_func_column (EphyTreeModelNode *model
,GType value_type
,EphyTreeModelNodeValueFunc func
,gpointer user_data
); EphyNode * ephy_tree_model_node_node_from_iter (EphyTreeModelNode *model
,GtkTreeIter *iter
); void ephy_tree_model_node_iter_from_node (EphyTreeModelNode *model
,EphyNode *node
,GtkTreeIter *iter
);
EphyTreeModelNode implements a GtkTreeModel that holds EphyNode elements. It can be used with EphyNodeView and EphyTreeModelFilter.
EphyTreeModelNode * ephy_tree_model_node_new (EphyNode *root
);
Create a new EphyTreeModelNode object and set root
as its root node.
|
root EphyNode of the model |
Returns : |
a new EphyTreeModelNode |
int ephy_tree_model_node_add_prop_column (EphyTreeModelNode *model
,GType value_type
,int prop_id
);
Add a new column to model
obtaining its value from prop_id
in model
.
|
an EphyTreeModelNode |
|
type held by the new column |
|
column in model to get the value for this column |
Returns : |
the id of the new column |
int ephy_tree_model_node_add_func_column (EphyTreeModelNode *model
,GType value_type
,EphyTreeModelNodeValueFunc func
,gpointer user_data
);
Adds a new column to model
with its value determined by func
.
|
an EphyTreeModelNode |
|
type held by the new column |
|
data function to be used to provide the value of the new column |
|
optional user data for func
|
Returns : |
the id of the new column |
EphyNode * ephy_tree_model_node_node_from_iter (EphyTreeModelNode *model
,GtkTreeIter *iter
);
Gets the EphyNode corresponding to iter
from model
.
|
an EphyTreeModelNode |
|
iter from where to get the node |
Returns : |
the EphyNode corresponding to iter
|
void ephy_tree_model_node_iter_from_node (EphyTreeModelNode *model
,EphyNode *node
,GtkTreeIter *iter
);
Gets the corresponding GtkTreeIter for node
from model
.
|
an EphyTreeModelNode |
|
the EphyNode from which we want the iter to be obtained |
|
location to return the GtkTreeIter |