GTK+ Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#include <gtk/gtk.h> struct GtkTreeModelSort; gint (*GValueCompareFunc) (const GValue *a, const GValue *b); GtkTreeModel* gtk_tree_model_sort_new (void); GtkTreeModel* gtk_tree_model_sort_new_with_model (GtkTreeModel *model, GValueCompareFunc func, gint sort_col); void gtk_tree_model_sort_set_model (GtkTreeModelSort *tree_model_sort, GtkTreeModel *model); void gtk_tree_model_sort_set_sort_col (GtkTreeModelSort *tree_model_sort, gint sort_col); void gtk_tree_model_sort_set_compare (GtkTreeModelSort *tree_model_sort, GValueCompareFunc *func); void gtk_tree_model_sort_resort (GtkTreeModelSort *tree_model_sort); GtkTreePath* gtk_tree_model_sort_convert_path (GtkTreeModelSort *tree_model_sort, GtkTreePath *path); |
struct GtkTreeModelSort { GtkObject parent; /* < private > */ gpointer root; gint stamp; guint flags; GtkTreeModel *model; gint sort_col; GValueCompareFunc func; }; |
GtkTreeModel* gtk_tree_model_sort_new_with_model (GtkTreeModel *model, GValueCompareFunc func, gint sort_col); |
model : | |
func : | |
sort_col : | |
Returns : |
void gtk_tree_model_sort_set_model (GtkTreeModelSort *tree_model_sort, GtkTreeModel *model); |
Sets the model of tree_model_sort to be model. If model is NULL, then the old model is unset.
tree_model_sort : | The GtkTreeModelSort. |
model : | A GtkTreeModel, or NULL. |
void gtk_tree_model_sort_set_sort_col (GtkTreeModelSort *tree_model_sort, gint sort_col); |
tree_model_sort : | |
sort_col : |
void gtk_tree_model_sort_set_compare (GtkTreeModelSort *tree_model_sort, GValueCompareFunc *func); |
tree_model_sort : | |
func : |
void gtk_tree_model_sort_resort (GtkTreeModelSort *tree_model_sort); |
tree_model_sort : |
GtkTreePath* gtk_tree_model_sort_convert_path (GtkTreeModelSort *tree_model_sort, GtkTreePath *path); |
Converts the path to a new path, relative to the sorted position. In other words, the value found in the tree_model_sort ->model at the path, is identical to that found in the tree_model_sort and the return value.
tree_model_sort : | The GtkTreeModelSort. |
path : | A GtkTreePath, relative to the tree_model_sort 's model. |
Returns : | A new path, or NULL if path does not exist in tree_model_sort ->model. |