static PyObject * PySfView_GetRect(PySfView* self) { PySfFloatRect *Rect = GetNewPySfFloatRect(); Rect->Owner = false; Rect->obj = (sf::FloatRect *) &(self->obj->GetRect()); PySfFloatRectUpdateSelf(Rect); return (PyObject *)Rect; }
static PyObject * PySfString_GetRect(PySfString* self) { PySfFloatRect *Rect; Rect = GetNewPySfFloatRect(); Rect->obj = new sf::FloatRect (self->obj->GetRect()); Rect->Left = Rect->obj->Left; Rect->Top = Rect->obj->Top; Rect->Right = Rect->obj->Right; Rect->Bottom = Rect->obj->Bottom; return (PyObject *)Rect; }
static PyObject * PySfImage_GetTexCoords(PySfImage* self, PyObject *args) { PySfIntRect *RectArg = NULL; if (!PyArg_ParseTuple(args, "O!:Image.GetTextCoords", &PySfIntRectType, &RectArg)) return NULL; PySfFloatRect *Rect; Rect = GetNewPySfFloatRect(); Rect->Owner = true; Rect->obj = new sf::FloatRect(self->obj->GetTexCoords(*(RectArg->obj))); PySfFloatRectUpdateSelf(Rect); return (PyObject *)Rect; }