Merge branch 'master' into blender2.8
[blender.git] / source / blender / python / intern / bpy.c
index 26dc5827da1e5be17328eed015203f983fa86362..a0461ed945d18131f0e9fd32e91dbd14f8b13091 100644 (file)
@@ -46,6 +46,7 @@
 #include "bpy_rna.h"
 #include "bpy_app.h"
 #include "bpy_rna_id_collection.h"
+#include "bpy_rna_manipulator.h"
 #include "bpy_props.h"
 #include "bpy_library.h"
 #include "bpy_operator.h"
@@ -57,6 +58,7 @@
 
 /* external util modules */
 #include "../generic/idprop_py_api.h"
+#include "bpy_msgbus.h"
 
 #ifdef WITH_FREESTYLE
 #  include "BPy_Freestyle.h"
@@ -338,6 +340,8 @@ void BPy_init_modules(void)
 
        BPY_rna_id_collection_module(mod);
 
+       BPY_rna_manipulator_module(mod);
+
        bpy_import_test("bpy_types");
        PyModule_AddObject(mod, "data", BPY_rna_module()); /* imports bpy_types by running this */
        bpy_import_test("bpy_types");
@@ -347,6 +351,7 @@ void BPy_init_modules(void)
        PyModule_AddObject(mod, "app", BPY_app_struct());
        PyModule_AddObject(mod, "_utils_units", BPY_utils_units());
        PyModule_AddObject(mod, "_utils_previews", BPY_utils_previews_module());
+       PyModule_AddObject(mod, "msgbus", BPY_msgbus_module());
 
        /* bpy context */
        RNA_pointer_create(NULL, &RNA_Context, (void *)BPy_GetContext(), &ctx_ptr);
@@ -371,6 +376,9 @@ void BPy_init_modules(void)
        PyModule_AddObject(mod, meth_bpy_register_class.ml_name, (PyObject *)PyCFunction_New(&meth_bpy_register_class, NULL));
        PyModule_AddObject(mod, meth_bpy_unregister_class.ml_name, (PyObject *)PyCFunction_New(&meth_bpy_unregister_class, NULL));
 
+       PyModule_AddObject(mod, meth_bpy_owner_id_get.ml_name, (PyObject *)PyCFunction_New(&meth_bpy_owner_id_get, NULL));
+       PyModule_AddObject(mod, meth_bpy_owner_id_set.ml_name, (PyObject *)PyCFunction_New(&meth_bpy_owner_id_set, NULL));
+
        /* add our own modules dir, this is a python package */
        bpy_package_py = bpy_import_test("bpy");
 }