summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@src.gnome.org>2007-07-27 21:21:20 +0000
committerGian Mario Tagliaretti <gianmt@src.gnome.org>2007-07-27 21:21:20 +0000
commit9824131cb4304db20a5c6a5e998aa9a4198d48c7 (patch)
tree1ea29827c34e5a5698c504b98ae419efbf1e1e43
parent9d5e4a742039fa36184bf404cf06ef4721eb5c60 (diff)
downloadpygtk-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--ChangeLog8
-rw-r--r--gtk/gtk-2.12.defs2
-rw-r--r--gtk/gtk.override22
3 files changed, 31 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index ee3ea7a8..9fa49ee3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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;
+}