summaryrefslogtreecommitdiff
path: root/atk.override
diff options
context:
space:
mode:
authorJohn Finlay <finlay@src.gnome.org>2006-07-06 03:19:17 +0000
committerJohn Finlay <finlay@src.gnome.org>2006-07-06 03:19:17 +0000
commit4ecf6350c933ac2a0f83177dae701a9e5db45fe5 (patch)
treef1f1195634ee5098d32b186bb9b5bf3d239486ce /atk.override
parent3e695344b6a49d33fc4806919a66c94f8a7e7f0f (diff)
downloadpygtk-4ecf6350c933ac2a0f83177dae701a9e5db45fe5.tar.gz
(_wrap_atk_text_get_text_after_offset): Add.
Diffstat (limited to 'atk.override')
-rw-r--r--atk.override25
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);
+}