diff options
author | Paul Pogonyshev <pogonyshev@gmx.net> | 2008-09-11 19:14:17 +0000 |
---|---|---|
committer | Paul Pogonyshev <paulp@src.gnome.org> | 2008-09-11 19:14:17 +0000 |
commit | 4dec28ae78bebdcbd635af7aeb3cc69002b6dbc4 (patch) | |
tree | 06831b51c7047670d2242da4fe2e198ede15f81d /gtk/gtktextview.override | |
parent | aebeafc0eaa60dd0d37f27458f59b9aa998e593d (diff) | |
download | pygtk-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.override | 21 |
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) |