diff options
author | Kristian Rietveld <kristian@planet.nl> | 2001-10-19 20:53:08 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2001-10-19 20:53:08 +0000 |
commit | 24f99d6447cdb571615a65c42647a612f4b2b0d4 (patch) | |
tree | a51b6154984d5f88f31dec3a5e25ef6314c0a2c9 /gtk/gtktreemodelsort.h | |
parent | a52d7cd409426738fe741ab91fb11274209b0060 (diff) | |
download | gtk+-24f99d6447cdb571615a65c42647a612f4b2b0d4.tar.gz |
we probably have rows_reordered nailed down now (this code is not yet
Fri Oct 19 22:46:54 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtktreemodelsort.[ch]: we probably have rows_reordered
nailed down now (this code is not yet ready for general consumption)
Diffstat (limited to 'gtk/gtktreemodelsort.h')
-rw-r--r-- | gtk/gtktreemodelsort.h | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/gtk/gtktreemodelsort.h b/gtk/gtktreemodelsort.h index 19b2a03308..57f453eca5 100644 --- a/gtk/gtktreemodelsort.h +++ b/gtk/gtktreemodelsort.h @@ -23,9 +23,7 @@ #include <gtk/gtktreemodel.h> #include <gtk/gtktreesortable.h> -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ +G_BEGIN_DECLS #define GTK_TYPE_TREE_MODEL_SORT (gtk_tree_model_sort_get_type ()) #define GTK_TREE_MODEL_SORT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TREE_MODEL_SORT, GtkTreeModelSort)) @@ -44,26 +42,26 @@ struct _GtkTreeModelSort /* < private > */ gpointer root; gint stamp; - guint flags; + guint child_flags; GtkTreeModel *child_model; - gboolean cache_child_iters; + gint zero_ref_count; /* sort information */ GList *sort_list; gint sort_column_id; GtkSortType order; + /* default sort */ + GtkTreeIterCompareFunc default_sort_func; + gpointer default_sort_data; + GtkDestroyNotify default_sort_destroy; + /* signal ids */ guint changed_id; guint inserted_id; guint has_child_toggled_id; guint deleted_id; guint reordered_id; - - /* default sort */ - GtkTreeIterCompareFunc default_sort_func; - gpointer default_sort_data; - GtkDestroyNotify default_sort_destroy; }; struct _GtkTreeModelSortClass @@ -72,21 +70,24 @@ struct _GtkTreeModelSortClass }; -GtkType gtk_tree_model_sort_get_type (void); -GtkTreeModel *gtk_tree_model_sort_new (void); -GtkTreeModel *gtk_tree_model_sort_new_with_model (GtkTreeModel *child_model); -void gtk_tree_model_sort_set_model (GtkTreeModelSort *tree_model_sort, - GtkTreeModel *child_model); -GtkTreeModel *gtk_tree_model_sort_get_model (GtkTreeModelSort *tree_model); -GtkTreePath *gtk_tree_model_sort_convert_path (GtkTreeModelSort *tree_model_sort, - GtkTreePath *child_path); -void gtk_tree_model_sort_convert_iter (GtkTreeModelSort *tree_model_sort, - GtkTreeIter *sort_iter, - GtkTreeIter *child_iter); +GType gtk_tree_model_sort_get_type (void) G_GNUC_CONST; +GtkTreeModel *gtk_tree_model_sort_new_with_model (GtkTreeModel *child_model); + +GtkTreeModel *gtk_tree_model_sort_get_model (GtkTreeModelSort *tree_model); +GtkTreePath *gtk_tree_model_sort_convert_child_path_to_path (GtkTreeModelSort *tree_model_sort, + GtkTreePath *child_path); +void gtk_tree_model_sort_convert_child_iter_to_iter (GtkTreeModelSort *tree_model_sort, + GtkTreeIter *sort_iter, + GtkTreeIter *child_iter); +GtkTreePath *gtk_tree_model_sort_convert_path_to_child_path (GtkTreeModelSort *tree_model_sort, + GtkTreePath *sorted_path); +void gtk_tree_model_sort_convert_iter_to_child_iter (GtkTreeModelSort *tree_model_sort, + GtkTreeIter *child_iter, + GtkTreeIter *sorted_iter); +void gtk_tree_model_sort_reset_default_sort_func (GtkTreeModelSort *tree_model_sort); +void gtk_tree_model_sort_clear_cache (GtkTreeModelSort *tree_model_sort); -#ifdef __cplusplus -} -#endif /* __cplusplus */ +G_END_DECLS #endif /* __GTK_TREE_MODEL_SORT_H__ */ |