a little spring cleaning to remove some compiler warnings for
authorStephen Swaney <sswaney@centurytel.net>
Sun, 16 Apr 2006 15:28:50 +0000 (15:28 +0000)
committerStephen Swaney <sswaney@centurytel.net>
Sun, 16 Apr 2006 15:28:50 +0000 (15:28 +0000)
implicit declarations, redundant redeclarations, missing initializers,
nested externs and other cruft.

Cleaned up includes and moved extern _Type decls from Types.h into
Types.c since that is the only place where they are needed now.

Did not touch Ipo.[ch] since work is on-going there.

25 files changed:
source/blender/python/api2_2x/Armature.c
source/blender/python/api2_2x/BGL.c
source/blender/python/api2_2x/Blender.c
source/blender/python/api2_2x/Bone.c
source/blender/python/api2_2x/CurNurb.c
source/blender/python/api2_2x/Curve.c
source/blender/python/api2_2x/Draw.c
source/blender/python/api2_2x/Font.h
source/blender/python/api2_2x/Group.c
source/blender/python/api2_2x/Image.c
source/blender/python/api2_2x/Mathutils.h
source/blender/python/api2_2x/NMesh.h
source/blender/python/api2_2x/Object.c
source/blender/python/api2_2x/Pose.c
source/blender/python/api2_2x/Text3d.c
source/blender/python/api2_2x/Types.c
source/blender/python/api2_2x/Types.h
source/blender/python/api2_2x/Window.c
source/blender/python/api2_2x/World.c
source/blender/python/api2_2x/euler.h
source/blender/python/api2_2x/logic.h
source/blender/python/api2_2x/matrix.h
source/blender/python/api2_2x/point.h
source/blender/python/api2_2x/quat.h
source/blender/python/api2_2x/vector.h

index eb5aba7a5ae8146139d165f1c52cc0c690d552c4..0b3672ebb294e1801b59ed58d7a26d7cd8462596 100644 (file)
@@ -45,7 +45,6 @@
 #include "BIF_editarmature.h"
 
 //------------------EXTERNAL PROTOTYPES--------------------
-extern void free_editArmature(void);
 extern void make_boneList(ListBase* list, ListBase *bones, EditBone *parent);
 extern void editbones_to_armature (ListBase *list, Object *ob);
 
@@ -67,7 +66,7 @@ static const char sModuleBadArgs[] = "Blender.Armature - Bad Arguments: ";
 //------------------METHOD IMPLEMENTATIONS-----------------------------
 //------------------------Armature.bones.items()
 //Returns a list of key:value pairs like dict.items()
