summaryrefslogtreecommitdiff
path: root/gtk/gtktreeview.h
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@webwynk.net>2001-04-12 16:11:54 +0000
committerJonathan Blandford <jrb@src.gnome.org>2001-04-12 16:11:54 +0000
commit31210813cb27a2f8f50f7f316d246dbf118150bc (patch)
tree92713f06742279428da01a21fd52ed103d8472bb /gtk/gtktreeview.h
parent12d7863c53f833f91ba3c8274fff8a15330c206c (diff)
downloadgtk+-31210813cb27a2f8f50f7f316d246dbf118150bc.tar.gz
fix a fixme.
Sun Apr 8 05:36:06 2001 Jonathan Blandford <jrb@webwynk.net> * gtk/gtktextview.c (gtk_text_view_class_init): fix a fixme. * gtk/gtkcellrendertoggle.c: change GTK_TYPE_POINTER to GTK_TYPE_STRING. * gtk/gtktreeview.c: New functions to allow initial column dragging work. * gtk/gtktreeviewcolumn.c: Initial column dragging support. * tests/testtreefocus.c: give dave some love. * tests/testtreesort.c: Modify test to check really long samples.
Diffstat (limited to 'gtk/gtktreeview.h')
-rw-r--r--gtk/gtktreeview.h29
1 files changed, 23 insertions, 6 deletions
diff --git a/gtk/gtktreeview.h b/gtk/gtktreeview.h
index 94d7d84aaf..640128c5c4 100644
--- a/gtk/gtktreeview.h
+++ b/gtk/gtktreeview.h
@@ -79,6 +79,22 @@ struct _GtkTreeViewClass
};
+
+typedef gboolean (* GtkTreeViewColumnDropFunc) (GtkTreeView *tree_view,
+ GtkTreeViewColumn *column,
+ GtkTreeViewColumn *prev_column,
+ GtkTreeViewColumn *next_column,
+ gpointer data);
+typedef gboolean (* GtkTreeViewDraggableFunc) (GtkTreeView *tree_view,
+ GdkDragContext *context,
+ GtkTreePath *path,
+ gpointer user_data);
+typedef void (* GtkTreeViewMappingFunc) (GtkTreeView *tree_view,
+ GtkTreePath *path,
+ gpointer user_data);
+
+
+
GtkType gtk_tree_view_get_type (void);
GtkWidget *gtk_tree_view_new (void);
GtkWidget *gtk_tree_view_new_with_model (GtkTreeModel *model);
@@ -110,6 +126,10 @@ gint gtk_tree_view_insert_column_with_attributes (GtkTreeView
gchar *title,
GtkCellRenderer *cell,
...);
+void gtk_tree_view_move_column (GtkTreeView *tree_view,
+ GtkTreeViewColumn *column,
+ GtkTreeViewColumn *base_column,
+ gint side);
GtkTreeViewColumn *gtk_tree_view_get_column (GtkTreeView *tree_view,
gint n);
void gtk_tree_view_set_expander_column (GtkTreeView *tree_view,
@@ -152,6 +172,9 @@ gboolean gtk_tree_view_collapse_row (GtkTreeView
void gtk_tree_view_row_activated (GtkTreeView *tree_view,
GtkTreePath *path,
GtkTreeViewColumn *column);
+void gtk_tree_view_map_open_rows (GtkTreeView *tree_view,
+ GtkTreeViewMappingFunc func,
+ gpointer data);
void gtk_tree_view_get_visible_rect (GtkTreeView *tree_view,
GdkRectangle *visible_rect);
@@ -172,12 +195,6 @@ gboolean gtk_tree_view_get_rules_hint (GtkTreeView *tree_view);
/* Drag-and-Drop support */
-
-typedef gboolean (* GtkTreeViewDraggableFunc) (GtkTreeView *tree_view,
- GdkDragContext *context,
- GtkTreePath *path,
- gpointer user_data);
-
/* this func can change "pos" if it likes, in addition to returning
* true/false for whether a drop is possible
*/