removed duplicate functionality, macro's and functions existed to check a PyObjects...
authorCampbell Barton <ideasman42@gmail.com>
Thu, 15 Mar 2007 01:09:14 +0000 (01:09 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 15 Mar 2007 01:09:14 +0000 (01:09 +0000)
66 files changed:
source/blender/python/api2_2x/Armature.c
source/blender/python/api2_2x/Armature.h
source/blender/python/api2_2x/BezTriple.c
source/blender/python/api2_2x/BezTriple.h
source/blender/python/api2_2x/Camera.c
source/blender/python/api2_2x/Camera.h
source/blender/python/api2_2x/Constraint.c
source/blender/python/api2_2x/Constraint.h
source/blender/python/api2_2x/CurNurb.c
source/blender/python/api2_2x/CurNurb.h
source/blender/python/api2_2x/Curve.c
source/blender/python/api2_2x/Curve.h
source/blender/python/api2_2x/Draw.c
source/blender/python/api2_2x/Font.c
source/blender/python/api2_2x/Font.h
source/blender/python/api2_2x/Group.c
source/blender/python/api2_2x/Group.h
source/blender/python/api2_2x/Image.c
source/blender/python/api2_2x/Image.h
source/blender/python/api2_2x/Ipo.c
source/blender/python/api2_2x/Ipo.h
source/blender/python/api2_2x/Ipocurve.c
source/blender/python/api2_2x/Ipocurve.h
source/blender/python/api2_2x/Lamp.c
source/blender/python/api2_2x/Lamp.h
source/blender/python/api2_2x/Lattice.c
source/blender/python/api2_2x/Lattice.h
source/blender/python/api2_2x/MTex.c
source/blender/python/api2_2x/MTex.h
source/blender/python/api2_2x/Main.c
source/blender/python/api2_2x/Material.c
source/blender/python/api2_2x/Material.h
source/blender/python/api2_2x/Mesh.c
source/blender/python/api2_2x/Mesh.h
source/blender/python/api2_2x/Metaball.c
source/blender/python/api2_2x/Metaball.h
source/blender/python/api2_2x/Modifier.c
source/blender/python/api2_2x/Modifier.h
source/blender/python/api2_2x/NLA.c
source/blender/python/api2_2x/NLA.h
source/blender/python/api2_2x/NMesh.c
source/blender/python/api2_2x/NMesh.h
source/blender/python/api2_2x/Object.c
source/blender/python/api2_2x/Object.h
source/blender/python/api2_2x/Pose.h
source/blender/python/api2_2x/Scene.c
source/blender/python/api2_2x/Scene.h
source/blender/python/api2_2x/Sound.c
source/blender/python/api2_2x/Sound.h
source/blender/python/api2_2x/SurfNurb.c
source/blender/python/api2_2x/SurfNurb.h
source/blender/python/api2_2x/Text3d.c
source/blender/python/api2_2x/Text3d.h
source/blender/python/api2_2x/Texture.c
source/blender/python/api2_2x/Texture.h
source/blender/python/api2_2x/World.c
source/blender/python/api2_2x/World.h
source/blender/python/api2_2x/logic.c
source/blender/python/api2_2x/logic.h
source/blender/python/api2_2x/sceneRadio.c
source/blender/python/api2_2x/sceneRadio.h
source/blender/python/api2_2x/sceneRender.c
source/blender/python/api2_2x/sceneRender.h
source/blender/python/api2_2x/sceneSequence.c
source/blender/python/api2_2x/sceneSequence.h
source/blender/python/api2_2x/sceneTimeLine.h

index 42f968e3e897fb5dfb0829447ed3d14950371002..2603ad0c1ac5d8c1fa0a27444a85a97d6a5c6484 100644 (file)
@@ -1341,13 +1341,6 @@ struct bArmature *PyArmature_AsArmature(BPy_Armature *py_armature)
        return (py_armature->armature);
 }
 
-// This function returns true when the given PyObject
-// is of the type Sound. Otherwise it will return false
-int Armature_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Armature_Type);
-}
-
 struct bArmature *Armature_FromPyObject( PyObject * py_obj )
 {
        return PyArmature_AsArmature((BPy_Armature*)py_obj);
index c441bdc5f8366c73aa6aa0ee414a6e03a930bee2..7f543e375a168f1bbe3b5279564bc6faf1b75fe6 100644 (file)
@@ -35,8 +35,8 @@
 #include "DNA_armature_types.h"
 
 //-------------------TYPE CHECKS---------------------------------
-#define ArmatureObject_Check(v) ((v)->ob_type == &Armature_Type)
-#define BonesDictObject_Check(v) ((v)->ob_type == &BonesDict_Type)
+#define BPy_Armature_Check(v) ((v)->ob_type == &Armature_Type)
+#define BPy_BonesDict_Check(v) ((v)->ob_type == &BonesDict_Type)
 //-------------------MODULE INIT---------------------------------
 PyObject *Armature_Init( void );
 //-------------------TYPEOBJECT----------------------------------
@@ -65,7 +65,6 @@ struct bArmature *PyArmature_AsArmature(BPy_Armature *py_armature);
 PyObject * Armature_RebuildEditbones(PyObject *pyarmature);
 PyObject *Armature_RebuildBones(PyObject *pyarmature);
 
-int Armature_CheckPyObject( PyObject * pyobj );
 struct bArmature  *Armature_FromPyObject( PyObject * py_obj );
 
 #endif                         
index 86a4139679fe2af40f0044182b241d0780a0420c..aabc33e6f95a2dc44c382a96a68efbaa777689cd 100644 (file)
@@ -645,16 +645,6 @@ PyObject *BezTriple_CreatePyObject( BezTriple * bzt )
 }
 
 
-/*****************************************************************************/
-/* Function:    BezTriple_CheckPyObject                                     */
-/* Description: This function returns true when the given PyObject is of the */
-/*              type BezTriple. Otherwise it will return false.             */
-/*****************************************************************************/
-int BezTriple_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &BezTriple_Type );
-}
-
 /*****************************************************************************/
 /* Function:    BezTriple_FromPyObject                                      */
 /* Description: This function returns the Blender beztriple from the given   */
index a4e9b2e2db3ccf995ccf63cf52b6d9ffdfa04655..e2e015b502dbd333a28d8aaf876f6a97e2ead6d6 100644 (file)
@@ -57,7 +57,6 @@ typedef struct {
  */
 
 PyObject *BezTriple_CreatePyObject( BezTriple * bzt );
-int BezTriple_CheckPyObject( PyObject * pyobj );
 BezTriple *BezTriple_FromPyObject( PyObject * pyobj );
 PyObject *newBezTriple( float *args );
 PyObject *BezTriple_Init( void );
index 96212956a63b242b58b3add7a81bc7be0f3a8637..2ec89de1c7b3ac1c58ed2903f456c8aa09268716 100644 (file)
@@ -350,11 +350,6 @@ PyObject *Camera_CreatePyObject( Camera * cam )
        return ( PyObject * ) pycam;
 }
 
