static int PyGdkRectangle_to_value(GValue *value, PyObject *object) { GdkRectangle rect; if (!pygdk_rectangle_from_pyobject(object, &rect)) return -1; g_value_set_boxed(value, &rect); return 0; }
static PyObject * _wrap_sugar_grid_compute_weight(PyGObject *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = { "rect", NULL }; PyObject *py_rect; GdkRectangle rect = { 0, 0, 0, 0 }; guint ret; if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:Sugar.Grid.compute_weight", kwlist, &py_rect)) return NULL; if (!pygdk_rectangle_from_pyobject(py_rect, &rect)) return NULL; ret = sugar_grid_compute_weight(SUGAR_GRID(self->obj), &rect); return PyLong_FromUnsignedLong(ret); }
static PyObject * _wrap_sugar_grid_remove_weight(PyGObject *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = { "rect", NULL }; PyObject *py_rect; GdkRectangle rect = { 0, 0, 0, 0 }; if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:Sugar.Grid.remove_weight", kwlist, &py_rect)) return NULL; if (!pygdk_rectangle_from_pyobject(py_rect, &rect)) return NULL; sugar_grid_remove_weight(SUGAR_GRID(self->obj), &rect); Py_INCREF(Py_None); return Py_None; }