Top | ![]() |
![]() |
![]() |
![]() |
gint | (*ETreeModelGeneratorGenerateFunc) () |
void | (*ETreeModelGeneratorModifyFunc) () |
ETreeModelGenerator * | e_tree_model_generator_new () |
GtkTreeModel * | e_tree_model_generator_get_model () |
void | e_tree_model_generator_set_generate_func () |
void | e_tree_model_generator_set_modify_func () |
GtkTreePath * | e_tree_model_generator_convert_child_path_to_path () |
void | e_tree_model_generator_convert_child_iter_to_iter () |
GtkTreePath * | e_tree_model_generator_convert_path_to_child_path () |
gboolean | e_tree_model_generator_convert_iter_to_child_iter () |
gint (*ETreeModelGeneratorGenerateFunc) (GtkTreeModel *model
,GtkTreeIter *child_iter
,gpointer data
);
ETreeModelGeneratorGenerateFunc
is deprecated and should not be used in newly-written code.
void (*ETreeModelGeneratorModifyFunc) (GtkTreeModel *model
,GtkTreeIter *child_iter
,gint permutation_n
,gint column
,GValue *value
,gpointer data
);
ETreeModelGeneratorModifyFunc
is deprecated and should not be used in newly-written code.
ETreeModelGenerator *
e_tree_model_generator_new (GtkTreeModel *child_model
);
e_tree_model_generator_new
is deprecated and should not be used in newly-written code.
Creates a new ETreeModelGenerator wrapping child_model
.
GtkTreeModel *
e_tree_model_generator_get_model (ETreeModelGenerator *tree_model_generator
);
e_tree_model_generator_get_model
is deprecated and should not be used in newly-written code.
Gets the child model being wrapped by tree_model_generator
.
void e_tree_model_generator_set_generate_func (ETreeModelGenerator *tree_model_generator
,ETreeModelGeneratorGenerateFunc func
,gpointer data
,GDestroyNotify destroy
);
e_tree_model_generator_set_generate_func
is deprecated and should not be used in newly-written code.
Sets the callback function used to filter or generate additional rows based on the child model's data. This function is called for each child row, and returns a value indicating the number of rows that will be used to represent the child row - 0 or more.
If func
is NULL
, a filtering/generating function will not be applied.
tree_model_generator |
an ETreeModelGenerator |
|
func |
an ETreeModelGeneratorGenerateFunc, or |
|
data |
user data to pass to |
void e_tree_model_generator_set_modify_func (ETreeModelGenerator *tree_model_generator
,ETreeModelGeneratorModifyFunc func
,gpointer data
,GDestroyNotify destroy
);
e_tree_model_generator_set_modify_func
is deprecated and should not be used in newly-written code.
Sets the callback function used to override values for the child row's columns and specify values for generated rows' columns.
If func
is NULL
, the child model's values will always be used.
GtkTreePath * e_tree_model_generator_convert_child_path_to_path (ETreeModelGenerator *tree_model_generator
,GtkTreePath *child_path
);
e_tree_model_generator_convert_child_path_to_path
is deprecated and should not be used in newly-written code.
Convert a path to a child row to a path to a tree_model_generator
row.
void e_tree_model_generator_convert_child_iter_to_iter (ETreeModelGenerator *tree_model_generator
,GtkTreeIter *generator_iter
,GtkTreeIter *child_iter
);
e_tree_model_generator_convert_child_iter_to_iter
is deprecated and should not be used in newly-written code.
Convert child_iter
to a corresponding GtkTreeIter for tree_model_generator
,
storing the result in generator_iter
.
GtkTreePath * e_tree_model_generator_convert_path_to_child_path (ETreeModelGenerator *tree_model_generator
,GtkTreePath *generator_path
);
e_tree_model_generator_convert_path_to_child_path
is deprecated and should not be used in newly-written code.
Converts generator_path
to a corresponding GtkTreePath in the child model.
gboolean e_tree_model_generator_convert_iter_to_child_iter (ETreeModelGenerator *tree_model_generator
,GtkTreeIter *child_iter
,gint *permutation_n
,GtkTreeIter *generator_iter
);
e_tree_model_generator_convert_iter_to_child_iter
is deprecated and should not be used in newly-written code.
Converts a tree_model_generator
row into a child row and permutation index.
The permutation index is the index of the generated row based on this
child row, with the first generated row based on this child row being 0.