aboutsummaryrefslogtreecommitdiffstats
path: root/libshiboken/basewrapper_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'libshiboken/basewrapper_p.h')
-rw-r--r--libshiboken/basewrapper_p.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libshiboken/basewrapper_p.h b/libshiboken/basewrapper_p.h
index ba5275001..f57dc9ca2 100644
--- a/libshiboken/basewrapper_p.h
+++ b/libshiboken/basewrapper_p.h
@@ -82,6 +82,12 @@ struct SbkObjectPrivate
Shiboken::RefCountMap* referredObjects;
};
+/// The type behaviour was not defined yet
+#define BEHAVIOUR_UNDEFINED 0
+/// The type is a value type
+#define BEHAVIOUR_VALUETYPE 1
+/// The type is a object type
+#define BEHAVIOUR_OBJECTTYPE 2
struct SbkObjectTypePrivate
{
@@ -101,6 +107,8 @@ struct SbkObjectTypePrivate
int is_multicpp:1;
/// True if this type was definied by the user.
int is_user_type:1;
+ /// Tells is the type is a value type or an object-type, see BEHAVIOUR_* constants.
+ int type_behaviour:2;
/// C++ name
char* original_name;
/// Type user data