File: goocanvas.c
Function: _wrap_goo_canvas_pointer_grab
Error: returning (PyObject*)NULL without setting an exception
925 static PyObject *
926 _wrap_goo_canvas_pointer_grab(PyGObject *self, PyObject *args, PyObject *kwargs)
927 {
928     static char *kwlist[] = { "item", "event_mask", "cursor", "time", NULL };
929     PyObject *py_event_mask = NULL, *py_cursor = Py_None;
930     unsigned long time;
931     GdkCursor *cursor = NULL;
932     PyGObject *item;
933     GdkEventMask event_mask;
934     gint ret;
935 
936     if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OOk:Goo.Canvas.pointer_grab", kwlist, &PyGooCanvasItem_Type, &item, &py_event_mask, &py_cursor, &time))
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
937         return NULL;
938     if (pyg_flags_get_value(GDK_TYPE_EVENT_MASK, py_event_mask, (gpointer)&event_mask))
when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL
calling unknown gint (*) (GType, struct PyObject *, gint *) from goocanvas.c:938
when considering range: -0x80000000 <= value <= -1
taking True path
939         return NULL;
940     if (pyg_boxed_check(py_cursor, GDK_TYPE_CURSOR))
941         cursor = pyg_boxed_get(py_cursor, GdkCursor);
942     else if (py_cursor != Py_None) {
943         PyErr_SetString(PyExc_TypeError, "cursor should be a GdkCursor or None");
944         return NULL;
945     }
946     if (time > G_MAXUINT32) {
947         PyErr_SetString(PyExc_ValueError,
948                         "Value out of range in conversion of"
949                         " time parameter to unsigned 32 bit integer");
950         return NULL;
951     }
952     
953     ret = goo_canvas_pointer_grab(GOO_CANVAS(self->obj), GOO_CANVAS_ITEM(item->obj), event_mask, cursor, time);
954     
955     return pyg_enum_from_gtype(GDK_TYPE_GRAB_STATUS, ret);
956 }
returning (PyObject*)NULL without setting an exception
found 1 similar trace(s) to this