summaryrefslogtreecommitdiff
path: root/gtk/gtktreeprivate.h
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@redhat.com>2001-08-17 23:35:52 +0000
committerJonathan Blandford <jrb@src.gnome.org>2001-08-17 23:35:52 +0000
commitac1e4ef3d26343eb7480ef86af3420146466fec1 (patch)
tree056b307b026f31d3fe909775cf7e78c3d63647a3 /gtk/gtktreeprivate.h
parentad9d2daf4a3156ed3a828e7547d383c0d7dbce75 (diff)
downloadgtk+-ac1e4ef3d26343eb7480ef86af3420146466fec1.tar.gz
Add heavily modified patch from Kristian Rietveld to handle interactive
Fri Aug 17 19:30:14 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeprivate.h: * gtk/gtktreeview.c: (gtk_tree_view_class_init), (gtk_tree_view_init), (gtk_tree_view_set_property), (gtk_tree_view_get_property), (gtk_tree_view_destroy), (gtk_tree_view_key_press), (gtk_tree_view_leave_notify), (gtk_tree_view_focus_out), (gtk_tree_view_set_model), (gtk_tree_view_set_destroy_count_func), (gtk_tree_view_set_enable_search), (gtk_tree_view_get_enable_search), (gtk_tree_view_get_search_column), (gtk_tree_view_set_search_column), (gtk_tree_view_get_search_equal_func), (gtk_tree_view_set_search_equal_func), (gtk_tree_view_search_dialog_destroy), (gtk_tree_view_search_position_func), (gtk_tree_view_interactive_search), (gtk_tree_view_search_delete_event), (gtk_tree_view_search_button_press_event), (gtk_tree_view_search_key_press_event), (gtk_tree_view_search_move), (gtk_tree_view_search_equal_func), (gtk_tree_view_search_iter), (gtk_tree_view_search_init): * gtk/gtktreeview.h: Add heavily modified patch from Kristian Rietveld to handle interactive searching.
Diffstat (limited to 'gtk/gtktreeprivate.h')
-rw-r--r--gtk/gtktreeprivate.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtktreeprivate.h b/gtk/gtktreeprivate.h
index bf76f19645..60aee31fd9 100644
--- a/gtk/gtktreeprivate.h
+++ b/gtk/gtktreeprivate.h
@@ -66,6 +66,9 @@ enum
*/
#define TREE_VIEW_COLUMN_DRAG_DEAD_MULTIPLIER(tree_view) (10*TREE_VIEW_HEADER_HEIGHT(tree_view))
+typedef void (*GtkTreeViewSearchDialogPositionFunc) (GtkTreeView *tree_view,
+ GtkWidget *search_dialog);
+
typedef struct _GtkTreeViewColumnReorder GtkTreeViewColumnReorder;
struct _GtkTreeViewColumnReorder
{
@@ -171,6 +174,14 @@ struct _GtkTreeViewPrivate
guint in_extended_selection : 1;
guint in_free_motion : 1;
+
+ /* interactive search */
+ guint enable_search : 1;
+ gint search_column;
+ GtkTreeViewSearchDialogPositionFunc search_dialog_position_func;
+ GtkTreeViewSearchEqualFunc search_equal_func;
+ gpointer search_user_data;
+ GtkDestroyNotify search_destroy;
};
#ifdef __GNUC__