summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.override
diff options
context:
space:
mode:
authorJohn Finlay <finlay@src.gnome.org>2004-04-20 01:04:58 +0000
committerJohn Finlay <finlay@src.gnome.org>2004-04-20 01:04:58 +0000
commitedd580d998234ae13aca1d4810377cd6b3d5e4ea (patch)
tree3f01a235ac75c12e7c3260a90f70bd291a26addf /gtk/gtkwidget.override
parent8e45af92917146fefcb9296a31bcba9887d3aad9 (diff)
downloadpygtk-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.override25
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;
+}