From edd580d998234ae13aca1d4810377cd6b3d5e4ea Mon Sep 17 00:00:00 2001 From: John Finlay Date: Tue, 20 Apr 2004 01:04:58 +0000 Subject: gtk/gtk.override (_wrap_gtk_widget_list_mnemonic_labels) Add. * gtk/gtk.override (_wrap_gtk_widget_list_mnemonic_labels) Add. --- gtk/gtkwidget.override | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gtk/gtkwidget.override') diff --git a/gtk/gtkwidget.override b/gtk/gtkwidget.override index b12ccfcc..f0535e74 100644 --- a/gtk/gtkwidget.override +++ b/gtk/gtkwidget.override @@ -232,3 +232,28 @@ _wrap_gtk_widget_style_get_property(PyGObject *self, PyObject *args, g_value_unset(&value); return ret; } +%% +override gtk_widget_list_mnemonic_labels noargs +static PyObject * +_wrap_gtk_widget_list_mnemonic_labels(PyGObject *self) +{ + GList *labels; + PyObject *py_labels; + gint i, len; + + labels = gtk_widget_list_mnemonic_labels(GTK_WIDGET(self->obj)); + len = g_list_length(labels); + + py_labels = PyList_New(len); + + for (i = 0; i < len; i++) { + PyObject *obj; + + obj = pygobject_new((GObject *)g_list_nth_data(labels, i)); + PyList_SetItem(py_labels, i, obj); + } + + g_list_free(labels); + + return py_labels; +} -- cgit v1.2.1