Exemplo n.º 1
0
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;
}
Exemplo n.º 2
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);
}
Exemplo n.º 3
0
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;
}