diff options
author | John Finlay <finlay@src.gnome.org> | 2004-04-20 01:04:58 +0000 |
---|---|---|
committer | John Finlay <finlay@src.gnome.org> | 2004-04-20 01:04:58 +0000 |
commit | edd580d998234ae13aca1d4810377cd6b3d5e4ea (patch) | |
tree | 3f01a235ac75c12e7c3260a90f70bd291a26addf /gtk/gtkwidget.override | |
parent | 8e45af92917146fefcb9296a31bcba9887d3aad9 (diff) | |
download | pygtk-edd580d998234ae13aca1d4810377cd6b3d5e4ea.tar.gz |
gtk/gtk.override (_wrap_gtk_widget_list_mnemonic_labels) Add.
* gtk/gtk.override (_wrap_gtk_widget_list_mnemonic_labels) Add.
Diffstat (limited to 'gtk/gtkwidget.override')
-rw-r--r-- | gtk/gtkwidget.override | 25 |
1 files changed, 25 insertions, 0 deletions
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; +} |