diff options
author | John Finlay <finlay@src.gnome.org> | 2006-07-06 03:19:17 +0000 |
---|---|---|
committer | John Finlay <finlay@src.gnome.org> | 2006-07-06 03:19:17 +0000 |
commit | 4ecf6350c933ac2a0f83177dae701a9e5db45fe5 (patch) | |
tree | f1f1195634ee5098d32b186bb9b5bf3d239486ce /atk.override | |
parent | 3e695344b6a49d33fc4806919a66c94f8a7e7f0f (diff) | |
download | pygtk-4ecf6350c933ac2a0f83177dae701a9e5db45fe5.tar.gz |
(_wrap_atk_text_get_text_after_offset): Add.
Diffstat (limited to 'atk.override')
-rw-r--r-- | atk.override | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/atk.override b/atk.override index b72f625c..b0d2ce9c 100644 --- a/atk.override +++ b/atk.override @@ -355,3 +355,28 @@ _wrap_atk_table_get_selected_rows(PyGObject *self) g_free(selected); return py_selected; } +%% +override atk_text_get_text_after_offset kwargs +static PyObject * +_wrap_atk_text_get_text_after_offset(PyGObject *self, PyObject *args, + PyObject *kwargs) +{ + static char *kwlist[] = { "offset", "boundary_type", NULL }; + gchar *text; + gint start, end, offset; + AtkTextBoundary boundary; + PyObject *py_boundary; + + if (!PyArg_ParseTupleAndKeywords(args, kwargs, + "iO:atk.Text.get_text_after_offset", + kwlist, &offset, &py_boundary)) + return NULL; + + if (pyg_enum_get_value(ATK_TYPE_TEXT_BOUNDARY, py_boundary, + (gpointer)&boundary)) + return NULL; + + text = atk_text_get_text_after_offset(ATK_TEXT(self->obj), + offset, boundary, &start, &end); + return Py_BuildValue("(s#ii)", text, end-start, start, end); +} |