summaryrefslogtreecommitdiff
path: root/gtk/gtktreeviewcolumn.h
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@redhat.com>2001-03-28 01:54:14 +0000
committerJonathan Blandford <jrb@src.gnome.org>2001-03-28 01:54:14 +0000
commit88bbc2a534d07b6973c1ecd0979baae14a23e019 (patch)
treeab3006261952a0682fc0952b558bb8285d497fa1 /gtk/gtktreeviewcolumn.h
parent2c613ffd95fd25dceea8173271f3fbc488321cd9 (diff)
downloadgtk+-88bbc2a534d07b6973c1ecd0979baae14a23e019.tar.gz
More work on implementing sortable interface.
Tue Mar 27 20:55:29 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtkliststore.c: More work on implementing sortable interface.
Diffstat (limited to 'gtk/gtktreeviewcolumn.h')
-rw-r--r--gtk/gtktreeviewcolumn.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/gtk/gtktreeviewcolumn.h b/gtk/gtktreeviewcolumn.h
index 36677c2da5..1eaaf2d03b 100644
--- a/gtk/gtktreeviewcolumn.h
+++ b/gtk/gtktreeviewcolumn.h
@@ -64,8 +64,6 @@ struct _GtkTreeViewColumn
GdkWindow *window;
gfloat xalign;
- gint id;
-
gint width;
gint min_width;
gint max_width;
@@ -78,7 +76,13 @@ struct _GtkTreeViewColumn
GtkCellRenderer *cell;
GSList *attributes;
GtkTreeViewColumnSizing column_type;
+
+ /* Sorting */
+ guint sort_signal;
+ gint sort_column_id;
GtkTreeSortOrder sort_order;
+
+
guint visible : 1;
guint button_active : 1;
guint dirty : 1;
@@ -147,6 +151,14 @@ GtkWidget *gtk_tree_view_column_get_widget (GtkTreeViewColumn
void gtk_tree_view_column_set_alignment (GtkTreeViewColumn *tree_column,
gfloat xalign);
gfloat gtk_tree_view_column_get_alignment (GtkTreeViewColumn *tree_column);
+
+
+/* You probably only want to use gtk_tree_view_column_set_sort_column_id. The
+ * other sorting functions exist primarily to let others do their own custom sorting.
+ */
+
+void gtk_tree_view_column_set_sort_column_id (GtkTreeViewColumn *tree_column,
+ gint sort_column_id);
void gtk_tree_view_column_set_sort_indicator (GtkTreeViewColumn *tree_column,
gboolean setting);
gboolean gtk_tree_view_column_get_sort_indicator (GtkTreeViewColumn *tree_column);