<!-- ##### SECTION Title ##### -->
GtkTreeModel

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION See_Also ##### -->
<para>

</para>


<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT GtkTreeModel ##### -->
<para>

</para>


<!-- ##### SIGNAL GtkTreeModel::row-changed ##### -->
<para>

</para>

@treemodel: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL GtkTreeModel::row-deleted ##### -->
<para>

</para>

@treemodel: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL GtkTreeModel::row-has-child-toggled ##### -->
<para>

</para>

@treemodel: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL GtkTreeModel::row-inserted ##### -->
<para>

</para>

@treemodel: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL GtkTreeModel::rows-reordered ##### -->
<para>

</para>

@treemodel: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### STRUCT GtkTreeIter ##### -->
<para>

</para>


<!-- ##### STRUCT GtkTreePath ##### -->
<para>

</para>


<!-- ##### STRUCT GtkTreeRowReference ##### -->
<para>

</para>


<!-- ##### STRUCT GtkTreeModelIface ##### -->
<para>

</para>

@g_iface: 
@row_changed: 
@row_inserted: 
@row_has_child_toggled: 
@row_deleted: 
@rows_reordered: 
@get_flags: 
@get_n_columns: 
@get_column_type: 
@get_iter: 
@get_path: 
@get_value: 
@iter_next: 
@iter_previous: 
@iter_children: 
@iter_has_child: 
@iter_n_children: 
@iter_nth_child: 
@iter_parent: 
@ref_node: 
@unref_node: 

<!-- ##### USER_FUNCTION GtkTreeModelForeachFunc ##### -->
<para>

</para>

@model: 
@path: 
@iter: 
@data: 
@Returns: 


<!-- ##### ENUM GtkTreeModelFlags ##### -->
<para>

</para>

@GTK_TREE_MODEL_ITERS_PERSIST: 
@GTK_TREE_MODEL_LIST_ONLY: 

<!-- ##### FUNCTION gtk_tree_path_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_new_from_string ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_new_from_indices ##### -->
<para>

</para>

@first_index: 
@...: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_to_string ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_new_first ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_append_index ##### -->
<para>

</para>

@path: 
@index_: 


<!-- ##### FUNCTION gtk_tree_path_prepend_index ##### -->
<para>

</para>

@path: 
@index_: 


<!-- ##### FUNCTION gtk_tree_path_get_depth ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_get_indices ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_get_indices_with_depth ##### -->
<para>

</para>

@path: 
@depth: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_free ##### -->
<para>

</para>

@path: 


<!-- ##### FUNCTION gtk_tree_path_copy ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_compare ##### -->
<para>

</para>

@a: 
@b: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_next ##### -->
<para>

</para>

@path: 


<!-- ##### FUNCTION gtk_tree_path_prev ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_up ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_down ##### -->
<para>

</para>

@path: 


<!-- ##### FUNCTION gtk_tree_path_is_ancestor ##### -->
<para>

</para>

@path: 
@descendant: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_path_is_descendant ##### -->
<para>

</para>

@path: 
@ancestor: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_row_reference_new ##### -->
<para>

</para>

@model: 
@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_row_reference_new_proxy ##### -->
<para>

</para>

@proxy: 
@model: 
@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_row_reference_get_model ##### -->
<para>

</para>

@reference: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_row_reference_get_path ##### -->
<para>

</para>

@reference: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_row_reference_valid ##### -->
<para>

</para>

@reference: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_row_reference_free ##### -->
<para>

</para>

@reference: 


<!-- ##### FUNCTION gtk_tree_row_reference_copy ##### -->
<para>

</para>

@reference: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_row_reference_inserted ##### -->
<para>

</para>

@proxy: 
@path: 


<!-- ##### FUNCTION gtk_tree_row_reference_deleted ##### -->
<para>

</para>

@proxy: 
@path: 


<!-- ##### FUNCTION gtk_tree_row_reference_reordered ##### -->
<para>

</para>

@proxy: 
@path: 
@iter: 
@new_order: 


<!-- ##### FUNCTION gtk_tree_iter_copy ##### -->
<para>

</para>

@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_iter_free ##### -->
<para>

</para>

@iter: 


<!-- ##### FUNCTION gtk_tree_model_get_flags ##### -->
<para>

</para>

@tree_model: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_n_columns ##### -->
<para>

</para>

@tree_model: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_column_type ##### -->
<para>

</para>

@tree_model: 
@index_: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_iter ##### -->
<para>

</para>

@tree_model: 
@iter: 
@path: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_iter_from_string ##### -->
<para>

</para>

@tree_model: 
@iter: 
@path_string: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_iter_first ##### -->
<para>

</para>

@tree_model: 
@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_path ##### -->
<para>

</para>

@tree_model: 
@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_value ##### -->
<para>

</para>

@tree_model: 
@iter: 
@column: 
@value: 


<!-- ##### FUNCTION gtk_tree_model_iter_next ##### -->
<para>

</para>

@tree_model: 
@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_iter_previous ##### -->
<para>

</para>

@tree_model: 
@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_iter_children ##### -->
<para>

</para>

@tree_model: 
@iter: 
@parent: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_iter_has_child ##### -->
<para>

</para>

@tree_model: 
@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_iter_n_children ##### -->
<para>

</para>

@tree_model: 
@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_iter_nth_child ##### -->
<para>

</para>

@tree_model: 
@iter: 
@parent: 
@n: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_iter_parent ##### -->
<para>

</para>

@tree_model: 
@iter: 
@child: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_get_string_from_iter ##### -->
<para>

</para>

@tree_model: 
@iter: 
@Returns: 


<!-- ##### FUNCTION gtk_tree_model_ref_node ##### -->
<para>

</para>

@tree_model: 
@iter: 


<!-- ##### FUNCTION gtk_tree_model_unref_node ##### -->
<para>

</para>

@tree_model: 
@iter: 


<!-- ##### FUNCTION gtk_tree_model_get ##### -->
<para>

</para>

@tree_model: 
@iter: 
@...: 


<!-- ##### FUNCTION gtk_tree_model_get_valist ##### -->
<para>

</para>

@tree_model: 
@iter: 
@var_args: 


<!-- ##### FUNCTION gtk_tree_model_foreach ##### -->
<para>

</para>

@model: 
@func: 
@user_data: 


<!-- ##### FUNCTION gtk_tree_model_row_changed ##### -->
<para>

</para>

@tree_model: 
@path: 
@iter: 


<!-- ##### FUNCTION gtk_tree_model_row_inserted ##### -->
<para>

</para>

@tree_model: 
@path: 
@iter: 


<!-- ##### FUNCTION gtk_tree_model_row_has_child_toggled ##### -->
<para>

</para>

@tree_model: 
@path: 
@iter: 


<!-- ##### FUNCTION gtk_tree_model_row_deleted ##### -->
<para>

</para>

@tree_model: 
@path: 


<!-- ##### FUNCTION gtk_tree_model_rows_reordered ##### -->
<para>

</para>

@tree_model: 
@path: 
@iter: 
@new_order: 