-int Camera_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Camera_Type );
-}
-
 Camera *Camera_FromPyObject( PyObject * pyobj )
 {
        return ( ( BPy_Camera * ) pyobj )->camera;
index c6c25215457d9ecafad974c545c2ea7debab5165..c92e51c1468dbb5d55c185140c7dcae61f6b1ad7 100644 (file)
@@ -77,7 +77,6 @@ typedef struct {
 
 PyObject *Camera_Init( void );
 PyObject *Camera_CreatePyObject( Camera * cam );
-int Camera_CheckPyObject( PyObject * pyobj );
 Camera *Camera_FromPyObject( PyObject * pyobj );
 
 #endif                         /* EXPP_CAMERA_H */
index d95a2e1e9a9dad370163910d0cc3b213bb866fac..d67557084a12f553e7afe3434716a97f4ca9cab6 100644 (file)
@@ -531,7 +531,7 @@ static int action_setter( BPy_Constraint *self, int type, PyObject *value )
                }
        case EXPP_CONSTR_ACTION: {
                bAction *act = (( BPy_Action * )value)->action;
-               if( !Action_CheckPyObject( value ) )
+               if( !BPy_Action_Check( value ) )
                        return EXPP_ReturnIntError( PyExc_TypeError, 
                                        "expected BPy action argument" );
                con->act = act;
@@ -1481,16 +1481,6 @@ PyObject *Constraint_CreatePyObject( bPoseChannel *pchan, Object *obj,
        return ( PyObject * ) pycon;
 }
 
-/*****************************************************************************/
-/* Function:    Constraint_CheckPyObject                                     */
-/* Description: This function returns true when the given PyObject is of the */
-/*              type Constraint. Otherwise it will return false.               */
-/*****************************************************************************/
-int Constraint_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Constraint_Type );
-}
-
 /*****************************************************************************/
 /* Function:    Constraint_FromPyObject                                      */
 /* Description: This function returns the Blender constraint from the given  */
index c0b07a17697a18d61793a580e13612467b4be935..116eabbf380713bfd6af41d4c14ce1299f9f6f50 100644 (file)
@@ -69,7 +69,6 @@ PyObject *Constraint_Init( void );
 PyObject *Constraint_CreatePyObject( bPoseChannel *pchan, Object *obj,
                bConstraint *con );
 bConstraint *Constraint_FromPyObject( BPy_Constraint * obj );
-int Constraint_CheckPyObject( PyObject * py_obj );
 
 PyObject *PoseConstraintSeq_CreatePyObject( bPoseChannel *pchan );
 PyObject *ObConstraintSeq_CreatePyObject( Object *obj );
index b5f7e8727f560df8a0c34deb0e0df318fba323d8..da551307d83f78ebebc4b47ddd8fe3479a977d8e 100644 (file)
@@ -475,7 +475,7 @@ PyObject *CurNurb_appendPointToNurb( Nurb * nurb, PyObject * args )
 
        /* if curve is empty, adjust type depending on input type */
        if (nurb->bezt==NULL && nurb->bp==NULL) {
-               if (BezTriple_CheckPyObject( pyOb ))
+               if (BPy_BezTriple_Check( pyOb ))
                        nurb->type |= CU_BEZIER;
                else if (PySequence_Check( pyOb ))
                        nurb->type |= CU_NURBS;
@@ -489,7 +489,7 @@ PyObject *CurNurb_appendPointToNurb( Nurb * nurb, PyObject * args )
        if ((nurb->type & 7)==CU_BEZIER) {
                BezTriple *tmp;
 
-               if( !BezTriple_CheckPyObject( pyOb ) )
+               if( !BPy_BezTriple_Check( pyOb ) )
                        return( EXPP_ReturnPyObjError( PyExc_TypeError,
                                          "Expected a BezTriple\n" ) );
 
@@ -810,7 +810,7 @@ static int CurNurb_length( PyInstanceObject * inst )
        Nurb *nurb;
        int len;
 
-       if( CurNurb_CheckPyObject( ( PyObject * ) inst ) ) {
+       if( BPy_CurNurb_Check( ( PyObject * ) inst ) ) {
                nurb = ( ( BPy_CurNurb * ) inst )->nurb;
                len = nurb->pntsu;
                return len;
@@ -880,7 +880,7 @@ static int CurNurb_setPoint( BPy_CurNurb * self, int index, PyObject * pyOb )
        /* branch by curve type */
        if ((nurb->type & 7)==CU_BEZIER) {      /* BEZIER */
                /* check parameter type */
-               if( !BezTriple_CheckPyObject( pyOb ) )
+               if( !BPy_BezTriple_Check( pyOb ) )
                        return EXPP_ReturnIntError( PyExc_TypeError,
                                                        "expected a BezTriple" );
 
@@ -1064,11 +1064,6 @@ PyObject *CurNurb_switchDirection( BPy_CurNurb * self )
        Py_RETURN_NONE;
 }
 
-int CurNurb_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &CurNurb_Type );
-}
-
 PyObject *CurNurb_Init( void )
 {
        if( PyType_Ready( &CurNurb_Type ) < 0)
index 763d4ae5f3013880a3eaf58f5013ba33a97013d6..06dbf7190acb1f9e6c5e5c89cfb41f492a5f47d6 100644 (file)
@@ -60,7 +60,6 @@ typedef struct {
 
 PyObject *CurNurb_Init( void );
 PyObject *CurNurb_CreatePyObject( Nurb * bzt );
-int CurNurb_CheckPyObject( PyObject * pyobj );
 Nurb *CurNurb_FromPyObject( PyObject * pyobj );
 
 PyObject *CurNurb_getPoint( BPy_CurNurb * self, int index );
index c74afd296046d3123a4466b521598740e5fea8ad..d32fac3139fbbdfe8c925a4064c8cfcf1528f41d 100644 (file)
@@ -1039,7 +1039,7 @@ static PyObject *Curve_getBevOb( BPy_Curve * self)
 static int Curve_newsetBevOb( BPy_Curve * self, PyObject * args )
 {
        
-       if (Object_CheckPyObject( args ) && ((BPy_Object *)args)->object->data == self->curve )
+       if (BPy_Object_Check( args ) && ((BPy_Object *)args)->object->data == self->curve )
                return EXPP_ReturnIntError( PyExc_ValueError,
                                "Can't bevel an object to itself" );
        
@@ -1066,7 +1066,7 @@ static PyObject *Curve_getTaperOb( BPy_Curve * self)
 
 static int Curve_newsetTaperOb( BPy_Curve * self, PyObject * args )
 {
-       if (Object_CheckPyObject( args ) && ((BPy_Object *)args)->object->data == self->curve )
+       if (BPy_Object_Check( args ) && ((BPy_Object *)args)->object->data == self->curve )
                return EXPP_ReturnIntError( PyExc_ValueError,
                                "Can't taper an object to itself" );
        
@@ -1160,7 +1160,7 @@ static PyObject *Curve_iterNext( BPy_Curve * self )
 
 static int Curve_length( PyInstanceObject * inst )
 {
-       if( Curve_CheckPyObject( ( PyObject * ) inst ) )
+       if( BPy_Curve_Check( ( PyObject * ) inst ) )
                return ( ( int ) PyInt_AsLong
                         ( Curve_getNumCurves( ( BPy_Curve * ) inst ) ) );
 
@@ -1663,12 +1663,6 @@ PyObject *Curve_CreatePyObject( struct Curve * curve )
 
 }
 
-int Curve_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &Curve_Type );
-}
-
-
 struct Curve *Curve_FromPyObject( PyObject * py_obj )
 {
        BPy_Curve *blen_obj;
index 8fdf76781dc4f5a1c6f86dd9daee012861e9aeaf..70be37500f14c9bf37ab1c3761651573e90b6266 100644 (file)
@@ -55,7 +55,6 @@ typedef struct {
 
 PyObject *Curve_Init( void );
 PyObject *Curve_CreatePyObject( struct Curve * curve );
-int Curve_CheckPyObject( PyObject * py_obj );
 struct Curve *Curve_FromPyObject( PyObject * py_obj );
 PyObject *Curve_update( BPy_Curve * self );
 
index c8713c8c0f1b4f9c7c7b7c84a9945a97145466ef..8f557410481551006c1e52452a9f008d8f41e9e6 100644 (file)
@@ -1709,7 +1709,7 @@ static PyObject *Method_Image( PyObject * self, PyObject * args )
                        "expected a Blender.Image and 2 floats, and " \
                        "optionally 2 floats and 4 ints as arguments" );
        /* check that the first PyObject is actually a Blender.Image */
-       if( !Image_CheckPyObject( pyObjImage ) )
+       if( !BPy_Image_Check( pyObjImage ) )
                return EXPP_ReturnPyObjError( PyExc_TypeError,
                        "expected a Blender.Image and 2 floats, and " \
                        "optionally 2 floats and 4 ints as arguments" );
index 1d2a1e58bd4a4ffec7996b506dd9171d209a688c..2603326a68d39b0ce3fee6aaa8f6525222bb5447 100644 (file)
@@ -402,12 +402,6 @@ PyObject *Font_CreatePyObject( struct VFont * font )
        return ( ( PyObject * ) blen_font );
 }
 
-/*--------------- Font_CheckPyObject--------------------------------*/
-int Font_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &Font_Type );
-}
-
 /*--------------- Font_FromPyObject---------------------------------*/
 struct VFont *Font_FromPyObject( PyObject * py_obj )
 {
index 097cbd47416e5f61eb76c4508707b416303952fd..c1a1ec73fe29842d4140e7074ee2e1efdeba55b2 100644 (file)
@@ -45,7 +45,6 @@ typedef struct {
 
 /*------------------------------visible prototypes----------------------*/
 PyObject *Font_CreatePyObject( struct VFont * font );
-int Font_CheckPyObject( PyObject * py_obj );
 struct VFont *Font_FromPyObject( PyObject * py_obj );
 PyObject *Font_Init( void );
 
index f52afacdebf3b75b5aa7e0aa16f5b0ccbb881c5e..b785c58df3a67abfbb2c739ab39ed8b67c00c2cb 100755 (executable)
@@ -514,16 +514,6 @@ PyObject *Group_CreatePyObject( struct Group * grp )
        return ( ( PyObject * ) pygrp );
 }
 
-/*****************************************************************************/
-/* Function:   Group_CheckPyObject                                      */
-/* Description: This function returns true when the given PyObject is of the */
-/*             type Group. Otherwise it will return false.              */
-/*****************************************************************************/
-int Group_CheckPyObject( PyObject * py_grp)
-{
-       return ( py_grp->ob_type == &Group_Type );
-}
-
 /*****************************************************************************/
 /* Function:   Group_FromPyObject                                       */
 /* Description: This function returns the Blender group from the given  */
index c20a6bb11c9bb8bd21ba22e89c3ad6b3338c2c3d..0512623b5f8a44b027ab724b2ba19a702f1f80a5 100755 (executable)
@@ -62,6 +62,5 @@ typedef struct {
 PyObject *Group_Init( void );
 PyObject *Group_CreatePyObject( struct Group *group );
 Group *Group_FromPyObject( PyObject * py_obj );
-int Group_CheckPyObject( PyObject * py_obj );
 
 #endif                         /* EXPP_GROUP_H */
index 18640ce6f7c666c51d7ed63a691a07c352460624..a030f635010951d0ad3fc008affe1ca149c79783 100644 (file)
@@ -781,16 +781,6 @@ PyObject *Image_CreatePyObject( Image * image )
        return ( PyObject * ) py_img;
 }
 
-/*****************************************************************************/
-/* Function:           Image_CheckPyObject      */
-/* Description: This function returns true when the given PyObject is of the */
-/*             type Image. Otherwise it will return false.      */
-/*****************************************************************************/
-int Image_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Image_Type );
-}
-
 /*****************************************************************************/
 /* Function:   Image_FromPyObject       */
 /* Description: Returns the Blender Image associated with this object           */
index e5955e4df2e8eadc4dccb3875047c0c3f9231049..a36627cb236384ffa0d52626970f9e01a4fab889 100644 (file)
@@ -55,7 +55,6 @@ extern PyTypeObject Image_Type;       /* The Image PyType Object */
 /*****************************************************************************/
 PyObject *Image_Init( void );
 PyObject *Image_CreatePyObject( Image * image );
-int Image_CheckPyObject( PyObject * pyobj );
 Image *Image_FromPyObject( PyObject * pyobj );
 
 #endif                         /* EXPP_IMAGE_H */
index 4c65f31cfe3857c767b6d3742df7de8527478f31..674b4e6d3f15bfbffb94c411b55af824c46402a6 100644 (file)
@@ -1350,16 +1350,6 @@ PyObject *Ipo_CreatePyObject( Ipo * ipo )
        return ( PyObject * ) pyipo;
 }
 
