diff options
author | Gian Mario Tagliaretti <gianmt@src.gnome.org> | 2007-07-27 21:21:20 +0000 |
---|---|---|
committer | Gian Mario Tagliaretti <gianmt@src.gnome.org> | 2007-07-27 21:21:20 +0000 |
commit | 9824131cb4304db20a5c6a5e998aa9a4198d48c7 (patch) | |
tree | 1ea29827c34e5a5698c504b98ae419efbf1e1e43 | |
parent | 9d5e4a742039fa36184bf404cf06ef4721eb5c60 (diff) | |
download | pygtk-9824131cb4304db20a5c6a5e998aa9a4198d48c7.tar.gz |
wrap gtk.CellLayout.get_cell and alllow None in gtk_entry_set_cursor_hadjustment
svn path=/trunk/; revision=2864
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | gtk/gtk-2.12.defs | 2 | ||||
-rw-r--r-- | gtk/gtk.override | 22 |
3 files changed, 31 insertions, 1 deletions
@@ -1,3 +1,11 @@ +2007-07-27 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk.override: + (gtk_cell_layout_get_cells) Add wrapper. + + * gtk/gtk-2.12.defs: + (gtk_entry_set_cursor_hadjustment) Allow None. + 2007-07-27 Paul Pogonyshev <pogonyshev@gmx.net> reviewed by: Johan, Fix bug #389777 diff --git a/gtk/gtk-2.12.defs b/gtk/gtk-2.12.defs index a46c2424..a411dd54 100644 --- a/gtk/gtk-2.12.defs +++ b/gtk/gtk-2.12.defs @@ -409,7 +409,7 @@ (c-name "gtk_entry_set_cursor_hadjustment") (return-type "none") (parameters - '("GtkAdjustment*" "adjustment") + '("GtkAdjustment*" "adjustment" (null-ok)) ) ) diff --git a/gtk/gtk.override b/gtk/gtk.override index 88cb370b..737d199b 100644 --- a/gtk/gtk.override +++ b/gtk/gtk.override @@ -8371,3 +8371,25 @@ _wrap_gtk_scale_button_set_icons(PyGObject *self, PyObject *args, PyObject *kwar Py_INCREF(Py_None); return Py_None; } +%% +override gtk_cell_layout_get_cells noargs +static PyObject * +_wrap_gtk_cell_layout_get_cells(PyGObject *self) +{ + PyObject *py_cells; + GList *cells, *l; + + py_cells = PyList_New(0); + + cells = gtk_cell_layout_get_cells(GTK_CELL_LAYOUT(self->obj)); + + for (l = cells; l; l = l->next) + { + PyObject *item = pygobject_new((GObject *)l->data); + PyList_Append(py_cells, item); + Py_DECREF(item); + } + g_list_free(cells); + + return py_cells; +} |