From 1a523dcca62d6ad2f8fcbad79a9ee846c40e3147 Mon Sep 17 00:00:00 2001 From: Gian Mario Tagliaretti Date: Tue, 5 Jan 2010 10:20:21 +0100 Subject: Wrap gtk.Printer.list_papers() --- gtk/gtkunixprint.override | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'gtk') diff --git a/gtk/gtkunixprint.override b/gtk/gtkunixprint.override index 2bd74518..d984c952 100644 --- a/gtk/gtkunixprint.override +++ b/gtk/gtkunixprint.override @@ -231,3 +231,21 @@ _wrap_gtk_enumerate_printers(PyGObject *self, PyObject *args, PyObject *kwargs) Py_INCREF(Py_None); return Py_None; } +%% +override gtk_printer_list_papers noargs +static PyObject* +_wrap_gtk_printer_list_papers(PyGObject *self) +{ + GList *list; + PyObject *ret; + + list = gtk_printer_list_papers(GTK_PRINTER(self->obj)); + + if (list) { + PYLIST_FROMGLIST(ret, list, pygobject_new(list_item), NULL, NULL); + return ret; + } else { + Py_INCREF(Py_None); + return Py_None; + } +} -- cgit v1.2.1