diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-0 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 5 | ||||
-rw-r--r-- | gtk/gtktreeview.c | 27 | ||||
-rw-r--r-- | gtk/gtktreeview.h | 2 |
9 files changed, 64 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com> + + * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to + test if a node is expanded. + Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index feb4501522..c76e2a21f5 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,8 @@ +Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com> + + * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to + test if a node is expanded. + Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index feb4501522..c76e2a21f5 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com> + + * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to + test if a node is expanded. + Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index feb4501522..c76e2a21f5 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,8 @@ +Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com> + + * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to + test if a node is expanded. + Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index feb4501522..c76e2a21f5 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com> + + * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to + test if a node is expanded. + Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index feb4501522..c76e2a21f5 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com> + + * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to + test if a node is expanded. + Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index feb4501522..c76e2a21f5 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Mon Jun 18 20:06:10 2001 Jonathan Blandford <jrb@redhat.com> + + * gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to + test if a node is expanded. + Mon Jun 18 19:41:38 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 008e7ce5b7..ddd8412b52 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -7274,6 +7274,33 @@ gtk_tree_view_map_expanded_rows (GtkTreeView *tree_view, gtk_tree_path_free (path); } +/** + * gtk_tree_view_row_expanded: + * @tree_view: A #GtkTreeView. + * @path: A #GtkTreePath to test expansion state. + * + * Returns TRUE if the node pointed to by @path is expanded in @tree_view. + * + * Return value: TRUE if #path is expanded. + **/ +gboolean +gtk_tree_view_row_expanded (GtkTreeView *tree_view, + GtkTreePath *path) +{ + GtkRBTree *tree; + GtkRBNode *node; + + g_return_val_if_fail (GTK_IS_TREE_VIEW (tree_view), NULL); + g_return_val_if_fail (path != NULL, NULL); + + _gtk_tree_view_find_node (tree_view, path, &tree, &node); + + if (node == NULL) + return NULL; + + return (node->children != NULL); +} + static GtkTargetEntry row_targets[] = { { "GTK_TREE_MODEL_ROW", GTK_TARGET_SAME_WIDGET, 0 } }; diff --git a/gtk/gtktreeview.h b/gtk/gtktreeview.h index bb60703b9b..68e6311cdf 100644 --- a/gtk/gtktreeview.h +++ b/gtk/gtktreeview.h @@ -203,6 +203,8 @@ gboolean gtk_tree_view_collapse_row (GtkTreeView void gtk_tree_view_map_expanded_rows (GtkTreeView *tree_view, GtkTreeViewMappingFunc func, gpointer data); +gboolean gtk_tree_view_row_expanded (GtkTreeView *tree_view, + GtkTreePath *path); void gtk_tree_view_set_reorderable (GtkTreeView *tree_view, gboolean reorderable); void gtk_tree_view_set_cursor (GtkTreeView *tree_view, |