From 89e9090c861839e7f4289c13f26ab12d4b503610 Mon Sep 17 00:00:00 2001 From: Willian Padovani Germano Date: Wed, 21 May 2003 19:58:31 +0000 Subject: Implemented the compare callback for Camera, Image, Lamp and Text types: Following a suggestion made by Jordi Rovira i Bonet, the comparison now is made via the pointers to the Blender objects, not their py wrappers. --- source/blender/python/api2_2x/Image.h | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) (limited to 'source/blender/python/api2_2x/Image.h') diff --git a/source/blender/python/api2_2x/Image.h b/source/blender/python/api2_2x/Image.h index ccda946055f..23a8220d83f 100644 --- a/source/blender/python/api2_2x/Image.h +++ b/source/blender/python/api2_2x/Image.h @@ -130,11 +130,12 @@ static PyMethodDef C_Image_methods[] = { /*****************************************************************************/ /* Python Image_Type callback function prototypes: */ /*****************************************************************************/ -static void ImageDeAlloc (C_Image *cam); -static int ImagePrint (C_Image *cam, FILE *fp, int flags); -static int ImageSetAttr (C_Image *cam, char *name, PyObject *v); -static PyObject *ImageGetAttr (C_Image *cam, char *name); -static PyObject *ImageRepr (C_Image *cam); +static void ImageDeAlloc (C_Image *self); +static int ImagePrint (C_Image *self, FILE *fp, int flags); +static int ImageSetAttr (C_Image *self, char *name, PyObject *v); +static PyObject *ImageGetAttr (C_Image *self, char *name); +static int ImageCompare (C_Image *a, C_Image *b); +static PyObject *ImageRepr (C_Image *self); /*****************************************************************************/ /* Python Image_Type structure definition: */ @@ -142,26 +143,26 @@ static PyObject *ImageRepr (C_Image *cam); static PyTypeObject Image_Type = { PyObject_HEAD_INIT(&PyType_Type) - 0, /* ob_size */ + 0, /* ob_size */ "Image", /* tp_name */ - sizeof (C_Image), /* tp_basicsize */ - 0, /* tp_itemsize */ + sizeof (C_Image), /* tp_basicsize */ + 0, /* tp_itemsize */ /* methods */ (destructor)ImageDeAlloc, /* tp_dealloc */ (printfunc)ImagePrint, /* tp_print */ (getattrfunc)ImageGetAttr, /* tp_getattr */ (setattrfunc)ImageSetAttr, /* tp_setattr */ - 0, /* tp_compare */ + (cmpfunc)ImageCompare, /* tp_compare */ (reprfunc)ImageRepr, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - 0, /* tp_as_hash */ + 0, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + 0, /* tp_as_hash */ 0,0,0,0,0,0, - 0, /* tp_doc */ + 0, /* tp_doc */ 0,0,0,0,0,0, - C_Image_methods, /* tp_methods */ - 0, /* tp_members */ + C_Image_methods, /* tp_methods */ + 0, /* tp_members */ }; #endif /* EXPP_IMAGE_H */ -- cgit v1.2.3