summaryrefslogtreecommitdiff
path: root/gtk/gtk.override
diff options
context:
space:
mode:
authorPaul Pogonyshev <paulp@src.gnome.org>2007-08-09 14:29:53 +0000
committerPaul Pogonyshev <paulp@src.gnome.org>2007-08-09 14:29:53 +0000
commit4dd03d03c68540b386f73ff8351c739f0fafcabb (patch)
tree93e25cb6fc56c5682c3cc93dfe8ee70da4125e1c /gtk/gtk.override
parent2735154758e101f96ff30d000bac390594aebc8e (diff)
downloadpygtk-4dd03d03c68540b386f73ff8351c739f0fafcabb.tar.gz
Fix PyArg_ParseTupleAndKeywords() call.
svn path=/trunk/; revision=2878
Diffstat (limited to 'gtk/gtk.override')
-rw-r--r--gtk/gtk.override18
1 files changed, 12 insertions, 6 deletions
diff --git a/gtk/gtk.override b/gtk/gtk.override
index f5392e4a..947eda3c 100644
--- a/gtk/gtk.override
+++ b/gtk/gtk.override
@@ -6444,24 +6444,30 @@ _wrap_GtkCellRenderer__do_get_size(PyObject *cls, PyObject *args, PyObject *kwar
gpointer klass;
static char *kwlist[] = { "self", "widget", "cell_area", NULL };
PyGObject *self, *widget;
- PyObject *py_cell_area;
+ PyObject *py_cell_area = Py_None;
gint x, y, width, height;
- GdkRectangle cell_area;
+ GdkRectangle cell_area, *cell_area_ptr;
- if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O!OO!:GtkContainer.get_child_property", kwlist,
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O!|O:GtkCellRenderer.do_get_size", kwlist,
&PyGtkCellRenderer_Type, &self,
&PyGtkWidget_Type, &widget,
&py_cell_area))
return NULL;
- if (!pygdk_rectangle_from_pyobject(py_cell_area, &cell_area))
- return NULL;
+ if (py_cell_area == Py_None) {
+ cell_area_ptr = NULL;
+ }
+ else {
+ if (!pygdk_rectangle_from_pyobject(py_cell_area, &cell_area))
+ return NULL;
+ cell_area_ptr = &cell_area;
+ }
klass = g_type_class_ref(pyg_type_from_object(cls));
if (GTK_CELL_RENDERER_CLASS(klass)->get_size)
GTK_CELL_RENDERER_CLASS(klass)->get_size(GTK_CELL_RENDERER(self->obj),
GTK_WIDGET(widget->obj),
- &cell_area,
+ cell_area_ptr,
&x, &y, &width, &height);
else {
PyErr_SetString(PyExc_NotImplementedError, "virtual method GtkContainer.get_child_property not implemented");