summaryrefslogtreecommitdiff
path: root/gtk/gtk.override
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-11-24 14:49:21 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-11-24 14:49:21 +0000
commit82225d46b0e335c1fe0d6cb0e82a1b410ee14652 (patch)
tree87df68bfb58ffaf8a79dca25131b0f17294cc5ff /gtk/gtk.override
parent5bb62c4aec1a040af28c29a5d026c5c4ca496969 (diff)
downloadpygtk-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.override5
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,