diff options
author | Jonathan Blandford <jrb@redhat.com> | 2001-05-22 19:18:47 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2001-05-22 19:18:47 +0000 |
commit | 66152ab6d01e53530dbd248f0b4bd6a0683e4b97 (patch) | |
tree | 61388fadcd0d804f359f39b5d7d753a0ed10b08d /gtk/gtktreemodel.c | |
parent | e8d54ce0c516f65b4d1d244517b3335f087eedba (diff) | |
download | gtk+-66152ab6d01e53530dbd248f0b4bd6a0683e4b97.tar.gz |
Evil function to deal with very large (TM) amounts of text. May be moved
Tue May 22 15:13:52 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtkcellrenderertext.c
(gtk_cell_renderer_text_set_fixed_size): Evil function to deal
with very large (TM) amounts of text. May be moved to
GtkCellRenderer in the future, though I'm not sure it wants to be
this accessible.
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
More sanity brought to this class. I like it.
* tests/testtreecolumns.c (ViewColumnModel): Amazingly scary test
case. Kids, don't try this at home.
* gtk/gtktreemodel.c (gtk_tree_model_get_iter_root): new
convenience function.
* gtk/gtkwindow.c (gtk_window_set_geometry_hints): Fix typo in docs.
Diffstat (limited to 'gtk/gtktreemodel.c')
-rw-r--r-- | gtk/gtktreemodel.c | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/gtk/gtktreemodel.c b/gtk/gtktreemodel.c index db062631ac..f4a08ec416 100644 --- a/gtk/gtktreemodel.c +++ b/gtk/gtktreemodel.c @@ -653,10 +653,9 @@ gtk_tree_model_get_iter (GtkTreeModel *tree_model, gint *indices; gint depth, i; - g_return_val_if_fail (tree_model != NULL, FALSE); + g_return_val_if_fail (GTK_IS_TREE_MODEL (tree_model), FALSE); g_return_val_if_fail (iter != NULL, FALSE); g_return_val_if_fail (path != NULL, FALSE); - g_return_val_if_fail (GTK_IS_TREE_MODEL (tree_model), FALSE); if (GTK_TREE_MODEL_GET_IFACE (tree_model)->get_iter != NULL) return (* GTK_TREE_MODEL_GET_IFACE (tree_model)->get_iter) (tree_model, iter, path); @@ -679,6 +678,33 @@ gtk_tree_model_get_iter (GtkTreeModel *tree_model, return TRUE; } + +/** + * gtk_tree_model_get_iter_root: + * @tree_model: A #GtkTreeModel. + * @iter: The uninitialized #GtkTreeIter. + * + * Gets the root iter, if it exists. + * + * Return value: TRUE, if @iter was set. + **/ +gboolean +gtk_tree_model_get_iter_root (GtkTreeModel *tree_model, + GtkTreeIter *iter) +{ + GtkTreePath *path; + gboolean retval; + + g_return_val_if_fail (GTK_IS_TREE_MODEL (tree_model), FALSE); + g_return_val_if_fail (iter != NULL, FALSE); + + path = gtk_tree_path_new_root (); + retval = gtk_tree_model_get_iter (tree_model, iter, path); + gtk_tree_path_free (path); + + return retval; +} + /** * gtk_tree_model_get_first: * @tree_model: a #GtkTreeModel |