own patch [#27752] Python Callback (Scriptlink functionality)
[blender.git] / source / blender / python / intern / bpy_app.c
index 41de1171aaa270147117cd6ec1e2bd0dedaf27c8..079d5223f5862003cdbb831c14bc59333fd49c45 100644 (file)
@@ -30,6 +30,7 @@
 #include <Python.h>
 
 #include "bpy_app.h"
+#include "bpy_app_handlers.h"
 #include "bpy_driver.h"
 
 #include "BLI_path_util.h"
@@ -74,6 +75,9 @@ static PyStructSequence_Field app_info_fields[]= {
        {(char *)"build_cxxflags", (char *)"C++ compiler flags"},
        {(char *)"build_linkflags", (char *)"Binary linking flags"},
        {(char *)"build_system", (char *)"Build system used"},
+
+       /* submodules */
+       {(char *)"handlers", (char *)"Application handler callbacks"},
        {NULL}
 };
 
@@ -140,6 +144,8 @@ static PyObject *make_app_info(void)
        SetStrItem("Unknown");
 #endif
 
+       SetObjItem(BPY_app_handlers_struct());
+
 #undef SetIntItem
 #undef SetStrItem
 #undef SetObjItem