-/*****************************************************************************/
-/* Function:    Ipo_CheckPyObject                                            */
-/* Description: This function returns true when the given PyObject is of the */
-/*              type Ipo. Otherwise it will return false.                    */
-/*****************************************************************************/
-int Ipo_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Ipo_Type );
-}
-
 /*****************************************************************************/
 /* Function:    Ipo_FromPyObject                                             */
 /* Description: This function returns the Blender ipo from the given         */
index 1be7b6bf54f372e6c1f4ab3943b7dd8273e021fb..d3bf2fd108b1c0d3629386d83898da1cfd03cf0e 100644 (file)
@@ -58,7 +58,6 @@ extern PyTypeObject Ipo_Type;
 PyObject *Ipo_Init( void );
 PyObject *Ipo_CreatePyObject( struct Ipo *ipo );
 Ipo *Ipo_FromPyObject( PyObject * py_obj );
-int Ipo_CheckPyObject( PyObject * py_obj );
 
 
 #endif                         /* EXPP_IPO_H */
index e04a65600c7d0ac21b204747294b0c929a6cf7ef..5a45d9f34852a7787e8944ff549a30b354420470 100644 (file)
@@ -704,16 +704,6 @@ PyObject *IpoCurve_CreatePyObject( IpoCurve * icu )
        return ( PyObject * ) pyipo;
 }
 
-/*****************************************************************************/
-/* Function:    IpoCurve_CheckPyObject                                      */
-/* Description: This function returns true when the given PyObject is of the */
-/*              type IpoCurve. Otherwise it will return false.               */
-/*****************************************************************************/
-int IpoCurve_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &IpoCurve_Type );
-}
-
 /*****************************************************************************/
 /* Function:    IpoCurve_FromPyObject                                       */
 /* Description: This function returns the Blender ipo from the given         */
index 778f468aa7fce19b4bbe5dda0f39d0e1515723c2..c79dc5d35f181888758fd5978f1ec79a2e3c7493 100644 (file)
@@ -49,7 +49,6 @@ extern PyTypeObject IpoCurve_Type;
 
 PyObject *IpoCurve_Init( void );
 PyObject *IpoCurve_CreatePyObject( IpoCurve * ipo );
-int IpoCurve_CheckPyObject( PyObject * pyobj );
 IpoCurve *IpoCurve_FromPyObject( PyObject * pyobj );
 char *getIpoCurveName( IpoCurve * icu );
 
