| 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 |