diff options
author | James Henstridge <james@daa.com.au> | 2002-11-24 14:49:21 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2002-11-24 14:49:21 +0000 |
commit | 82225d46b0e335c1fe0d6cb0e82a1b410ee14652 (patch) | |
tree | 87df68bfb58ffaf8a79dca25131b0f17294cc5ff /gtk/gtk.override | |
parent | 5bb62c4aec1a040af28c29a5d026c5c4ca496969 (diff) | |
download | pygtk-82225d46b0e335c1fe0d6cb0e82a1b410ee14652.tar.gz |
allow you to get a row object from a TreeIter as model[iter].
2002-11-24 James Henstridge <james@daa.com.au>
* gtk/gtk.override (_wrap_gtk_tree_model_tp_getitem): allow you to
get a row object from a TreeIter as model[iter].
* gtk/gtk-types.c (pygtk_tree_model_row_get_iter): allow getting
an iter from a treemodel row object.
Diffstat (limited to 'gtk/gtk.override')
-rw-r--r-- | gtk/gtk.override | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtk.override b/gtk/gtk.override index 54ebaaa6..02b3ab48 100644 --- a/gtk/gtk.override +++ b/gtk/gtk.override @@ -1819,6 +1819,11 @@ _wrap_gtk_tree_model_tp_getitem(PyGObject *self, PyObject *item) GtkTreeIter iter; PyObject *ret = NULL; + if (pyg_boxed_check(item, GTK_TYPE_TREE_ITER)) { + return _pygtk_tree_model_row_new(GTK_TREE_MODEL(self->obj), + pyg_boxed_get(item, GtkTreeIter)); + } + path = pygtk_tree_path_from_pyobject(item); if (!path) { PyErr_SetString(PyExc_TypeError, |