index 4e2638921fc109c9ae693e63a116e6b133bd5e86..25bfaf56d8e683e24dc2b9bcaad8a34025044f0b 100644 (file)
@@ -837,16 +837,6 @@ PyObject *Lamp_CreatePyObject( Lamp * lamp )
        return ( PyObject * ) pylamp;
 }
 
-/*****************************************************************************/
-/* Function:    Lamp_CheckPyObject                                           */
-/* Description: This function returns true when the given PyObject is of the */
-/*              type Lamp. Otherwise it will return false.                   */
-/*****************************************************************************/
-int Lamp_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Lamp_Type );
-}
-
 /*****************************************************************************/
 /* Function:    Lamp_FromPyObject                                            */
 /* Description: This function returns the Blender lamp from the given        */
index fa31128c3e1295fd0910403ee53f37f2093fc25b..3ad6348a1528f4b2ce0206ae706b0229a48b0d89 100644 (file)
@@ -57,6 +57,5 @@ typedef struct {
 PyObject *Lamp_Init( void );
 PyObject *Lamp_CreatePyObject( struct Lamp *lamp );
 Lamp *Lamp_FromPyObject( PyObject * pyobj );
-int Lamp_CheckPyObject( PyObject * pyobj );
 
 #endif                         /* EXPP_LAMP_H */
index f179839cd68c8a7e5ba9d72ddbd964c68c90a05c..fe6bd3f500a1f5f0387494c2a9c0d9a4bb799334 100644 (file)
@@ -151,14 +151,6 @@ Lattice *Lattice_FromPyObject( PyObject * pyobj )
        return ( ( BPy_Lattice * ) pyobj )->lattice;
 }
 
-//***************************************************************************
-// Function:    Lattice_CheckPyObject     
-//***************************************************************************
-int Lattice_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Lattice_Type );
-}
-
 //***************************************************************************
 // Function:       M_Lattice_New      
 // Python equivalent:          Blender.Lattice.New 
index 36c69d67215005a4ca884307d134d63ba72f6aad..fb47c2dd2e48d128fa233dfee46c4d74fa47ed57 100644 (file)
@@ -39,6 +39,8 @@
 /* The Group PyTypeObject defined in Lattice.c */
 extern PyTypeObject Lattice_Type;
 
+#define BPy_Lattice_Check(v)       ((v)->ob_type == &Lattice_Type)
+
 /*****************************************************************************/
 /* Python BPy_Lattice structure definition:   */
 /*****************************************************************************/
@@ -54,6 +56,5 @@ typedef struct {
 PyObject *Lattice_Init( void );
 PyObject *Lattice_CreatePyObject( Lattice * lt );
 Lattice *Lattice_FromPyObject( PyObject * pyobj );
-int Lattice_CheckPyObject( PyObject * pyobj );
 
 #endif                         /* EXPP_LATTICE_H */
index 9e3e1883c7b26d3fd483d3a75e1555fe0ca6ff0a..13c2ac8e0b7f1387d72a3ea826d327d8ed5875b0 100644 (file)
@@ -271,13 +271,6 @@ MTex *MTex_FromPyObject( PyObject * pyobj )
        return ( ( BPy_MTex * ) pyobj )->mtex;
 }
 
-
-int MTex_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &MTex_Type );
-}
-
-
 /*****************************************************************************/
 /* Python BPy_MTex methods:                                                  */
 /*****************************************************************************/
index dfcd2cc00b810da4be8f80c30167a10e1e0d9ff5..2148212d82f25912899b296c36c0344a756601dd 100644 (file)
@@ -57,7 +57,6 @@ extern PyTypeObject MTex_Type;
 
 PyObject *MTex_Init( void );
 PyObject *MTex_CreatePyObject( struct MTex *obj );
-int MTex_CheckPyObject( PyObject * py_obj );
 MTex *MTex_FromPyObject( PyObject * py_obj );
 
 
index 4d4c9474f75ac48901911375f7435af29c851487..138c6f9fa7e705b775021e18c1e64256563d69c2 100644 (file)
@@ -281,7 +281,7 @@ static int MainSeq_setActive(BPy_MainSeq *self, PyObject *value)
 {
        switch (self->type) {
        case ID_SCE:
-               if (!Scene_CheckPyObject(value)) {
+               if (!BPy_Scene_Check(value)) {
                        return EXPP_ReturnIntError(PyExc_TypeError,
                                        "Must be a scene" );
                } else {
@@ -303,7 +303,7 @@ static int MainSeq_setActive(BPy_MainSeq *self, PyObject *value)
                return 0;
                
        case ID_IM:
-               if (!Image_CheckPyObject(value)) {
+               if (!BPy_Image_Check(value)) {
                        return EXPP_ReturnIntError(PyExc_TypeError,
                                        "Must be a scene" );
                } else {
index 092992c42f37f30693280fab9e9d2dbc9a9eace1..e3d1d533f5b22177a8a34a6b28a6f8c3327522dc 100644 (file)
@@ -1216,16 +1216,6 @@ PyObject *Material_CreatePyObject( struct Material *mat )
        return ( PyObject * ) pymat;
 }
 
-/*****************************************************************************/
-/* Function:   Material_CheckPyObject  */
-/* Description: This function returns true when the given PyObject is of the */
-/*             type Material. Otherwise it will return false.   */
-/*****************************************************************************/
-int Material_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Material_Type );
-}
-
 /*****************************************************************************/
 /* Function:           Material_FromPyObject    */
 /* Description: This function returns the Blender material from the given */
@@ -2580,7 +2570,7 @@ Material **EXPP_newMaterialList_fromPyList( PyObject * list )
 
                pymat = ( BPy_Material * ) PySequence_GetItem( list, i );
 
-               if( Material_CheckPyObject( ( PyObject * ) pymat ) ) {
+               if( BPy_Material_Check( ( PyObject * ) pymat ) ) {
                        mat = pymat->material;
                        matlist[i] = mat;
                } else if( ( PyObject * ) pymat == Py_None ) {
index 6e3c3c767c4d640d95491a5091a0e46bc0b3d21f..e939b95a921eeb542b52bfbf455e0bc4c164125f 100644 (file)
@@ -62,7 +62,6 @@ PyObject *M_Material_Init( void );
 PyObject *Material_Init( void );
 PyObject *Material_CreatePyObject( Material * mat );
 Material *Material_FromPyObject( PyObject * pyobj );
-int Material_CheckPyObject( PyObject * pyobj );
 
 /* colorband tp_getseters */
 PyObject *EXPP_PyList_fromColorband( ColorBand *coba );
index 25b0c3d366e820b309581015887eb46aff01e8a0..aec85597fd9e2f6798e5578b388aeb87dce7cf05 100644 (file)
@@ -5654,7 +5654,7 @@ static PyObject *Mesh_getFromObject( BPy_Mesh * self, PyObject * args )
                ob = ( Object * ) GetIdFromList( &( G.main->object ), name );
                if( !ob )
                        return EXPP_ReturnPyObjError( PyExc_AttributeError, name );
-       } else if ( Object_CheckPyObject(object_arg) ) {
+       } else if ( BPy_Object_Check(object_arg) ) {
                ob = (( BPy_Object * ) object_arg)->object;
        } else {
                return EXPP_ReturnPyObjError( PyExc_TypeError,
@@ -8181,10 +8181,6 @@ PyObject *Mesh_CreatePyObject( Mesh * me, Object *obj )
        return ( PyObject * ) nmesh;
 }
 
-int Mesh_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Mesh_Type );
-}
 
 Mesh *Mesh_FromPyObject( PyObject * pyobj, Object *obj )
 {
index 2599ae38fe32c7cdf74c95dd2fa4511c5c39bac8..0938f5fe8eff5b2465c7053463688c464593ddcc 100644 (file)
@@ -122,7 +122,6 @@ typedef struct {
 
 PyObject *Mesh_Init( void );
 PyObject *Mesh_CreatePyObject( Mesh * me, Object *obj );
-int Mesh_CheckPyObject( PyObject * pyobj );
 Mesh *Mesh_FromPyObject( PyObject * pyobj, Object *obj );
 
 #endif                         /* EXPP_MESH_H */
index 04a1be46485c81eb73011a0ffd4862f52e5c2f3d..ba6e0364e5921490a440986410ce0252876f457b 100644 (file)
@@ -544,14 +544,6 @@ PyObject *Metaball_Init( void )
        return submodule;
 }
 
-
-
-int Metaball_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Metaball_Type );
-}
-
-
 MetaBall *Metaball_FromPyObject( PyObject * pyobj )
 {
        return ( ( BPy_Metaball * ) pyobj )->metaball;
index af04b2099b812ea63f4d324d09b5c5babcfc94c6..a54424302dfef2f837ab388c4889f428a8c42981 100644 (file)
@@ -77,6 +77,5 @@ typedef struct {
 PyObject *Metaball_Init( void );
 PyObject *Metaball_CreatePyObject( MetaBall * mball );
 MetaBall *Metaball_FromPyObject( PyObject * py_obj );
-int Metaball_CheckPyObject( PyObject * py_obj );
 
 #endif                         /* EXPP_METABALL_H */
index a18b12ece8d36a4076ada77848c75f8f0113a6ca..6745ad4aa8d70ca48e94e006c96a7833c289c38c 100644 (file)
@@ -1020,16 +1020,6 @@ PyObject *Modifier_CreatePyObject( Object *ob, ModifierData * md )
        return ( PyObject * ) pymod;
 }
 
-/*****************************************************************************/
-/* Function:    Modifier_CheckPyObject                                       */
-/* Description: This function returns true when the given PyObject is of the */
-/*              type Modifier. Otherwise it will return false.               */
-/*****************************************************************************/
-int Modifier_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Modifier_Type );
-}
-
 /*****************************************************************************/
 /* Function:    Modifier_FromPyObject                                        */
 /* Description: This function returns the Blender modifier from the given    */
index 5e57287dac8ad64132099123a92f2769d73f54df..e61371cd1925842f895074089696eb44f5cb4a98 100644 (file)
@@ -68,6 +68,5 @@ PyObject *Modifier_Init( void );
 PyObject *ModSeq_CreatePyObject( Object *obj, ModifierData *iter );
 PyObject *Modifier_CreatePyObject( Object *obj, ModifierData *md );
 ModifierData *Modifier_FromPyObject( PyObject * py_obj );
-int Modifier_CheckPyObject( PyObject * py_obj );
 
 #endif                         /* EXPP_MODIFIER_H */
index 2c7f466cb5648ed2c977f3cab8c8ca891653b303..22df94b4bfb42c9e212a44b4f35e80444b61cb4a 100644 (file)
@@ -405,12 +405,6 @@ PyObject *Action_CreatePyObject( struct bAction * act )
        return ( ( PyObject * ) blen_action );
 }
 
