[Bf-blender-cvs] [fb4b7aaa8f2] temp-ui-cpp: Attempt to resolve build error
Hans Goudey
noreply at git.blender.org
Fri Nov 26 14:08:04 CET 2021
Commit: fb4b7aaa8f235c478431b661ce7c6a8e088ab73a
Author: Hans Goudey
Date: Fri Nov 26 08:07:50 2021 -0500
Branches: temp-ui-cpp
https://developer.blender.org/rBfb4b7aaa8f235c478431b661ce7c6a8e088ab73a
Attempt to resolve build error
===================================================================
M source/blender/editors/space_outliner/outliner_tools.cc
M source/blender/windowmanager/message_bus/wm_message_bus.h
===================================================================
diff --git a/source/blender/editors/space_outliner/outliner_tools.cc b/source/blender/editors/space_outliner/outliner_tools.cc
index 8acf877b81f..9484cbccd13 100644
--- a/source/blender/editors/space_outliner/outliner_tools.cc
+++ b/source/blender/editors/space_outliner/outliner_tools.cc
@@ -91,6 +91,7 @@
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
+#include "RNA_types.h"
#include "SEQ_relations.h"
#include "SEQ_sequencer.h"
diff --git a/source/blender/windowmanager/message_bus/wm_message_bus.h b/source/blender/windowmanager/message_bus/wm_message_bus.h
index 7ae356cf806..809c47286d0 100644
--- a/source/blender/windowmanager/message_bus/wm_message_bus.h
+++ b/source/blender/windowmanager/message_bus/wm_message_bus.h
@@ -234,17 +234,33 @@ void WM_msg_subscribe_ID(struct wmMsgBus *mbus,
const char *id_repr);
void WM_msg_publish_ID(struct wmMsgBus *mbus, struct ID *id);
-#define WM_msg_publish_rna_prop(mbus, id_, data_, type_, prop_) \
- { \
- wmMsgParams_RNA msg_key_params_ = {{0}}; \
- _WM_MESSAGE_EXTERN_BEGIN; \
- extern PropertyRNA rna_##type_##_##prop_; \
- _WM_MESSAGE_EXTERN_END; \
- RNA_pointer_create(id_, &RNA_##type_, data_, &msg_key_params_.ptr); \
- msg_key_params_.prop = &rna_##type_##_##prop_; \
- WM_msg_publish_rna_params(mbus, &msg_key_params_); \
- } \
- ((void)0)
+#ifdef __cplusplus
+# define WM_msg_publish_rna_prop(mbus, id_, data_, type_, prop_) \
+ { \
+ wmMsgParams_RNA msg_key_params_ = {{0}}; \
+ _WM_MESSAGE_EXTERN_BEGIN; \
+ extern "C" { \
+ PropertyRNA rna_##type_##_##prop_; \
+ } \
+ _WM_MESSAGE_EXTERN_END; \
+ RNA_pointer_create(id_, &RNA_##type_, data_, &msg_key_params_.ptr); \
+ msg_key_params_.prop = &rna_##type_##_##prop_; \
+ WM_msg_publish_rna_params(mbus, &msg_key_params_); \
+ } \
+ ((void)0)
+#else
+# define WM_msg_publish_rna_prop(mbus, id_, data_, type_, prop_) \
+ { \
+ wmMsgParams_RNA msg_key_params_ = {{0}}; \
+ _WM_MESSAGE_EXTERN_BEGIN; \
+ extern PropertyRNA rna_##type_##_##prop_; \
+ _WM_MESSAGE_EXTERN_END; \
+ RNA_pointer_create(id_, &RNA_##type_, data_, &msg_key_params_.ptr); \
+ msg_key_params_.prop = &rna_##type_##_##prop_; \
+ WM_msg_publish_rna_params(mbus, &msg_key_params_); \
+ } \
+ ((void)0)
+#endif
#define WM_msg_subscribe_rna_prop(mbus, id_, data_, type_, prop_, value) \
{ \
wmMsgParams_RNA msg_key_params_ = {{0}}; \
More information about the Bf-blender-cvs
mailing list