summaryrefslogtreecommitdiff
path: root/gtk/gtktextview.override
diff options
context:
space:
mode:
authorPaul Pogonyshev <pogonyshev@gmx.net>2008-09-11 19:14:17 +0000
committerPaul Pogonyshev <paulp@src.gnome.org>2008-09-11 19:14:17 +0000
commit4dec28ae78bebdcbd635af7aeb3cc69002b6dbc4 (patch)
tree06831b51c7047670d2242da4fe2e198ede15f81d /gtk/gtktextview.override
parentaebeafc0eaa60dd0d37f27458f59b9aa998e593d (diff)
downloadpygtk-4dec28ae78bebdcbd635af7aeb3cc69002b6dbc4.tar.gz
Bug 481715 – Need way to assign to a GtkTextIter
2008-09-11 Paul Pogonyshev <pogonyshev@gmx.net> Bug 481715 – Need way to assign to a GtkTextIter * gtk/gtktextview.override (_wrap_gtk_text_iter_assign): New function (based on patch by Owen Taylor). * tests/test_textview.py (TextIterTest): New test. svn path=/trunk/; revision=3041
Diffstat (limited to 'gtk/gtktextview.override')
-rw-r--r--gtk/gtktextview.override21
1 files changed, 21 insertions, 0 deletions
diff --git a/gtk/gtktextview.override b/gtk/gtktextview.override
index 5cded4c2..61e29817 100644
--- a/gtk/gtktextview.override
+++ b/gtk/gtktextview.override
@@ -218,6 +218,27 @@ _wrap_gtk_text_iter_copy(PyGBoxed *self)
TRUE, TRUE);
}
%%
+define GtkTextIter.assign kwargs
+static PyObject *
+_wrap_gtk_text_iter_assign(PyGBoxed *self, PyObject *args, PyObject *kwargs)
+{
+ static char *kwlist[] = { "other", NULL };
+ PyGBoxed *other;
+
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O:gtk.TextIter.assign",
+ kwlist, &other))
+ return NULL;
+ if (!pyg_boxed_check(other, GTK_TYPE_TEXT_ITER)) {
+ PyErr_SetString(PyExc_TypeError, "other must be a GtkTextIter");
+ return NULL;
+ }
+
+ *pyg_boxed_get(self, GtkTextIter) = *pyg_boxed_get(other, GtkTextIter);
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+%%
override gtk_text_iter_get_slice kwargs
static PyObject *
_wrap_gtk_text_iter_get_slice(PyGBoxed *self, PyObject *args, PyObject *kwargs)