-PyObject* BonesDict_items(BPy_BonesDict *self)
+static PyObject* BonesDict_items(BPy_BonesDict *self)
 {
        if (self->editmode_flag){
                return PyDict_Items(self->editbonesMap); 
@@ -77,7 +76,7 @@ PyObject* BonesDict_items(BPy_BonesDict *self)
 }
 //------------------------Armature.bones.keys()
 //Returns a list of keys like dict.keys()
-PyObject* BonesDict_keys(BPy_BonesDict *self)
+static PyObject* BonesDict_keys(BPy_BonesDict *self)
 {
        if (self->editmode_flag){
                return PyDict_Keys(self->editbonesMap);
@@ -87,7 +86,7 @@ PyObject* BonesDict_keys(BPy_BonesDict *self)
 }
 //------------------------Armature.bones.values()
 //Returns a list of values like dict.values()
-PyObject* BonesDict_values(BPy_BonesDict *self)
+static PyObject* BonesDict_values(BPy_BonesDict *self)
 {
        if (self->editmode_flag){
                return PyDict_Values(self->editbonesMap);
@@ -205,7 +204,7 @@ static void BonesDict_dealloc(BPy_BonesDict * self)
 }
 //------------------------mp_length
 //This gets the size of the dictionary
-int BonesDict_len(BPy_BonesDict *self)
+static int BonesDict_len(BPy_BonesDict *self)
 {
        if (self->editmode_flag){
                return BLI_countlist(&self->editbones);
@@ -215,7 +214,7 @@ int BonesDict_len(BPy_BonesDict *self)
 }
 //-----------------------mp_subscript
 //This defines getting a bone from the dictionary - x = Bones['key']
-PyObject *BonesDict_GetItem(BPy_BonesDict *self, PyObject* key)
+static PyObject *BonesDict_GetItem(BPy_BonesDict *self, PyObject* key)
 { 
        PyObject *value = NULL;
 
@@ -241,7 +240,7 @@ PyObject *BonesDict_GetItem(BPy_BonesDict *self, PyObject* key)
 }
 //-----------------------mp_ass_subscript
 //This does dict assignment - Bones['key'] = value
-int BonesDict_SetItem(BPy_BonesDict *self, PyObject *key, PyObject *value)
+static int BonesDict_SetItem(BPy_BonesDict *self, PyObject *key, PyObject *value)
 {
        BPy_EditBone *editbone_for_deletion;
        struct EditBone *editbone = NULL;
@@ -974,7 +973,7 @@ static PyGetSetDef BPy_Armature_getset[] = {
                "Adds temporal IK chains while grabbing bones", NULL},
        {"layers", (getter)Armature_getLayers, (setter)Armature_setLayers, 
                "List of layers for the armature", NULL},
-       {NULL}
+       {NULL, NULL, NULL, NULL, NULL}
 };
 //------------------------tp_new
 //This methods creates a new object (note it does not initialize it - only the building)
@@ -1222,7 +1221,6 @@ AttributeError:
 }
 
 //-------------------MODULE METHODS DEFINITION-----------------------------
-static PyObject *M_Armature_Get( PyObject * self, PyObject * args );
 
 static char M_Armature_Get_doc[] = "(name) - return the armature with the name 'name', \
   returns None if not found.\n If 'name' is not specified, it returns a list of all \
index 81f188e040cd53514b8e551a98fa451dcee333c0..03d282151a7bb71800ce96dcbf9b25339a5a1c17 100644 (file)
@@ -42,8 +42,6 @@
 
 static int type_size( int type );
 static Buffer *make_buffer( int type, int ndimensions, int *dimensions );
-static int Buffer_ass_slice( PyObject * self, int begin, int end,
-                            PyObject * seq );
 
 static char Method_Buffer_doc[] =
        "(type, dimensions, [template]) - Create a new Buffer object\n\n\
index 5609e83d457e2b0be83417090e06b1bf703a5913..06ff315f00ae866f0b02e244d46a5e1905eb5a6a 100644 (file)
@@ -86,13 +86,12 @@ struct ID; /*keep me up here */
 #include "Texture.h"
 #include "Window.h"
 #include "World.h"
+#include "Types.h"
 
 //for the removefakeuser hack
 #include "NLA.h" /*This must come first*/
 #include "BKE_action.h"
 
-extern PyObject *bpy_registryDict; /* defined in ../BPY_interface.c */
-
 
 /**********************************************************/
 /* Python API function prototypes for the Blender module.      */
index c7f65961c7185a7de79751c9743debf540792179..c63ad3d016ab8b1b0f3215c2e5cabf1e5ea3b32b 100644 (file)
@@ -29,6 +29,8 @@
 */
 
 #include "Bone.h"
+#include "vector.h"
+#include "matrix.h"
 
 #include "BLI_blenlib.h"
 #include "BLI_arithb.h"
@@ -42,9 +44,6 @@
 #include "DNA_object_types.h" //1
 #include "BIF_editarmature.h"   //2
 
-//------------------UNDECLARED EXTERNAL PROTOTYPES--------------------
-extern void mat3_to_vec_roll(float mat[][3], float *vec, float *roll);
-
 //------------------------ERROR CODES---------------------------------
 //This is here just to make me happy and to have more consistant error strings :)
 static const char sEditBoneError[] = "EditBone - Error: ";
@@ -55,7 +54,7 @@ static const char sBoneError[] = "Bone - Error: ";
 //----------------------(internal)
 //gets the bone->roll (which is a localspace roll) and puts it in parentspace
 //(which is the 'roll' value the user sees)
-double boneRoll_ToArmatureSpace(struct Bone *bone)
+static double boneRoll_ToArmatureSpace(struct Bone *bone)
 {
        float head[3], tail[3], delta[3];
        float premat[3][3], postmat[3][3];
@@ -85,7 +84,7 @@ double boneRoll_ToArmatureSpace(struct Bone *bone)
 
 //------------------METHOD IMPLEMENTATIONS-----------------------------
 //-------------------------EditBone.hasParent()
-PyObject *EditBone_hasParent(BPy_EditBone *self)
+static PyObject *EditBone_hasParent(BPy_EditBone *self)
 {
        if (self->editbone){
                if (self->editbone->parent)
@@ -101,7 +100,7 @@ AttributeError:
                sEditBoneError, ".hasParent: ", "EditBone must be added to the armature first");
 }
 //-------------------------EditBone.clearParent()
-PyObject *EditBone_clearParent(BPy_EditBone *self)
+static PyObject *EditBone_clearParent(BPy_EditBone *self)
 {
        if (self->editbone){
                if (self->editbone->parent)
@@ -819,7 +818,7 @@ RuntimeError:
                sBoneError, "Internal error trying to wrap blender bones!");
 }
 //-------------------------Bone.hasParent()
-PyObject *Bone_hasParent(BPy_Bone *self)
+static PyObject *Bone_hasParent(BPy_Bone *self)
 {
        if (self->bone->parent)
                return EXPP_incr_ret(Py_True);
@@ -827,7 +826,7 @@ PyObject *Bone_hasParent(BPy_Bone *self)
                return EXPP_incr_ret(Py_False);
 }
 //-------------------------Bone.hasChildren()
-PyObject *Bone_hasChildren(BPy_Bone *self)
+static PyObject *Bone_hasChildren(BPy_Bone *self)
 {
        if (self->bone->childbase.first)
                return EXPP_incr_ret(Py_True);
@@ -835,7 +834,7 @@ PyObject *Bone_hasChildren(BPy_Bone *self)
                return EXPP_incr_ret(Py_False);
 }
 //-------------------------Bone.getAllChildren()
-PyObject *Bone_getAllChildren(BPy_Bone *self)
+static PyObject *Bone_getAllChildren(BPy_Bone *self)
 {
        PyObject *list = NULL;
 
index 922178f766267ef4704f3827728aa85a5c6e0fe6..79e9a3249aa6ced3277c2b90ddb2160a3dc904ae 100644 (file)
@@ -44,7 +44,6 @@
 
 
 static PyObject *M_CurNurb_New( PyObject * self, PyObject * args );
-PyObject *CurNurb_CreatePyObject( Nurb * blen_nurb );
 static PyObject *CurNurb_setMatIndex( BPy_CurNurb * self, PyObject * args );
 static PyObject *CurNurb_getMatIndex( BPy_CurNurb * self );
 static PyObject *CurNurb_getFlagU( BPy_CurNurb * self );
@@ -54,13 +53,12 @@ static PyObject *CurNurb_setFlagV( BPy_CurNurb * self, PyObject * args );
 static PyObject *CurNurb_getType( BPy_CurNurb * self );
 static PyObject *CurNurb_setType( BPy_CurNurb * self, PyObject * args );
 /* static PyObject* CurNurb_setXXX( BPy_CurNurb* self, PyObject* args ); */
-PyObject *CurNurb_getPoint( BPy_CurNurb * self, int index );
 static int CurNurb_setPoint( BPy_CurNurb * self, int index, PyObject * ob );
 static int CurNurb_length( PyInstanceObject * inst );
 static PyObject *CurNurb_getIter( BPy_CurNurb * self );
 static PyObject *CurNurb_iterNext( BPy_CurNurb * self );
 PyObject *CurNurb_append( BPy_CurNurb * self, PyObject * args );
-PyObject *CurNurb_pointAtIndex( Nurb * nurb, int index );
+
 static PyObject *CurNurb_isNurb( BPy_CurNurb * self );
 static PyObject *CurNurb_isCyclic( BPy_CurNurb * self );
 static PyObject *CurNurb_dump( BPy_CurNurb * self );
index 2445e835deef2cd4f8515cde4259781853a8c355..c17bbe5789a5f7b99a328c1a07fedddf825e599c 100644 (file)
@@ -73,16 +73,11 @@ static PyObject *M_Curve_Get( PyObject * self, PyObject * args );
 /*  Python BPy_Curve instance methods declarations:                          */
 /*****************************************************************************/
 
-PyObject *Curve_getName( BPy_Curve * self );
-PyObject *Curve_setName( BPy_Curve * self, PyObject * args );
 static PyObject *Curve_getPathLen( BPy_Curve * self );
 static PyObject *Curve_setPathLen( BPy_Curve * self, PyObject * args );
 static PyObject *Curve_getTotcol( BPy_Curve * self );
 static PyObject *Curve_setTotcol( BPy_Curve * self, PyObject * args );
-PyObject *Curve_getMode( BPy_Curve * self );
-PyObject *Curve_setMode( BPy_Curve * self, PyObject * args );
-PyObject *Curve_getBevresol( BPy_Curve * self );
-PyObject *Curve_setBevresol( BPy_Curve * self, PyObject * args );
+#if 0
 PyObject *Curve_getResolu( BPy_Curve * self );
 PyObject *Curve_setResolu( BPy_Curve * self, PyObject * args );
 PyObject *Curve_getResolv( BPy_Curve * self );
@@ -93,6 +88,7 @@ PyObject *Curve_getExt1( BPy_Curve * self );
 PyObject *Curve_setExt1( BPy_Curve * self, PyObject * args );
 PyObject *Curve_getExt2( BPy_Curve * self );
 PyObject *Curve_setExt2( BPy_Curve * self, PyObject * args );
+#endif
 static PyObject *Curve_getControlPoint( BPy_Curve * self, PyObject * args );
 static PyObject *Curve_setControlPoint( BPy_Curve * self, PyObject * args );
 static PyObject *Curve_getLoc( BPy_Curve * self );
@@ -106,7 +102,6 @@ static PyObject *Curve_getKey( BPy_Curve * self );
 static PyObject *Curve_isNurb( BPy_Curve * self, PyObject * args );
 static PyObject *Curve_isCyclic( BPy_Curve * self, PyObject * args);
 static PyObject *Curve_getNumPoints( BPy_Curve * self, PyObject * args );
-static PyObject *Curve_getNumPoints( BPy_Curve * self, PyObject * args );
 
 static PyObject *Curve_appendPoint( BPy_Curve * self, PyObject * args );
 static PyObject *Curve_appendNurb( BPy_Curve * self, PyObject * args );
@@ -244,10 +239,6 @@ static int CurveSetAttr( BPy_Curve * msh, char *name, PyObject * v );
 static PyObject *CurveGetAttr( BPy_Curve * msh, char *name );
 static PyObject *CurveRepr( BPy_Curve * msh );
 
-PyObject *Curve_CreatePyObject( struct Curve *curve );
-int Curve_CheckPyObject( PyObject * py_obj );
-struct Curve *Curve_FromPyObject( PyObject * py_obj );
-
 static PySequenceMethods Curve_as_sequence = {
        ( inquiry ) Curve_length,       /* sq_length   */
        ( binaryfunc ) 0,       /* sq_concat */
index 198f4dfbd65b2a53affc3a6e8a5f327c8231f511..282328c4a9eda3f1a2b327c18f695d09c15ad55e 100644 (file)
@@ -57,6 +57,7 @@
 #include "mydevice.h"          /*@ for all the event constants */
 #include "gen_utils.h"
 #include "Window.h"
+#include "../BPY_extern.h"
 
 /* these delimit the free range for button events */
 #define EXPP_BUTTON_EVENTS_OFFSET 1001
index 29218623fdeb8101c0db4ca1e176333f6b3e0840..807d4cbe373fc8ed94c48046a76bf191d0605be9 100644 (file)
@@ -36,6 +36,8 @@
 #include <Python.h>
 #include "DNA_vfont_types.h"
 
+extern PyTypeObject Font_Type;
+
 typedef struct {
        PyObject_HEAD           /* required py macro */
        VFont * font;
index 1b7a133823a713e38c4156524f3edcd347ff14a0..a4289571187d0a3c8809b5b13507ca57e7960fb6 100755 (executable)
@@ -78,7 +78,7 @@ static PyObject *M_Group_getObjects( BPy_Group * self )
 }
 
 
-void add_to_group_wraper(Group *group, Object *ob) {
+static void add_to_group_wraper(Group *group, Object *ob) {
        Base *base;
        add_to_group(group, ob);
        
index 717e7f574f97931ee45c684e608416edd06a36ea..896bcd07433d040c6fff0d4d79d6b32d91270d4c 100644 (file)
 #include "BKE_packedFile.h"
 #include "DNA_packedFile_types.h"
 #include "BKE_icons.h"
+#include "IMB_imbuf.h"
 
-/* 
-   fixme
-   this belongs in a header
-   sswaney 10-aug-2005
-*/
-short IMB_saveiff( struct ImBuf *ibuf, char *naam, int flags );
 
 /*****************************************************************************/
 /* Python BPy_Image defaults:                                                                                                                                                                                           */
@@ -74,6 +69,110 @@ static PyObject *M_Image_Get( PyObject * self, PyObject * args );
 static PyObject *M_Image_GetCurrent( PyObject * self );
 static PyObject *M_Image_Load( PyObject * self, PyObject * args );
 
+
+/*****************************************************************************/
+/* Python BPy_Image methods declarations:       */
+/*****************************************************************************/
+static PyObject *Image_getName( BPy_Image * self );
+static PyObject *Image_getFilename( BPy_Image * self );
+static PyObject *Image_getSize( BPy_Image * self );
+static PyObject *Image_getDepth( BPy_Image * self );
+static PyObject *Image_getXRep( BPy_Image * self );
+static PyObject *Image_getYRep( BPy_Image * self );
+static PyObject *Image_getBindCode( BPy_Image * self );
+static PyObject *Image_getStart( BPy_Image * self );
+static PyObject *Image_getEnd( BPy_Image * self );
+static PyObject *Image_getSpeed( BPy_Image * self );
+static PyObject *Image_setName( BPy_Image * self, PyObject * args );
+static PyObject *Image_setFilename( BPy_Image * self, PyObject * args );
+static PyObject *Image_setXRep( BPy_Image * self, PyObject * args );
+static PyObject *Image_setYRep( BPy_Image * self, PyObject * args );
+static PyObject *Image_setStart( BPy_Image * self, PyObject * args );
+static PyObject *Image_setEnd( BPy_Image * self, PyObject * args );
+static PyObject *Image_setSpeed( BPy_Image * self, PyObject * args );
+static PyObject *Image_reload( BPy_Image * self );
+static PyObject *Image_glLoad( BPy_Image * self );
+static PyObject *Image_glFree( BPy_Image * self );
+static PyObject *Image_getPixelF( BPy_Image * self, PyObject * args );
+static PyObject *Image_getPixelI( BPy_Image * self, PyObject * args );
+static PyObject *Image_setPixelF( BPy_Image * self, PyObject * args );
+static PyObject *Image_setPixelI( BPy_Image * self, PyObject * args );
+static PyObject *Image_getMaxXY( BPy_Image * self );
+static PyObject *Image_getMinXY( BPy_Image * self );
+static PyObject *Image_save( BPy_Image * self );
+static PyObject *Image_unpack( BPy_Image * self, PyObject * args );
+static PyObject *Image_pack( BPy_Image * self );
+
+
+/*****************************************************************************/
+/* Python BPy_Image methods table:      */
+/*****************************************************************************/
+static PyMethodDef BPy_Image_methods[] = {
+       /* name, method, flags, doc */
+       {"getPixelF", ( PyCFunction ) Image_getPixelF, METH_VARARGS,
+        "(int, int) - Get pixel color as floats 0.0-1.0 returns [r,g,b,a]"},
+       {"getPixelI", ( PyCFunction ) Image_getPixelI, METH_VARARGS,
+        "(int, int) - Get pixel color as ints 0-255 returns [r,g,b,a]"},
+       {"setPixelF", ( PyCFunction ) Image_setPixelF, METH_VARARGS,
+        "(int, int, [f r,f g,f b,f a]) - Set pixel color using floats 0.0-1.0"},
+       {"setPixelI", ( PyCFunction ) Image_setPixelI, METH_VARARGS,
+        "(int, int, [i r, i g, i b, i a]) - Set pixel color using ints 0-255"},
+       {"getMaxXY", ( PyCFunction ) Image_getMaxXY, METH_NOARGS,
+        "() - Get maximum x & y coordinates of current image as [x, y]"},
+       {"getMinXY", ( PyCFunction ) Image_getMinXY, METH_NOARGS,
+        "() - Get minimun x & y coordinates of image as [x, y]"},
+       {"getName", ( PyCFunction ) Image_getName, METH_NOARGS,
+        "() - Return Image object name"},
+       {"getFilename", ( PyCFunction ) Image_getFilename, METH_NOARGS,
+        "() - Return Image object filename"},
+       {"getSize", ( PyCFunction ) Image_getSize, METH_NOARGS,
+        "() - Return Image object [width, height] dimension in pixels"},
+       {"getDepth", ( PyCFunction ) Image_getDepth, METH_NOARGS,
+        "() - Return Image object pixel depth"},
+       {"getXRep", ( PyCFunction ) Image_getXRep, METH_NOARGS,
+        "() - Return Image object x repetition value"},
+       {"getYRep", ( PyCFunction ) Image_getYRep, METH_NOARGS,
+        "() - Return Image object y repetition value"},
+       {"getStart", ( PyCFunction ) Image_getStart, METH_NOARGS,
+        "() - Return Image object start frame."},
+       {"getEnd", ( PyCFunction ) Image_getEnd, METH_NOARGS,
+        "() - Return Image object end frame."},
+       {"getSpeed", ( PyCFunction ) Image_getSpeed, METH_NOARGS,
+        "() - Return Image object speed (fps)."},
+       {"getBindCode", ( PyCFunction ) Image_getBindCode, METH_NOARGS,
+        "() - Return Image object's bind code value"},
+       {"reload", ( PyCFunction ) Image_reload, METH_NOARGS,
+        "() - Reload the image from the filesystem"},
+       {"glLoad", ( PyCFunction ) Image_glLoad, METH_NOARGS,
+        "() - Load the image data in OpenGL texture memory.\n\
+       The bindcode (int) is returned."},
+       {"glFree", ( PyCFunction ) Image_glFree, METH_NOARGS,
+        "() - Free the image data from OpenGL texture memory only,\n\
+               see also image.glLoad()."},
+       {"setName", ( PyCFunction ) Image_setName, METH_VARARGS,
+        "(str) - Change Image object name"},
+       {"setFilename", ( PyCFunction ) Image_setFilename, METH_VARARGS,
+        "(str) - Change Image file name"},
+       {"setXRep", ( PyCFunction ) Image_setXRep, METH_VARARGS,
+        "(int) - Change Image object x repetition value"},
+       {"setYRep", ( PyCFunction ) Image_setYRep, METH_VARARGS,
+        "(int) - Change Image object y repetition value"},
+       {"setStart", ( PyCFunction ) Image_setStart, METH_VARARGS,
+        "(int) - Change Image object animation start value"},
+       {"setEnd", ( PyCFunction ) Image_setEnd, METH_VARARGS,
+        "(int) - Change Image object animation end value"},
+       {"setSpeed", ( PyCFunction ) Image_setSpeed, METH_VARARGS,
+        "(int) - Change Image object animation speed (fps)"},
+       {"save", ( PyCFunction ) Image_save, METH_NOARGS,
+        "() - Write image buffer to file"},
+       {"unpack", ( PyCFunction ) Image_unpack, METH_VARARGS,
+        "(int) - Unpack image. [0,1,2], Never overwrite, Overwrite if different, Overwrite all."},
+       {"pack", ( PyCFunction ) Image_pack, METH_NOARGS,
+        "() Pack the image"},
+       {NULL, NULL, 0, NULL}
+};
+
+
 /*****************************************************************************/
 /* The following string definitions are used for documentation strings.         */
 /* In Python these will be written to the console when doing a          */
@@ -644,112 +743,6 @@ PyObject *Image_Init( void )
        return ( submodule );
 }
 
-/************************/
-/*** The Image PyType ***/
-/************************/
-
-/*****************************************************************************/
-/* Python BPy_Image methods declarations:       */
-/*****************************************************************************/
-static PyObject *Image_getName( BPy_Image * self );
-static PyObject *Image_getFilename( BPy_Image * self );
-static PyObject *Image_getSize( BPy_Image * self );
-static PyObject *Image_getDepth( BPy_Image * self );
-static PyObject *Image_getXRep( BPy_Image * self );
-static PyObject *Image_getYRep( BPy_Image * self );
-static PyObject *Image_getBindCode( BPy_Image * self );
-static PyObject *Image_getStart( BPy_Image * self );
-static PyObject *Image_getEnd( BPy_Image * self );
-static PyObject *Image_getSpeed( BPy_Image * self );
-static PyObject *Image_setName( BPy_Image * self, PyObject * args );
-static PyObject *Image_setFilename( BPy_Image * self, PyObject * args );
-static PyObject *Image_setXRep( BPy_Image * self, PyObject * args );
-static PyObject *Image_setYRep( BPy_Image * self, PyObject * args );
-static PyObject *Image_setStart( BPy_Image * self, PyObject * args );
-static PyObject *Image_setEnd( BPy_Image * self, PyObject * args );
-static PyObject *Image_setSpeed( BPy_Image * self, PyObject * args );
-static PyObject *Image_reload( BPy_Image * self );
-static PyObject *Image_glLoad( BPy_Image * self );
-static PyObject *Image_glFree( BPy_Image * self );
-static PyObject *Image_getPixelF( BPy_Image * self, PyObject * args );
-static PyObject *Image_getPixelI( BPy_Image * self, PyObject * args );
-static PyObject *Image_setPixelF( BPy_Image * self, PyObject * args );
-static PyObject *Image_setPixelI( BPy_Image * self, PyObject * args );
-static PyObject *Image_getMaxXY( BPy_Image * self );
-static PyObject *Image_getMinXY( BPy_Image * self );
-static PyObject *Image_save( BPy_Image * self );
-static PyObject *Image_unpack( BPy_Image * self, PyObject * args );
-static PyObject *Image_pack( BPy_Image * self );
-
-
-/*****************************************************************************/
-/* Python BPy_Image methods table:      */
-/*****************************************************************************/
-static PyMethodDef BPy_Image_methods[] = {
-       /* name, method, flags, doc */
-       {"getPixelF", ( PyCFunction ) Image_getPixelF, METH_VARARGS,
-        "(int, int) - Get pixel color as floats 0.0-1.0 returns [r,g,b,a]"},
-       {"getPixelI", ( PyCFunction ) Image_getPixelI, METH_VARARGS,
-        "(int, int) - Get pixel color as ints 0-255 returns [r,g,b,a]"},
-       {"setPixelF", ( PyCFunction ) Image_setPixelF, METH_VARARGS,
-        "(int, int, [f r,f g,f b,f a]) - Set pixel color using floats 0.0-1.0"},
-       {"setPixelI", ( PyCFunction ) Image_setPixelI, METH_VARARGS,
-        "(int, int, [i r, i g, i b, i a]) - Set pixel color using ints 0-255"},
-       {"getMaxXY", ( PyCFunction ) Image_getMaxXY, METH_NOARGS,
-        "() - Get maximum x & y coordinates of current image as [x, y]"},
-       {"getMinXY", ( PyCFunction ) Image_getMinXY, METH_NOARGS,
-        "() - Get minimun x & y coordinates of image as [x, y]"},
-       {"getName", ( PyCFunction ) Image_getName, METH_NOARGS,
-        "() - Return Image object name"},
-       {"getFilename", ( PyCFunction ) Image_getFilename, METH_NOARGS,
-        "() - Return Image object filename"},
-       {"getSize", ( PyCFunction ) Image_getSize, METH_NOARGS,
-        "() - Return Image object [width, height] dimension in pixels"},
-       {"getDepth", ( PyCFunction ) Image_getDepth, METH_NOARGS,
-        "() - Return Image object pixel depth"},
-       {"getXRep", ( PyCFunction ) Image_getXRep, METH_NOARGS,
-        "() - Return Image object x repetition value"},
-       {"getYRep", ( PyCFunction ) Image_getYRep, METH_NOARGS,
-        "() - Return Image object y repetition value"},
-       {"getStart", ( PyCFunction ) Image_getStart, METH_NOARGS,
-        "() - Return Image object start frame."},
-       {"getEnd", ( PyCFunction ) Image_getEnd, METH_NOARGS,
-        "() - Return Image object end frame."},
-       {"getSpeed", ( PyCFunction ) Image_getSpeed, METH_NOARGS,
-        "() - Return Image object speed (fps)."},
-       {"getBindCode", ( PyCFunction ) Image_getBindCode, METH_NOARGS,
-        "() - Return Image object's bind code value"},
-       {"reload", ( PyCFunction ) Image_reload, METH_NOARGS,
-        "() - Reload the image from the filesystem"},
-       {"glLoad", ( PyCFunction ) Image_glLoad, METH_NOARGS,
-        "() - Load the image data in OpenGL texture memory.\n\
-       The bindcode (int) is returned."},
-       {"glFree", ( PyCFunction ) Image_glFree, METH_NOARGS,
-        "() - Free the image data from OpenGL texture memory only,\n\
-               see also image.glLoad()."},
-       {"setName", ( PyCFunction ) Image_setName, METH_VARARGS,
-        "(str) - Change Image object name"},
-       {"setFilename", ( PyCFunction ) Image_setFilename, METH_VARARGS,
-        "(str) - Change Image file name"},
-       {"setXRep", ( PyCFunction ) Image_setXRep, METH_VARARGS,
-        "(int) - Change Image object x repetition value"},
-       {"setYRep", ( PyCFunction ) Image_setYRep, METH_VARARGS,
-        "(int) - Change Image object y repetition value"},
-       {"setStart", ( PyCFunction ) Image_setStart, METH_VARARGS,
-        "(int) - Change Image object animation start value"},
-       {"setEnd", ( PyCFunction ) Image_setEnd, METH_VARARGS,
-        "(int) - Change Image object animation end value"},
-       {"setSpeed", ( PyCFunction ) Image_setSpeed, METH_VARARGS,
-        "(int) - Change Image object animation speed (fps)"},
-       {"save", ( PyCFunction ) Image_save, METH_NOARGS,
-        "() - Write image buffer to file"},
-       {"unpack", ( PyCFunction ) Image_unpack, METH_VARARGS,
-        "(int) - Unpack image. [0,1,2], Never overwrite, Overwrite if different, Overwrite all."},
-       {"pack", ( PyCFunction ) Image_pack, METH_NOARGS,
-        "() Pack the image"},
-       {NULL, NULL, 0, NULL}
-};
-
 /*****************************************************************************/
 /* Python Image_Type callback function prototypes:      */
 /*****************************************************************************/
index 56f2c4fdd09c477956a519bc97c3617900bcf14b..84890267ed227a494a1e9d68dd0cad9600fe408c 100644 (file)
@@ -40,7 +40,6 @@
 #include "quat.h"
 #include "euler.h"
 #include "point.h"
-#include "Types.h"
 
 PyObject *Mathutils_Init( void );
 PyObject *row_vector_multiplication(VectorObject* vec, MatrixObject * mat);
index f1639d7d401a875c8b07cfaceeb0718c8248056e..8d944dfdffee9508255f8b5ce05950f900c902c2 100644 (file)
@@ -60,7 +60,6 @@ struct BPy_Object;
 /* These are from blender/src/editdeform.c, should be declared elsewhere,
  * maybe in BIF_editdeform.h, after proper testing of vgrouping methods XXX */
 
-extern void create_dverts( Mesh * me );
 extern void add_vert_defnr( Object * ob, int def_nr, int vertnum, float weight,
                     int assignmode );
 extern void remove_vert_def_nr( Object * ob, int def_nr, int vertnum );
@@ -135,7 +134,6 @@ typedef struct {
 } BPy_NMesh;
 
 /* PROTOS */
-extern void test_object_materials( ID * id );  /* declared in BKE_material.h */
 
 PyObject *NMesh_Init( void );
 PyObject *NMesh_CreatePyObject( Mesh * me, Object * ob );
index 6861d2198f9e1681c1c507819ca6a4ad7487b9ad..b9f9f18d1e2350d3fec5a044477a3997dcd10eb2 100644 (file)
@@ -65,6 +65,7 @@ struct rctf;
 #include "BKE_main.h"
 #include "BKE_scene.h"
 #include "BKE_nla.h"
+#include "BKE_material.h"
 
 #include "BSE_editipo.h"
 #include "BSE_edit.h"
@@ -953,7 +954,6 @@ PyObject *Object_Init( void )
 
 static PyObject *Object_buildParts( BPy_Object * self )
 {
-       void build_particle_system( Object * ob );
        struct Object *obj = self->object;
 
        build_particle_system( obj );
index 8ac2ad56aebc198d5ae7e626819a14f1168146ff..1fef31ed7966a22cb0b6f4696043c5f8b722a773 100644 (file)
@@ -72,19 +72,19 @@ static const char sPoseBonesDictError[] = "PoseBone - Error: ";
 //------------------METHOD IMPLEMENTATIONS-----------------------------
 //------------------------Pose.bones.items()
 //Returns a list of key:value pairs like dict.items()
-PyObject* PoseBonesDict_items(BPy_PoseBonesDict *self)
+static PyObject* PoseBonesDict_items(BPy_PoseBonesDict *self)
 {
        return PyDict_Items(self->bonesMap); 
 }
 //------------------------Pose.bones.keys()
 //Returns a list of keys like dict.keys()
-PyObject* PoseBonesDict_keys(BPy_PoseBonesDict *self)
+static PyObject* PoseBonesDict_keys(BPy_PoseBonesDict *self)
 {
        return PyDict_Keys(self->bonesMap);
 }
 //------------------------Armature.bones.values()
 //Returns a list of values like dict.values()
-PyObject* PoseBonesDict_values(BPy_PoseBonesDict *self)
+static PyObject* PoseBonesDict_values(BPy_PoseBonesDict *self)
 {
        return PyDict_Values(self->bonesMap);
 }
@@ -165,13 +165,13 @@ static void PoseBonesDict_dealloc(BPy_PoseBonesDict * self)
 }
 //------------------------mp_length
 //This gets the size of the dictionary
-int PoseBonesDict_len(BPy_PoseBonesDict *self)
+static int PoseBonesDict_len(BPy_PoseBonesDict *self)
 {
        return BLI_countlist(self->bones);
 }
 //-----------------------mp_subscript
 //This defines getting a bone from the dictionary - x = Bones['key']
-PyObject *PoseBonesDict_GetItem(BPy_PoseBonesDict *self, PyObject* key)
+static PyObject *PoseBonesDict_GetItem(BPy_PoseBonesDict *self, PyObject* key)
 { 
        PyObject *value = NULL;
 
index 5fbaf552026b34052e0f3e22b9f75d9135b9cc93..9991c09ccff14490650ecca44dc83fdedfcbf906 100644 (file)
@@ -42,7 +42,6 @@
 #include "BIF_editfont.h"      /* do_textedit() */
 #include "Curve.h"
 #include "constant.h"
-#include "Types.h"
 #include "Font.h"
 #include "gen_utils.h"
 
index 8eb2ed3c2cbe8f00224f9b887fba0b5b5db39a7a..c7310dd56f1b1521b554047f54db589853032e80 100644 (file)
 
 #include "Types.h" 
 
+/* 
+   stuff pasted from the old Types.h
+   is only need here now
+*/
+
+extern PyTypeObject Action_Type, Armature_Type;
+extern PyTypeObject Pose_Type;
+extern PyTypeObject BezTriple_Type, Bone_Type, Button_Type;
+extern PyTypeObject Camera_Type;
+extern PyTypeObject CurNurb_Type;
+extern PyTypeObject Curve_Type;
+extern PyTypeObject Effect_Type, Font_Type;
+extern PyTypeObject Image_Type, Ipo_Type, IpoCurve_Type;
+extern PyTypeObject Lamp_Type, Lattice_Type;
+extern PyTypeObject Material_Type, Metaball_Type, MTex_Type;
+extern PyTypeObject NMFace_Type, NMVert_Type, NMCol_Type, NMesh_Type;
+extern PyTypeObject MFace_Type, MVert_Type, PVert_Type, MEdge_Type, MCol_Type,
+          Mesh_Type;
+extern PyTypeObject Object_Type;
+extern PyTypeObject Particle_Type;
+extern PyTypeObject Scene_Type, RenderData_Type;
+extern PyTypeObject Text_Type, Text3d_Type, Texture_Type;
+extern PyTypeObject World_Type;
+extern PyTypeObject property_Type;
+extern PyTypeObject buffer_Type, constant_Type, euler_Type;
+extern PyTypeObject matrix_Type, quaternion_Type, rgbTuple_Type, vector_Type;
+extern PyTypeObject point_Type;
+
 char M_Types_doc[] = "The Blender Types module\n\n\
 This module is a dictionary of all Blender Python types";
 
index 349c4af545b3fb887064149cc60ab880872e1bf1..adaf59bbfbfe6aaca8b4e0296db9ec37148a32e0 100644 (file)
 
 #include <Python.h>
 
-extern PyTypeObject Action_Type, Armature_Type;
-extern PyTypeObject Pose_Type;
-extern PyTypeObject BezTriple_Type, Bone_Type, Button_Type;
-extern PyTypeObject Camera_Type;
-extern PyTypeObject CurNurb_Type;
-extern PyTypeObject Curve_Type;
-extern PyTypeObject Effect_Type, Font_Type;
-extern PyTypeObject Image_Type, Ipo_Type, IpoCurve_Type;
-extern PyTypeObject Lamp_Type, Lattice_Type;
-extern PyTypeObject Material_Type, Metaball_Type, MTex_Type;
-extern PyTypeObject NMFace_Type, NMVert_Type, NMCol_Type, NMesh_Type;
-extern PyTypeObject MFace_Type, MVert_Type, PVert_Type, MEdge_Type, MCol_Type,
-          Mesh_Type;
-extern PyTypeObject Object_Type;
-extern PyTypeObject Particle_Type;
-extern PyTypeObject Scene_Type, RenderData_Type;
-extern PyTypeObject Text_Type, Text3d_Type, Texture_Type;
-extern PyTypeObject World_Type;
-extern PyTypeObject property_Type;
-extern PyTypeObject buffer_Type, constant_Type, euler_Type;
-extern PyTypeObject matrix_Type, quaternion_Type, rgbTuple_Type, vector_Type;
-extern PyTypeObject point_Type;
-
 PyObject *Types_Init( void );
 void types_InitAll( void );
 
index a7ad2581f453bf9eec1136c7144bb4bcc97931bb..9c40f9ffa292874436040eb55212e67584f52835 100644 (file)
@@ -989,7 +989,6 @@ static PyObject *M_Window_ViewLayers( PyObject * self, PyObject * args )
 static PyObject *M_Window_CameraView( PyObject * self, PyObject * args )
 {
        short camtov3d = 0;
-       void setcameratoview3d( void ); /* view.c, used in toets.c */
 
        if( !PyArg_ParseTuple( args, "|i", &camtov3d ) )
                return EXPP_ReturnPyObjError( PyExc_TypeError,
index c91f2b1a2d841b12d39412c06ce5d585afc80200..2e3e6d2d136f216f014177d8b8f3fc52d04983fc 100644 (file)
@@ -274,8 +274,6 @@ PyTypeObject World_Type = {
 static PyObject *M_World_New( PyObject * self, PyObject * args,
                              PyObject * kwords )
 {
-
-       World *add_world( char *name );
        char *name = NULL;
        BPy_World *pyworld;
        World *blworld;
index e556b76de768e0127cc7ce7795fcb15bd3e81b29..70a4affb086c51d8365bce6f2533688e4fb4069d 100644 (file)
@@ -36,6 +36,8 @@
 
 #include <Python.h>
 
+extern PyTypeObject euler_Type;
+
 #define EulerObject_Check(v) ((v)->ob_type == &euler_Type)
 
 typedef struct {
index c2b37b16360194fdb1bb931187fa73d5c8015078..74478b44acf64e5e4b22b162dbea2d6a84d95cec 100644 (file)
@@ -36,6 +36,8 @@
 #include <Python.h>
 #include "DNA_property_types.h"
 
+extern PyTypeObject property_Type;
+
 //--------------------------Python BPy_Property structure definition.----
 typedef struct {
        PyObject_HEAD
index 77ac0c2b9f66cb13ddf8615e830f5583b8a1fcc3..4d1b9e0a5c6208839b0da4fc426a12cd7128eb0b 100644 (file)
@@ -35,6 +35,8 @@
 
 #include <Python.h>
 
+extern PyTypeObject matrix_Type;
+
 #define MatrixObject_Check(v) ((v)->ob_type == &matrix_Type)
 
 typedef float **ptRow;
index ddfabdb42c9d6828eb2dd2daddebad0fa7bde106..0ea8cb1fe6eed9fdade9c4940a336a56f8074159 100644 (file)
@@ -35,6 +35,8 @@
 
 #include <Python.h>
 
+extern PyTypeObject point_Type;
+
 #define PointObject_Check(v) ((v)->ob_type == &point_Type)
 
 typedef struct {
index 257d2de8ef15d36ba1957caeabc1fce2d1066f02..da7e053d99a49db6b46827f1051c12f60bfe034c 100644 (file)
@@ -36,6 +36,8 @@
 
 #include <Python.h>
 
+extern PyTypeObject quaternion_Type;
+
 #define QuaternionObject_Check(v) ((v)->ob_type == &quaternion_Type)
 
 typedef struct {
index 5a99b5298a0a361f9d89a2e8d6da4ae5ea1564a3..d060b78855b6a1f340e132257dc086256e1e6884 100644 (file)
@@ -35,6 +35,8 @@
 
 #include <Python.h>
 
+extern PyTypeObject vector_Type;
+
 #define VectorObject_Check(v) ((v)->ob_type == &vector_Type)
 
 typedef struct {