-/*----------------------------------------------------------------------*/
-int Action_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &Action_Type );
-}
-
 /*----------------------------------------------------------------------*/
 struct bAction *Action_FromPyObject( PyObject * py_obj )
 {
index 287499ab5e1d329187e67e7f6e8c0391ed809189..45873db40a4e5cdabffde7e3c6043fac78b64435 100644 (file)
@@ -69,7 +69,6 @@ typedef struct {
 #define BPy_ActionStrips_Check(v) ((v)->ob_type == &ActionStrips_Type)
 
 PyObject *Action_CreatePyObject( struct bAction *action );
-int Action_CheckPyObject( PyObject * py_obj );
 bAction *Action_FromPyObject( PyObject * py_obj );
 
 PyObject *ActionStrip_CreatePyObject( struct bActionStrip *strip );
index 9cfeffc8ab1bc16a989c0155b057d1477d71ebcc..0f9a3dd79caabfb72d607ad3a7b63e019398acf3 100644 (file)
@@ -2807,7 +2807,7 @@ PyObject *NMesh_assignMaterials_toObject( BPy_NMesh * nmesh, Object * ob )
                pymat = ( BPy_Material * ) PySequence_GetItem( nmesh->
                                                               materials, i );
 
-               if( Material_CheckPyObject( ( PyObject * ) pymat ) ) {
+               if( BPy_Material_Check( ( PyObject * ) pymat ) ) {
                        ma = pymat->material;
                        assign_material( ob, ma, i + 1 );       /*@ XXX don't use this function anymore */
                } else {
@@ -3357,11 +3357,6 @@ PyObject *NMesh_CreatePyObject( Mesh * me, Object * ob )
        return ( PyObject * ) nmesh;
 }
 
-int NMesh_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &NMesh_Type );
-}
-
 Mesh *NMesh_FromPyObject( PyObject * pyobj, Object * ob )
 {
        if( pyobj->ob_type == &NMesh_Type ) {
index d623d737bfaf8bc2a6c1ab6008909715465b6a20..13ae12af52252b3f0976d1147c1c7b95ac708b8c 100644 (file)
@@ -145,8 +145,6 @@ typedef struct {
 PyObject *NMesh_Init( void );
 PyObject *NMesh_CreatePyObject( Mesh * me, Object * ob );
 Mesh *NMesh_FromPyObject( PyObject * pyobj, Object * ob );
-int NMesh_CheckPyObject( PyObject * pyobj );
-
 
 void mesh_update( Mesh * mesh , Object * ob );
 PyObject *new_NMesh( Mesh * oldmesh );
index 50f92474018163648f7d48650911b17f4ac64439..ab76646eb1f107e13d4ba2268c54592bd861b957 100644 (file)
@@ -1587,25 +1587,25 @@ static PyObject *Object_link( BPy_Object * self, PyObject * args )
                return EXPP_ReturnPyObjError( PyExc_TypeError,
                                "expected an object as argument" );
 
-       if( ArmatureObject_Check( py_data ) )
+       if( BPy_Armature_Check( py_data ) )
                data = ( void * ) PyArmature_AsArmature((BPy_Armature*)py_data);
-       else if( Camera_CheckPyObject( py_data ) )
+       else if( BPy_Camera_Check( py_data ) )
                data = ( void * ) Camera_FromPyObject( py_data );
-       else if( Lamp_CheckPyObject( py_data ) )
+       else if( BPy_Lamp_Check( py_data ) )
                data = ( void * ) Lamp_FromPyObject( py_data );
-       else if( Curve_CheckPyObject( py_data ) )
+       else if( BPy_Curve_Check( py_data ) )
                data = ( void * ) Curve_FromPyObject( py_data );
-       else if( NMesh_CheckPyObject( py_data ) ) {
+       else if( BPy_NMesh_Check( py_data ) ) {
                data = ( void * ) NMesh_FromPyObject( py_data, self->object );
                if( !data )             /* NULL means there is already an error */
                        return NULL;
-       } else if( Mesh_CheckPyObject( py_data ) )
+       } else if( BPy_Mesh_Check( py_data ) )
                data = ( void * ) Mesh_FromPyObject( py_data, self->object );
-       else if( Lattice_CheckPyObject( py_data ) )
+       else if( BPy_Lattice_Check( py_data ) )
                data = ( void * ) Lattice_FromPyObject( py_data );
-       else if( Metaball_CheckPyObject( py_data ) )
+       else if( BPy_Metaball_Check( py_data ) )
                data = ( void * ) Metaball_FromPyObject( py_data );
-       else if( Text3d_CheckPyObject( py_data ) )
+       else if( BPy_Text3d_Check( py_data ) )
                data = ( void * ) Text3d_FromPyObject( py_data );
 
        /* have we set data to something good? */
@@ -1988,7 +1988,7 @@ static PyObject *Object_join( BPy_Object * self, PyObject * args )
        /* Check if the PyObject passed in list is a Blender object. */
        for( i = 0; i < list_length; i++ ) {
                py_child = PySequence_GetItem( list, i );
-               if( !Object_CheckPyObject( py_child ) ) {
+               if( !BPy_Object_Check( py_child ) ) {
                        /* Cleanup */
                        free_libblock( &G.main->scene, temp_scene );
                        Py_DECREF( py_child );
@@ -2084,7 +2084,7 @@ static PyObject *internal_makeParent(Object *parent, PyObject *py_child,
 {
        Object *child = NULL;
 
-       if( Object_CheckPyObject( py_child ) )
+       if( BPy_Object_Check( py_child ) )
                child = ( Object * ) Object_FromPyObject( py_child );
 
        if( child == NULL )
@@ -2843,7 +2843,7 @@ static PyObject *Object_removeProperty( BPy_Object * self, PyObject * args )
        /* we accept either a property stringname or actual object */
        if( PyTuple_Size( args ) == 1 ) {
                PyObject *prop = PyTuple_GET_ITEM( args, 0 );
-               if( Property_CheckPyObject( prop ) )
+               if( BPy_Property_Check( prop ) )
                        py_prop = (BPy_Property *)prop;
                else
                        prop_name = PyString_AsString( prop );
@@ -3100,16 +3100,6 @@ PyObject *Object_CreatePyObject( struct Object * obj )
        return ( ( PyObject * ) blen_object );
 }
 
-/*****************************************************************************/
-/* Function:   Object_CheckPyObject                                     */
-/* Description: This function returns true when the given PyObject is of the */
-/*             type Object. Otherwise it will return false.             */
-/*****************************************************************************/
-int Object_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &Object_Type );
-}
-
 /*****************************************************************************/
 /* Function:   Object_FromPyObject                                      */
 /* Description: This function returns the Blender object from the given         */
index 71cedfd654ff2d5a4d07eb2b42337375c1411c6a..557513560fd81589603be44cabc29f91e794ba33 100644 (file)
@@ -54,7 +54,6 @@ typedef struct {
 PyObject *Object_Init( void );
 PyObject *Object_CreatePyObject( struct Object *obj );
 Object *Object_FromPyObject( PyObject * py_obj );
-int Object_CheckPyObject( PyObject * py_obj );
 
 void Object_updateDag( void *data );
 
index d4df65042e8eb16d9b01d231e0db184ee0fcac95..17a9f871ee3e6144f5d653978d705a4982369ee5 100644 (file)
@@ -36,9 +36,9 @@
 #include "DNA_object_types.h"
 
 //-------------------TYPE CHECKS---------------------------------
-#define PoseObject_Check(v) ((v)->ob_type == &Pose_Type)
-#define PoseBoneObject_Check(v) ((v)->ob_type == &PoseBone_Type)
-#define PoseBonesDictObject_Check(v) ((v)->ob_type == &PoseBonesDict_Type)
+#define BPy_Pose_Check(v) ((v)->ob_type == &Pose_Type)
+#define BPy_PoseBone_Check(v) ((v)->ob_type == &PoseBone_Type)
+#define BPy_PoseBonesDict_Check(v) ((v)->ob_type == &PoseBonesDict_Type)
 //-------------------TYPEOBJECT----------------------------------
 extern PyTypeObject Pose_Type;
 extern PyTypeObject PoseBone_Type;
index 89efe42ef283539be5ac518f7b152432284dd658..96ca435cdc9d38336a4e0381ea9a88e5e5e741d2 100644 (file)
@@ -592,12 +592,6 @@ PyObject *Scene_CreatePyObject( Scene * scene )
        return ( PyObject * ) pyscene;
 }
 
-/*-----------------------CheckPyObject----------------------------------*/
-int Scene_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Scene_Type );
-}
-
 /*-----------------------FromPyObject-----------------------------------*/
 Scene *Scene_FromPyObject( PyObject * pyobj )
 {
@@ -1459,33 +1453,33 @@ static PyObject *SceneObSeq_new( BPy_SceneObSeq * self, PyObject *args )
                return EXPP_ReturnPyObjError( PyExc_TypeError,
                                "scene.objects.new(obdata) - expected obdata to be\n\ta python obdata type or the string 'Empty'" );
 
-       if( Armature_CheckPyObject( py_data ) ) {
+       if( BPy_Armature_Check( py_data ) ) {
                data = ( void * ) Armature_FromPyObject( py_data );
                type = OB_ARMATURE;
-       } else if( Camera_CheckPyObject( py_data ) ) {
+       } else if( BPy_Camera_Check( py_data ) ) {
                data = ( void * ) Camera_FromPyObject( py_data );
                type = OB_CAMERA;
-       } else if( Lamp_CheckPyObject( py_data ) ) {
+       } else if( BPy_Lamp_Check( py_data ) ) {
                data = ( void * ) Lamp_FromPyObject( py_data );
                type = OB_LAMP;
-       } else if( Curve_CheckPyObject( py_data ) ) {
+       } else if( BPy_Curve_Check( py_data ) ) {
                data = ( void * ) Curve_FromPyObject( py_data );
                type = OB_CURVE;
-       } else if( NMesh_CheckPyObject( py_data ) ) {
+       } else if( BPy_NMesh_Check( py_data ) ) {
                data = ( void * ) NMesh_FromPyObject( py_data, NULL );
                type = OB_MESH;
                if( !data )             /* NULL means there is already an error */
                        return NULL;
-       } else if( Mesh_CheckPyObject( py_data ) ) {
+       } else if( BPy_Mesh_Check( py_data ) ) {
                data = ( void * ) Mesh_FromPyObject( py_data, NULL );
                type = OB_MESH;
-       } else if( Lattice_CheckPyObject( py_data ) ) {
+       } else if( BPy_Lattice_Check( py_data ) ) {
                data = ( void * ) Lattice_FromPyObject( py_data );
                type = OB_LATTICE;
-       } else if( Metaball_CheckPyObject( py_data ) ) {
+       } else if( BPy_Metaball_Check( py_data ) ) {
                data = ( void * ) Metaball_FromPyObject( py_data );
                type = OB_MBALL;
-       } else if( Text3d_CheckPyObject( py_data ) ) {
+       } else if( BPy_Text3d_Check( py_data ) ) {
                data = ( void * ) Text3d_FromPyObject( py_data );
                type = OB_FONT;
        } else if( ( desc = PyString_AsString( (PyObject *)py_data ) ) != NULL ) {
index c390bb934dc7cb33c4cd07cffd6d849326f15f0e..e6e509159d5e9e4c153a59b3043c437634dad0c5 100644 (file)
@@ -66,6 +66,5 @@ typedef struct {
 PyObject *Scene_Init( void );
 PyObject *Scene_CreatePyObject( Scene * scene );
 /*Scene *Scene_FromPyObject( PyObject * pyobj );*/  /* not used yet */
-int Scene_CheckPyObject( PyObject * pyobj );
 
 #endif                         /* EXPP_SCENE_H */
index 04cca0bd3c29e34e693504003a32efa993927205..cb6d6394a28b03e0f4d462027fab28b3e2d70e28 100644 (file)
@@ -349,16 +349,6 @@ PyObject *Sound_CreatePyObject( bSound * snd )
        return ( PyObject * ) py_snd;
 }
 
-/*****************************************************************************/
-/* Function:   Sound_CheckPyObject                                     */
-/* Description: This function returns true when the given PyObject is of the */
-/*                     type Sound. Otherwise it will return false.     */
-/*****************************************************************************/
-int Sound_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Sound_Type );
-}
-
 /*****************************************************************************/
 /* Function:   Sound_FromPyObject                              */
 /* Description: Returns the Blender Sound associated with this object   */
index 25a91db7fd6c16d0b8d61cdfc3da4ce9eb54e46c..7a84bbd901d19984ff6cc98c4de58a5d05fe286a 100644 (file)
@@ -53,6 +53,5 @@ typedef struct {
 PyObject *Sound_Init( void );
 PyObject *Sound_CreatePyObject( bSound * sound );
 bSound *Sound_FromPyObject( PyObject * pyobj );
-int Sound_CheckPyObject( PyObject * pyobj );
 
 #endif                         /* EXPP_SOUND_H */
index cea8df325b290026e8bd55f51d25f478a0d71540..981c1b1dbac0bc7557855acd8a97cf26e57cee40 100644 (file)
@@ -105,7 +105,7 @@ static PyObject *SurfNurb_appendPointToNurb( Nurb * nurb, PyObject * args )
 
        /* if curve is empty, adjust type depending on input type */
        if (nurb->bezt==NULL && nurb->bp==NULL) {
-               if (BezTriple_CheckPyObject( pyOb ))
+               if (BPy_BezTriple_Check( pyOb ))
                        nurb->type |= CU_BEZIER;
                else if (PySequence_Check( pyOb ))
                        nurb->type |= CU_NURBS;
@@ -119,7 +119,7 @@ static PyObject *SurfNurb_appendPointToNurb( Nurb * nurb, PyObject * args )
        if ((nurb->type & 7)==CU_BEZIER) {
                BezTriple *tmp;
 
-               if( !BezTriple_CheckPyObject( pyOb ) )
+               if( !BPy_BezTriple_Check( pyOb ) )
                        return( EXPP_ReturnPyObjError( PyExc_TypeError,
                                          "Expected a BezTriple\n" ) );
 
@@ -517,7 +517,7 @@ static int SurfNurb_length( PyInstanceObject * inst )
 {
        Nurb *nurb;
 
-       if( SurfNurb_CheckPyObject( ( PyObject * ) inst ) ) {
+       if( BPy_SurfNurb_Check( ( PyObject * ) inst ) ) {
                nurb = ( ( BPy_SurfNurb * ) inst )->nurb;
                return (int)(nurb->pntsu * nurb->pntsu);
        }
@@ -577,7 +577,7 @@ static int SurfNurb_setPoint( BPy_SurfNurb * self, int index, PyObject * pyOb )
 #if 0
        if ((nurb->type & 7)==CU_BEZIER) {      /* BEZIER */
                /* check parameter type */
-               if( !BezTriple_CheckPyObject( pyOb ) )
+               if( !BPy_BezTriple_Check( pyOb ) )
                        return EXPP_ReturnIntError( PyExc_TypeError,
                                                        "expected a BezTriple\n" );
 
@@ -666,14 +666,6 @@ PyObject *SurfNurb_pointAtIndex( Nurb * nurb, int index )
                                                "non-NURB surface found" );
 }
 
-
-int SurfNurb_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &SurfNurb_Type );
-}
-
-
-
 /* 
  *   methods for SurfNurb as sequence
  */
index dcb4f9d4280605bd276915a144bf6a5422b391c9..0559d84cbaf500c868d014bfa502d96e92ba78fe 100644 (file)
@@ -60,7 +60,6 @@ typedef struct {
 
 PyObject *SurfNurb_Init( void );
 PyObject *SurfNurb_CreatePyObject( Nurb * bzt );
-int SurfNurb_CheckPyObject( PyObject * pyobj );
 Nurb *SurfNurb_FromPyObject( PyObject * pyobj );
 
 PyObject *SurfNurb_getPoint( BPy_SurfNurb * self, int index );
index 455668882d14fe6553f0a037a6be5651fed65881..028005e128bad57bce901cf0ab7ae1fbbb7b2687 100644 (file)
@@ -630,12 +630,6 @@ static int Text3d_compare( BPy_Text3d * a, BPy_Text3d * b )
        return ( a->curve == b->curve) ? 0 : -1;
 }
 
-
-int Text3d_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &Text3d_Type );
-}
-
 struct Text3d *Text3d_FromPyObject( PyObject * py_obj )
 {
        BPy_Text3d *blen_obj;
index f767f10d9a26168edc7d843801415f89c7baf457..6486278f20dd7044967b62077e2a0139ad74450e 100644 (file)
 #include <Python.h>
 #include "DNA_curve_types.h"
 
+extern PyTypeObject Text3d_Type;
+
 #define BPy_Text3d_Check(v) ((v)->ob_type==&Text3d_Type)
 typedef Curve Text3d; 
 
 /*prototypes*/
-int Text3d_CheckPyObject( PyObject * py_obj );
 PyObject *Text3d_Init( void );
 struct Text3d *Text3d_FromPyObject( PyObject * py_obj );
 PyObject *Text3d_CreatePyObject( Text3d* text3d );
index 909efcc680b7e95e2b7da3b2b7f51450447d7f0d..9e657dec109f5f707aa4b8f5ff64300387434be6 100644 (file)
@@ -1339,11 +1339,6 @@ Tex *Texture_FromPyObject( PyObject * pyobj )
        return ( ( BPy_Texture * ) pyobj )->texture;
 }
 
-int Texture_CheckPyObject( PyObject * pyobj )
-{
-       return ( pyobj->ob_type == &Texture_Type );
-}
-
 /*****************************************************************************/
 /* Python BPy_Texture methods:                                               */
 /*****************************************************************************/
@@ -1966,7 +1961,7 @@ static int Texture_setIpo( BPy_Texture * self, PyObject * value )
        /* if parameter is not None, check for valid Ipo */
 
        if ( value != Py_None ) {
-               if ( !Ipo_CheckPyObject( value ) )
+               if ( !BPy_Ipo_Check( value ) )
                        return EXPP_ReturnIntError( PyExc_RuntimeError,
                                                "expected an Ipo object" );
 
index b162dc4b2e992c3ce9d3c82182e87dc405cdbe81..a54516877792b0f00adf79a49c6462bc7507e33f 100644 (file)
@@ -58,7 +58,6 @@ extern PyTypeObject Texture_Type;
 
 PyObject *Texture_Init( void );
 PyObject *Texture_CreatePyObject( struct Tex *tex );
-int Texture_CheckPyObject( PyObject * pyobj );
 Tex *Texture_FromPyObject( PyObject * pyobj );
 
 
index 3c212c5f19276ec9348774bdb46ce47355016e6b..0c45c6d40a619c0eff6a759298e3b2b6989b9142 100644 (file)
@@ -985,12 +985,6 @@ PyObject *World_CreatePyObject( struct World * world )
        return ( ( PyObject * ) blen_object );
 }
 
-int World_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &World_Type );
-}
-
-
 World *World_FromPyObject( PyObject * py_obj )
 {
        BPy_World *blen_obj;
index 929d13a4ee7a384a766ef34fba106dad3b95a727..ff0ec8709d73be901b0c5f834c57cde9334f86ff 100644 (file)
@@ -54,6 +54,5 @@ extern PyTypeObject World_Type;
 PyObject *World_Init( void );
 PyObject *World_CreatePyObject( World * world );
 World *World_FromPyObject( PyObject * pyobj );
-int World_CheckPyObject( PyObject * pyobj );
 
 #endif                         /* EXPP_WORLD_H */
index 5af991e9f203295efe27f6cf5e4a8ff1b0287069..a6bac521152cfc5f2200a0c8810f774561358e13 100644 (file)
@@ -347,12 +347,6 @@ PyObject *Property_CreatePyObject( struct bProperty * Property )
        return ( ( PyObject * ) py_property );
 }
 
-//--------------- Property_CheckPyObject----------------------------
-int Property_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &property_Type );
-}
-
 //--------------- Property_FromPyObject-----------------------------
 struct bProperty *Property_FromPyObject( PyObject * py_obj )
 {
index 74478b44acf64e5e4b22b162dbea2d6a84d95cec..013c26af4f28ee5b53457cb8b19354af7dbc2992 100644 (file)
@@ -38,6 +38,8 @@
 
 extern PyTypeObject property_Type;
 
+#define BPy_Property_Check(v)       ((v)->ob_type == &property_Type)
+
 //--------------------------Python BPy_Property structure definition.----
 typedef struct {
        PyObject_HEAD
@@ -51,7 +53,6 @@ typedef struct {
 
 //------------------------------visible prototypes-----------------------
 PyObject *Property_CreatePyObject( struct bProperty *prop );
-int Property_CheckPyObject( PyObject * py_obj );
 bProperty *Property_FromPyObject( PyObject * py_obj );
 PyObject *newPropertyObject( char *name, PyObject * data, int type );
 int updatePyProperty( BPy_Property * self );
index 5a1e7c55a8a5fc1f567be7880b5532af54622730..080f99cd4f953e3cad32ea373d80c9cdd48f142d 100644 (file)
@@ -704,11 +704,6 @@ PyObject *Radio_CreatePyObject( struct Scene * scene )
        return ( ( PyObject * ) py_radio );
 }
 
-int Radio_CheckPyObject( PyObject * pyob )
-{
-       return ( pyob->ob_type == &Radio_Type );
-}
-
 static PyObject *Radio_collectMeshes( BPy_Radio * self )
 {
        if( !EXPP_check_scene( self->scene ) )
index 3909194ca470c8b36a26c59e0f728c2cf34758e4..9d7d43aed8b2cb1298c2b27d631904f9c5c27a21 100644 (file)
@@ -47,6 +47,5 @@ typedef struct {
 PyObject *Radio_Init( void );
 
 PyObject *Radio_CreatePyObject( struct Scene *scene );
-int Radio_CheckPyObject( PyObject * py_obj );
 
 #endif                         /* EXPP_SCENERADIO_H */
index e37acb00680d023b6453a9b596ae522956422210..2034a00788fa7a9fa5e28d63e0a5c26e9e9fcdbf 100644 (file)
@@ -2703,11 +2703,6 @@ PyObject *RenderData_CreatePyObject( struct Scene * scene )
        return ( ( PyObject * ) py_renderdata );
 }
 
-int RenderData_CheckPyObject( PyObject * py_obj )
-{
-       return ( py_obj->ob_type == &RenderData_Type );
-}
-
 /* #####DEPRECATED###### */
 
 static PyObject *RenderData_SetRenderPath( BPy_RenderData *self,
index 32527ef6e890652838ea8c02a49c7506001f1222..73bf71f5c066c383327cfcc745f95c5e427497d4 100644 (file)
@@ -36,6 +36,8 @@
 #include <Python.h>
 #include "DNA_scene_types.h"
 
+#define BPy_RenderData_Check(v)       ((v)->ob_type == &RenderData_Type)
+
 //------------------------------------Struct definitions-------
 typedef struct {
        PyObject_HEAD 
@@ -46,6 +48,5 @@ typedef struct {
 PyObject *Render_Init( void );
 
 PyObject *RenderData_CreatePyObject( struct Scene *scene );
-int RenderData_CheckPyObject( PyObject * py_obj );
 
 #endif                         /* EXPP_SCENERENDER_H */
index 1ef88c4353a0fc8e1eed4f50e5590e3de8eac019..f6cad95b8ab36b7564ba55d0c81bd06592841d6e 100644 (file)
@@ -462,7 +462,7 @@ static int Sequence_setIpo( BPy_Sequence * self, PyObject * value )
        /* if parameter is not None, check for valid Ipo */
 
        if ( value != Py_None ) {
-               if ( !Ipo_CheckPyObject( value ) )
+               if ( !BPy_Ipo_Check( value ) )
                        return EXPP_ReturnIntError( PyExc_TypeError,
                                        "expected an Ipo object" );
 
@@ -1033,21 +1033,6 @@ PyObject *SceneSeq_CreatePyObject( struct Scene * scn, struct Sequence * iter)
        return ( ( PyObject * ) pysceseq );
 }
 
-
-/*****************************************************************************/
-/* Function:   Sequence_CheckPyObject                                   */
-/* Description: This function returns true when the given PyObject is of the */
-/*             type Sequence. Otherwise it will return false.           */
-/*****************************************************************************/
-int Sequence_CheckPyObject( PyObject * py_seq)
-{
-       return ( py_seq->ob_type == &Sequence_Type );
-}
-int SceneSeq_CheckPyObject( PyObject * py_seq)
-{
-       return ( py_seq->ob_type == &SceneSeq_Type );
-}
-
 /*****************************************************************************/
 /* Function:   Sequence_FromPyObject                                    */
 /* Description: This function returns the Blender sequence from the given       */
index adb43af4a5254b7db7c2736a4ff227c9e477d974..49890043966514f8af80a9eeccd64e08e53a5983 100644 (file)
@@ -79,7 +79,5 @@ PyObject *Sequence_Init( void );
 PyObject *Sequence_CreatePyObject( struct Sequence * seq, struct Sequence * iter, struct Scene * scn);
 PyObject *SceneSeq_CreatePyObject( struct Scene * scn, struct Sequence * iter);
 struct Sequence *Sequence_FromPyObject( PyObject * py_obj );
-int Sequence_CheckPyObject( PyObject * py_obj );
-int SceneSeq_CheckPyObject( PyObject * py_obj );
 
 #endif                         /* EXPP_SEQUENCE_H */
index a620a491ac96c6e64fc1a71c4247afa1f24dee75..ffeff1ef3b743a357261aa0303a5c2615ab4478a 100644 (file)
@@ -53,7 +53,6 @@ typedef struct {
 PyObject *TimeLine_Init (void);
 PyObject *TimeLine_CreatePyObject (BPy_TimeLine *tl);
 BPy_TimeLine *TimeLine_FromPyObject (PyObject * pyobj);
-int TimeLine_CheckPyObject (PyObject * pyobj);
 
 #endif                         /* EXPP_TMARKER_H */