diff options
Diffstat (limited to 'source/blender/python/api2_2x/Image.c')
-rw-r--r-- | source/blender/python/api2_2x/Image.c | 42 |
1 files changed, 34 insertions, 8 deletions
diff --git a/source/blender/python/api2_2x/Image.c b/source/blender/python/api2_2x/Image.c index 72c6df7cf15..a93de2ede5a 100644 --- a/source/blender/python/api2_2x/Image.c +++ b/source/blender/python/api2_2x/Image.c @@ -226,6 +226,8 @@ PyObject *Image_Init (void) /*****************************************************************************/ static PyObject *Image_getName(BPy_Image *self); static PyObject *Image_getFilename(BPy_Image *self); +static PyObject *Image_getXRep(BPy_Image *self); +static PyObject *Image_getYRep(BPy_Image *self); static PyObject *Image_setName(BPy_Image *self, PyObject *args); static PyObject *Image_setXRep(BPy_Image *self, PyObject *args); static PyObject *Image_setYRep(BPy_Image *self, PyObject *args); @@ -236,15 +238,19 @@ static PyObject *Image_setYRep(BPy_Image *self, PyObject *args); static PyMethodDef BPy_Image_methods[] = { /* name, method, flags, doc */ {"getName", (PyCFunction)Image_getName, METH_NOARGS, - "() - Return Image Data name"}, - {"getFilename", (PyCFunction)Image_getFilename, METH_VARARGS, - "() - Return Image Data filename"}, + "() - Return Image object name"}, + {"getFilename", (PyCFunction)Image_getFilename, METH_NOARGS, + "() - Return Image object filename"}, + {"getXRep", (PyCFunction)Image_getXRep, METH_NOARGS, + "() - Return Image object x repetition value"}, + {"getYRep", (PyCFunction)Image_getYRep, METH_NOARGS, + "() - Return Image object y repetition value"}, {"setName", (PyCFunction)Image_setName, METH_VARARGS, - "(str) - Change Image Data name"}, + "(str) - Change Image object name"}, {"setXRep", (PyCFunction)Image_setXRep, METH_VARARGS, - "(int) - Change Image Data x repetition value"}, + "(int) - Change Image object x repetition value"}, {"setYRep", (PyCFunction)Image_setYRep, METH_VARARGS, - "(int) - Change Image Data y repetition value"}, + "(int) - Change Image object y repetition value"}, {0} }; @@ -348,6 +354,26 @@ static PyObject *Image_getFilename(BPy_Image *self) "couldn't get Image.filename attribute")); } +static PyObject *Image_getXRep(BPy_Image *self) +{ + PyObject *attr = PyInt_FromLong(self->image->xrep); + + if (attr) return attr; + + return EXPP_ReturnPyObjError (PyExc_RuntimeError, + "couldn't get Image.xrep attribute"); +} + +static PyObject *Image_getYRep(BPy_Image *self) +{ + PyObject *attr = PyInt_FromLong(self->image->yrep); + + if (attr) return attr; + + return EXPP_ReturnPyObjError (PyExc_RuntimeError, + "couldn't get Image.yrep attribute"); +} + static PyObject *Image_setName(BPy_Image *self, PyObject *args) { char *name; @@ -437,7 +463,7 @@ static PyObject *Image_getAttr (BPy_Image *self, char *name) /*****************************************************************************/ /* Function: Image_setAttr */ /* Description: This is a callback function for the BPy_Image type. It is the*/ -/* function that changes Image Data members values. If this */ +/* function that changes Image object members values. If this */ /* data is linked to a Blender Image, it also gets updated. */ /*****************************************************************************/ static int Image_setAttr (BPy_Image *self, char *name, PyObject *value) @@ -462,7 +488,7 @@ static int Image_setAttr (BPy_Image *self, char *name, PyObject *value) error = Image_setXRep (self, valtuple); else if (strcmp (name, "yrep") == 0) error = Image_setYRep (self, valtuple); - else { /* Error: no such member in the Image Data structure */ + else { /* Error: no such member in the Image object structure */ Py_DECREF(value); Py_DECREF(valtuple); return (EXPP_ReturnIntError (PyExc_KeyError, |