@@ -731,34 +731,34 @@ template<typename A, typename B, void Method(MCExecContext&, B, A)> inline void
731731// ////////
732732
733733#define DEFINE_RW_PROPERTY (prop, type, module, tag ) \
734- { prop, false , kMCPropertyType ##type, nil, (void *)MCPropertyThunkGet##type (MC##module ##Get##tag), (void *)MCPropertyThunkSet##type (MC##module ##Set##tag) },
734+ { prop, false , kMCPropertyType ##type, nil, (void *)MCPropertyThunkGet##type (MC##module ##Get##tag), (void *)MCPropertyThunkSet##type (MC##module ##Set##tag), false , false , kMCPropertyInfoChunkTypeNone },
735735
736736#define DEFINE_RW_SET_PROPERTY (prop, type, module, tag ) \
737- { prop, false , kMCPropertyTypeSet , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetSetType (MC##module ##Get##tag), (void *)MCPropertyThunkSetSetType (MC##module ##Set##tag) },
737+ { prop, false , kMCPropertyTypeSet , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetSetType (MC##module ##Get##tag), (void *)MCPropertyThunkSetSetType (MC##module ##Set##tag), false , false , kMCPropertyInfoChunkTypeNone },
738738
739739#define DEFINE_RW_ENUM_PROPERTY (prop, type, module, tag ) \
740- { prop, false , kMCPropertyTypeEnum , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetEnumType (MC##module ##Get##tag), (void *)MCPropertyThunkSetEnumType (MC##module ##Set##tag) },
740+ { prop, false , kMCPropertyTypeEnum , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetEnumType (MC##module ##Get##tag), (void *)MCPropertyThunkSetEnumType (MC##module ##Set##tag), false , false , kMCPropertyInfoChunkTypeNone },
741741
742742#define DEFINE_RW_CUSTOM_PROPERTY (prop, type, module, tag ) \
743- { prop, false , kMCPropertyTypeCustom , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetCustomType (MC##module ##Get##tag, MC##type), (void *)MCPropertyThunkSetCustomType (MC##module ##Set##tag, MC##type) },
743+ { prop, false , kMCPropertyTypeCustom , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetCustomType (MC##module ##Get##tag, MC##type), (void *)MCPropertyThunkSetCustomType (MC##module ##Set##tag, MC##type), false , false , kMCPropertyInfoChunkTypeNone },
744744
745745#define DEFINE_RW_ARRAY_PROPERTY (prop, type, module, tag ) \
746746{ prop, false , kMCPropertyType ##type, nil, (void *)MCPropertyThunkArrayGet##type (MC##module ##Get##tag), (void *)MCPropertyThunkArraySet##type (MC##module ##Set##tag), false , true , kMCPropertyInfoChunkTypeNone },
747747
748748#define DEFINE_RO_PROPERTY (prop, type, module, tag ) \
749- { prop, false , kMCPropertyType ##type, nil, (void *)MCPropertyThunkGet##type (MC##module ##Get##tag), nil },
749+ { prop, false , kMCPropertyType ##type, nil, (void *)MCPropertyThunkGet##type (MC##module ##Get##tag), nil, false , false , kMCPropertyInfoChunkTypeNone },
750750
751751#define DEFINE_RO_SET_PROPERTY (prop, type, module, tag ) \
752- { prop, false , kMCPropertyTypeSet , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetSetType (MC##module ##Get##tag), nil },
752+ { prop, false , kMCPropertyTypeSet , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetSetType (MC##module ##Get##tag), nil, false , false , kMCPropertyInfoChunkTypeNone },
753753
754754#define DEFINE_RO_ENUM_PROPERTY (prop, type, module, tag ) \
755- { prop, false , kMCPropertyTypeEnum , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetEnumType (MC##module ##Get##tag), nil },
755+ { prop, false , kMCPropertyTypeEnum , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetEnumType (MC##module ##Get##tag), nil, false , false , kMCPropertyInfoChunkTypeNone },
756756
757757#define DEFINE_RO_CUSTOM_PROPERTY (prop, type, module, tag ) \
758- { prop, false , kMCPropertyTypeCustom , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetCustomType (MC##module ##Get##tag, MC##type), nil },
758+ { prop, false , kMCPropertyTypeCustom , kMC ##type##TypeInfo, (void *)MCPropertyThunkGetCustomType (MC##module ##Get##tag, MC##type), nil, false , false , kMCPropertyInfoChunkTypeNone },
759759
760760#define DEFINE_RO_EFFECTIVE_PROPERTY (prop, type, module, tag ) \
761- { prop, true , kMCPropertyType ##type, nil, (void *)MCPropertyThunkGet##type (MC##module ##GetEffective##tag), nil },
761+ { prop, true , kMCPropertyType ##type, nil, (void *)MCPropertyThunkGet##type (MC##module ##GetEffective##tag), nil, false , false , kMCPropertyInfoChunkTypeNone },
762762
763763#define DEFINE_RO_ARRAY_PROPERTY (prop, type, module, tag ) \
764764{ prop, false , kMCPropertyType ##type, nil, (void *)MCPropertyThunkArrayGet##type (MC##module ##Get##tag), nil, false , true , kMCPropertyInfoChunkTypeNone },
0 commit comments