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