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