diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/python/api2_2x/Blender.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/source/blender/python/api2_2x/Blender.c b/source/blender/python/api2_2x/Blender.c index 41c41e787bb..8bd0f08469d 100644 --- a/source/blender/python/api2_2x/Blender.c +++ b/source/blender/python/api2_2x/Blender.c @@ -910,7 +910,7 @@ static PyObject *Blender_UnpackModesDict( void ) void M_Blender_Init(void) { PyObject *module; - PyObject *dict, *smode, *SpaceHandlers, *UnpackModes; + PyObject *dict, *smode, *SpaceHandlers, *UnpackModes, *PropertyTypes; /* G.scene should only aver be NULL if blender is executed in background mode, not loading a blend file and executing a python script eg. @@ -943,6 +943,18 @@ void M_Blender_Init(void) PyModule_AddObject(module, "SpaceHandlers", SpaceHandlers); } + PropertyTypes = PyConstant_New(); + if (PropertyTypes) { + BPy_constant *d = (BPy_constant*)PropertyTypes; + PyConstant_Insert(d,"STRING",PyInt_FromLong(IDP_STRING)); + PyConstant_Insert(d,"INT",PyInt_FromLong(IDP_INT)); + PyConstant_Insert(d,"FLOAT",PyInt_FromLong(IDP_FLOAT)); + PyConstant_Insert(d,"ARRAY",PyInt_FromLong(IDP_ARRAY)); + PyConstant_Insert(d,"GROUP",PyInt_FromLong(IDP_GROUP)); + + PyModule_AddObject(module, "PropertyTypes", PropertyTypes); + } + if (G.background) smode = PyString_FromString("background"); else |