Update release imports and tutorial build

This commit is contained in:
vczh
2026-05-11 00:59:21 -07:00
parent 238dda1fec
commit 0e455b1541
67 changed files with 16351 additions and 137 deletions
File diff suppressed because it is too large Load Diff
+12 -2
View File
@@ -5729,9 +5729,19 @@ namespace vl
template<typename... TArgs2>
void operator()(TArgs2&& ...args)const
{
for(vint i = 0; i < handlers.Count(); i++)
auto count = handlers.Count();
if (count == 0) return;
if (count == 1)
{
handlers[i]->function(std::forward<TArgs2&&>(args)...);
handlers[0]->function(std::forward<TArgs2>(args)...);
}
else
{
for (vint i = 0; i < count; i++)
{
handlers[i]->function(args...);
}
}
}
};
+184
View File
@@ -39,6 +39,7 @@ GenerateAstFileNames
astOutput->traverseCpp = globalName + group->Name() + L"_Traverse.cpp";
astOutput->jsonH = globalName + group->Name() + L"_Json.h";
astOutput->jsonCpp = globalName + group->Name() + L"_Json.cpp";
astOutput->jsonDts = globalName + group->Name() + L"_Json.d.ts";
parserOutput->astOutputs.Add(group, astOutput);
}
}
@@ -381,6 +382,15 @@ WriteAstFiles
files.Add(output->jsonH, fileH);
files.Add(output->jsonCpp, fileCpp);
}
{
WString fileDts = GenerateToStream([&](StreamWriter& writer)
{
WriteJsonVisitorDtsFile(group, output, writer);
});
files.Add(output->jsonDts, fileDts);
}
}
void WriteAstFiles(AstSymbolManager& manager, Ptr<CppParserGenOutput> output, collections::Dictionary<WString, WString>& files)
@@ -2257,6 +2267,180 @@ WriteJsonVisitorCppFile
}
});
}
/***********************************************************************
WriteJsonVisitorDtsFile
***********************************************************************/
void CollectAllLeafClasses(AstClassSymbol* classSymbol, List<AstClassSymbol*>& leafClasses)
{
if (classSymbol->derivedClasses.Count() == 0)
{
leafClasses.Add(classSymbol);
}
else
{
for (auto derived : classSymbol->derivedClasses)
{
CollectAllLeafClasses(derived, leafClasses);
}
}
}
AstClassSymbol* FindNearestAncestorWithProps(AstClassSymbol* classSymbol)
{
auto current = classSymbol->baseClass;
while (current)
{
if (current->Props().Count() > 0)
{
return current;
}
current = current->baseClass;
}
return nullptr;
}
void WriteDtsPropType(AstDefFileGroup* group, AstClassPropSymbol* propSymbol, stream::StreamWriter& writer)
{
switch (propSymbol->propType)
{
case AstPropType::Token:
writer.WriteString(L"string");
break;
case AstPropType::Type:
if (auto enumPropSymbol = dynamic_cast<AstEnumSymbol*>(propSymbol->propSymbol))
{
writer.WriteString(enumPropSymbol->Name());
}
else if (auto classPropSymbol = dynamic_cast<AstClassSymbol*>(propSymbol->propSymbol))
{
writer.WriteString(classPropSymbol->Name() + L" | null");
}
break;
case AstPropType::Array:
if (auto classPropSymbol = dynamic_cast<AstClassSymbol*>(propSymbol->propSymbol))
{
writer.WriteString(L"(" + classPropSymbol->Name() + L" | null)[]");
}
else
{
writer.WriteString(L"unknown[]");
}
break;
}
}
void WriteJsonVisitorDtsFile(AstDefFileGroup* group, Ptr<CppAstGenOutput> output, stream::StreamWriter& writer)
{
List<AstClassSymbol*> visitors, concreteClasses;
CollectVisitorsAndConcreteClasses(group, visitors, concreteClasses);
// write enums
for (auto name : group->SymbolOrder())
{
if (auto enumSymbol = dynamic_cast<AstEnumSymbol*>(group->Symbols()[name]))
{
writer.WriteString(L"export type " + enumSymbol->Name() + L" =");
bool first = true;
for (auto itemName : enumSymbol->ItemOrder())
{
if (!first) writer.WriteString(L" |");
writer.WriteString(L" \"" + itemName + L"\"");
first = false;
}
writer.WriteLine(L";");
writer.WriteLine(L"");
}
}
// write union types for abstract classes (classes with derived classes)
for (auto visitorSymbol : visitors)
{
List<AstClassSymbol*> leafClasses;
CollectAllLeafClasses(visitorSymbol, leafClasses);
writer.WriteString(L"export type " + visitorSymbol->Name() + L" =");
for (auto [leafClass, index] : indexed(leafClasses))
{
if (index > 0) writer.WriteString(L" |");
writer.WriteString(L" " + leafClass->Name());
}
writer.WriteLine(L";");
writer.WriteLine(L"");
}
// write _Common interfaces for abstract classes that have own properties
for (auto name : group->SymbolOrder())
{
if (auto classSymbol = dynamic_cast<AstClassSymbol*>(group->Symbols()[name]))
{
if (classSymbol->derivedClasses.Count() > 0 && classSymbol->Props().Count() > 0)
{
auto ancestor = FindNearestAncestorWithProps(classSymbol);
writer.WriteString(L"export interface " + classSymbol->Name() + L"_Common");
if (ancestor)
{
writer.WriteString(L" extends " + ancestor->Name() + L"_Common");
}
writer.WriteLine(L" {");
for (auto propName : classSymbol->PropOrder())
{
auto propSymbol = classSymbol->Props()[propName];
writer.WriteString(L" " + propName + L": ");
WriteDtsPropType(group, propSymbol, writer);
writer.WriteLine(L";");
}
writer.WriteLine(L"}");
writer.WriteLine(L"");
}
}
}
// write interfaces for leaf classes (classes with no derived classes)
for (auto name : group->SymbolOrder())
{
if (auto classSymbol = dynamic_cast<AstClassSymbol*>(group->Symbols()[name]))
{
if (classSymbol->derivedClasses.Count() == 0)
{
// find the nearest ancestor with properties for extends
auto ancestor = FindNearestAncestorWithProps(classSymbol);
writer.WriteString(L"export interface " + classSymbol->Name());
if (ancestor)
{
if (ancestor->derivedClasses.Count() > 0)
{
writer.WriteString(L" extends " + ancestor->Name() + L"_Common");
}
else
{
writer.WriteString(L" extends " + ancestor->Name());
}
}
writer.WriteLine(L" {");
writer.WriteLine(L" $ast: \"" + classSymbol->Name() + L"\";");
for (auto propName : classSymbol->PropOrder())
{
auto propSymbol = classSymbol->Props()[propName];
writer.WriteString(L" " + propName + L": ");
WriteDtsPropType(group, propSymbol, writer);
writer.WriteLine(L";");
}
writer.WriteLine(L"}");
writer.WriteLine(L"");
}
}
}
// write interfaces for concrete classes (standalone, no base and no derived)
for (auto classSymbol : concreteClasses)
{
// concreteClasses are !baseClass && derivedClasses.Count()==0
// these are already handled in the leaf class section above
// (they would appear as leaf classes with no ancestor)
}
}
}
}
}
+2
View File
@@ -616,6 +616,7 @@ Output
WString traverseCpp;
WString jsonH;
WString jsonCpp;
WString jsonDts;
};
struct CppSyntaxGenOutput
@@ -695,6 +696,7 @@ namespace vl
extern void WriteTraverseVisitorCppFile (AstDefFileGroup* group, Ptr<CppAstGenOutput> output, stream::StreamWriter& writer);
extern void WriteJsonVisitorHeaderFile (AstDefFileGroup* group, Ptr<CppAstGenOutput> output, stream::StreamWriter& writer);
extern void WriteJsonVisitorCppFile (AstDefFileGroup* group, Ptr<CppAstGenOutput> output, stream::StreamWriter& writer);
extern void WriteJsonVisitorDtsFile (AstDefFileGroup* group, Ptr<CppAstGenOutput> output, stream::StreamWriter& writer);
extern void WriteAstAssemblerHeaderFile (AstSymbolManager& manager, Ptr<CppParserGenOutput> output, stream::StreamWriter& writer);
extern void WriteAstAssemblerCppFile (AstSymbolManager& manager, Ptr<CppParserGenOutput> output, stream::StreamWriter& writer);
+444 -10
View File
File diff suppressed because it is too large Load Diff
+238 -9
View File
@@ -488,6 +488,22 @@ DescriptableObject
/// CLASS_MEMBER_METHOD(SetX, {L"value"})
/// CLASS_MEMBER_PROPERTY_EVENT(X, GetX, SetX, XChanged)
///
/// // 22) Attach an attribute to the type itself. The attribute type must be a reflected struct.
/// // Each argument must be a serializable primitive value. Zero arguments are allowed.
/// ATTRIBUTE_TYPE(MyAttribute, L"name", 100)
/// ATTRIBUTE_TYPE(EmptyAttribute)
///
/// // 23) Attach an attribute to the most recently registered member (field, property, event, method, or constructor).
/// // Must appear after the member registration macro it decorates.
/// CLASS_MEMBER_FIELD(fieldValue)
/// ATTRIBUTE_MEMBER(MyAttribute, L"field", 1)
/// ATTRIBUTE_MEMBER(EmptyAttribute)
///
/// // 24) Attach an attribute to a named parameter of the most recently registered method or constructor.
/// // The parameter name must match exactly one parameter.
/// CLASS_MEMBER_METHOD(MyFunction2, {L"parameter1" _ L"parameter2"})
/// ATTRIBUTE_PARAMETER(L"parameter1", MyAttribute, L"param", 2)
///
/// END_CLASS_MEMBER(MyClass)
/// ]]></code></program>
/// </p>
@@ -2051,7 +2067,23 @@ ITypeDescriptor (type)
ITypeDescriptor (basic)
***********************************************************************/
class IMemberInfo : public virtual IDescriptable, public Description<IMemberInfo>
class IAttributeInfo : public virtual IDescriptable, public Description<IAttributeInfo>
{
public:
virtual ITypeDescriptor* GetAttributeType() = 0;
virtual vint GetAttributeValueCount() = 0;
virtual ITypeDescriptor* GetAttributeValueType(vint index) = 0;
virtual Value GetAttributeValue(vint index) = 0;
};
class IAttributeBag : public virtual IDescriptable, public Description<IAttributeBag>
{
public:
virtual vint GetAttributeCount() = 0;
virtual IAttributeInfo* GetAttribute(vint index) = 0;
};
class IMemberInfo : public virtual IAttributeBag, public Description<IMemberInfo>
{
public:
virtual ITypeDescriptor* GetOwnerTypeDescriptor()=0;
@@ -2249,7 +2281,7 @@ ITypeDescriptor
}
/// <summary>Metadata class for reflectable types.</summary>
class ITypeDescriptor : public virtual IDescriptable, public Description<ITypeDescriptor>
class ITypeDescriptor : public virtual IAttributeBag, public Description<ITypeDescriptor>
{
public:
class ICpp : public virtual IDescriptable, public Description<ICpp>
@@ -4143,15 +4175,98 @@ TypeInfoImp
void AddGenericArgument(Ptr<ITypeInfo> value);
};
class AttributeInfoImpl : public Object, public IAttributeInfo
{
using TypeValuePair = collections::Pair<ITypeDescriptor*, Value>;
protected:
ITypeDescriptor* attributeType = nullptr;
collections::List<TypeValuePair> values;
public:
AttributeInfoImpl(ITypeDescriptor* _attributeType);
ITypeDescriptor* GetAttributeType()override;
vint GetAttributeValueCount()override;
ITypeDescriptor* GetAttributeValueType(vint index)override;
Value GetAttributeValue(vint index)override;
void AddValue(ITypeDescriptor* valueType, const Value& value);
};
#endif
#ifndef VCZH_DEBUG_NO_REFLECTION
/***********************************************************************
MemberInfoBase
***********************************************************************/
template<typename TMemberInfo>
class MemberInfoBase;
class AttributeBagSource : public Object
{
template<typename TMemberInfo>
friend class MemberInfoBase;
protected:
collections::Group<IMemberInfo*, Ptr<IAttributeInfo>> attributes;
IMemberInfo* lastRegisteredMember = nullptr;
virtual vint GetAttributeCountInternal(IMemberInfo* memberInfo)
{
if (!attributes.Contains(memberInfo))
{
return 0;
}
return attributes.Get(memberInfo).Count();
}
virtual IAttributeInfo* GetAttributeInternal(IMemberInfo* memberInfo, vint index)
{
if (!attributes.Contains(memberInfo))
{
return nullptr;
}
auto&& infos = attributes.Get(memberInfo);
return 0 <= index && index < infos.Count() ? infos[index].Obj() : nullptr;
}
public:
void RegisterAttribute(IMemberInfo* memberInfo, Ptr<IAttributeInfo> info);
IMemberInfo* GetLastRegisteredMember()const;
void SetLastRegisteredMember(IMemberInfo* member);
};
template<typename TMemberInfo>
class MemberInfoBase : public Object, public TMemberInfo
{
protected:
AttributeBagSource* GetAttributeBagSource()
{
#define ERROR_MESSAGE_PREFIX L"vl::reflection::description::MemberInfoBase<TMemberInfo>::GetAttributeBagSource()#"
auto owner = this->GetOwnerTypeDescriptor();
CHECK_ERROR(owner, ERROR_MESSAGE_PREFIX L"GetOwnerTypeDescriptor() should not return nullptr.");
auto source = dynamic_cast<AttributeBagSource*>(owner);
CHECK_ERROR(source, ERROR_MESSAGE_PREFIX L"GetOwnerTypeDescriptor() should be an AttributeBagSource instance.");
return source;
#undef ERROR_MESSAGE_PREFIX
}
public:
vint GetAttributeCount()
{
return GetAttributeBagSource()->GetAttributeCountInternal(this);
}
IAttributeInfo* GetAttribute(vint index)
{
return GetAttributeBagSource()->GetAttributeInternal(this, index);
}
};
/***********************************************************************
SerializableTypeDescriptor
***********************************************************************/
class TypeDescriptorImplBase : public Object, public ITypeDescriptor, private ITypeDescriptor::ICpp
class TypeDescriptorImplBase : public AttributeBagSource, public ITypeDescriptor, private ITypeDescriptor::ICpp
{
private:
TypeDescriptorFlags typeDescriptorFlags;
@@ -4163,11 +4278,14 @@ SerializableTypeDescriptor
protected:
const TypeInfoContent* GetTypeInfoContentInternal();
virtual void LoadForAttributeAccess();
public:
TypeDescriptorImplBase(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent);
~TypeDescriptorImplBase();
vint GetAttributeCount()override;
IAttributeInfo* GetAttribute(vint index)override;
ITypeDescriptor::ICpp* GetCpp()override;
TypeDescriptorFlags GetTypeDescriptorFlags()override;
const WString& GetTypeName()override;
@@ -4183,6 +4301,7 @@ SerializableTypeDescriptor
virtual void LoadInternal();;
void Load();
void LoadForAttributeAccess()override;
public:
ValueTypeDescriptorBase(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent);
~ValueTypeDescriptorBase();
@@ -4224,7 +4343,7 @@ SerializableTypeDescriptor
ParameterInfoImpl
***********************************************************************/
class ParameterInfoImpl : public Object, public IParameterInfo
class ParameterInfoImpl : public MemberInfoBase<IParameterInfo>
{
protected:
IMethodInfo* ownerMethod;
@@ -4244,7 +4363,7 @@ ParameterInfoImpl
MethodInfoImpl
***********************************************************************/
class MethodInfoImpl : public Object, public IMethodInfo
class MethodInfoImpl : public MemberInfoBase<IMethodInfo>
{
friend class PropertyInfoImpl;
protected:
@@ -4289,6 +4408,9 @@ MethodGroupInfoImpl
MethodGroupInfoImpl(ITypeDescriptor* _ownerTypeDescriptor, const WString& _name);
~MethodGroupInfoImpl();
vint GetAttributeCount()override;
IAttributeInfo* GetAttribute(vint index)override;
ITypeDescriptor* GetOwnerTypeDescriptor()override;
const WString& GetName()override;
vint GetMethodCount()override;
@@ -4300,7 +4422,7 @@ MethodGroupInfoImpl
EventInfoImpl
***********************************************************************/
class EventInfoImpl : public Object, public IEventInfo
class EventInfoImpl : public MemberInfoBase<IEventInfo>
{
friend class PropertyInfoImpl;
@@ -4332,7 +4454,7 @@ EventInfoImpl
TypeDescriptorImpl
***********************************************************************/
class PropertyInfoImpl : public Object, public IPropertyInfo
class PropertyInfoImpl : public MemberInfoBase<IPropertyInfo>
{
protected:
ITypeDescriptor* ownerTypeDescriptor;
@@ -4378,7 +4500,7 @@ TypeDescriptorImpl
FieldInfoImpl
***********************************************************************/
class FieldInfoImpl : public Object, public IPropertyInfo
class FieldInfoImpl : public MemberInfoBase<IPropertyInfo>
{
protected:
ITypeDescriptor* ownerTypeDescriptor;
@@ -4428,6 +4550,7 @@ TypeDescriptorImpl
virtual void LoadInternal()=0;
void Load();
void LoadForAttributeAccess()override;
public:
TypeDescriptorImpl(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent);
~TypeDescriptorImpl();
@@ -4715,6 +4838,13 @@ StructTypeDescriptor
collections::Dictionary<WString, Ptr<IPropertyInfo>> fields;
public:
IPropertyInfo* AddField(Ptr<IPropertyInfo> value)
{
fields.Add(value->GetName(), value);
this->SetLastRegisteredMember(value.Obj());
return value.Obj();
}
StructTypeDescriptor()
{
this->valueType = Ptr(new StructValueType<T>());
@@ -7324,6 +7454,81 @@ namespace vl
template<typename T>
using FUNCTIONNAME_AddPointer = T*;
#ifndef VCZH_DEBUG_NO_REFLECTION
namespace detail
{
namespace attribute_macro
{
template<typename TArg>
struct BoxingProxy
{
AttributeInfoImpl* info;
TArg&& value;
template<typename FieldType>
operator FieldType()
{
FieldType field(std::forward<TArg>(value));
if constexpr (std::is_pointer_v<std::remove_cvref_t<FieldType>>)
{
using PointedType = std::remove_pointer_t<std::remove_cvref_t<FieldType>>;
auto valueType = description::GetTypeDescriptor<PointedType>();
auto boxed = BoxValue<std::remove_cvref_t<FieldType>>(field);
info->AddValue(valueType, boxed);
}
else
{
auto boxed = BoxValue<std::remove_cvref_t<FieldType>>(field);
auto valueType = boxed.GetTypeDescriptor();
info->AddValue(valueType, boxed);
}
return field;
}
};
template<typename TAttribute, typename... TArgs>
Ptr<IAttributeInfo> MakeAttributeInfo(TArgs&&... args)
{
static_assert(requires { TAttribute{ std::forward<TArgs>(args)... }; }, "ATTRIBUTE_* requires TYPE{ARG1, ...} to compile.");
auto attributeType = description::GetTypeDescriptor<TAttribute>();
CHECK_ERROR(attributeType != nullptr, L"ATTRIBUTE_*#Failed to resolve the reflected attribute type.");
CHECK_ERROR(attributeType->GetTypeDescriptorFlags() == TypeDescriptorFlags::Struct, L"ATTRIBUTE_*#Attribute type must be a reflected struct.");
auto info = Ptr(new AttributeInfoImpl(attributeType));
if constexpr (sizeof...(TArgs) > 0)
{
// Actual field types will be applied by calling BoxingProxy<TArgs>::operator FieldType() in the constructor
// During the conversion, the expected attribute argument type can be retrieved to construct IAttributeInfo
TAttribute{ BoxingProxy<TArgs>{info.Obj(), std::forward<TArgs>(args)}... };
}
return info;
}
inline IParameterInfo* FindParameter(IMethodInfo* method, const WString& parameterName, const wchar_t* macroName)
{
vint matchedCount = 0;
IParameterInfo* matchedParameter = nullptr;
for (vint i = 0; i < method->GetParameterCount(); i++)
{
auto parameter = method->GetParameter(i);
if (parameter->GetName() == parameterName)
{
matchedCount++;
matchedParameter = parameter;
}
}
CHECK_ERROR(matchedCount != 0, (WString::Unmanaged(macroName) + L"#The named parameter does not exist on the last registered method.").Buffer());
CHECK_ERROR(matchedCount == 1, (WString::Unmanaged(macroName) + L"#The named parameter is ambiguous on the last registered method.").Buffer());
return matchedParameter;
}
}
}
#endif
/***********************************************************************
Type
***********************************************************************/
@@ -7486,7 +7691,7 @@ Struct
};
#define STRUCT_MEMBER(FIELDNAME)\
fields.Add(L ## #FIELDNAME, Ptr(new StructFieldInfo<decltype(((StructType*)0)->FIELDNAME)>(this, &StructType::FIELDNAME, L ## #FIELDNAME)));
AddField(Ptr(new StructFieldInfo<decltype(((StructType*)0)->FIELDNAME)>(this, &StructType::FIELDNAME, L ## #FIELDNAME)));
/***********************************************************************
Class
@@ -7528,6 +7733,28 @@ Class
};\
};
#ifndef VCZH_DEBUG_NO_REFLECTION
#define ATTRIBUTE_TYPE(TYPE, ...)\
RegisterAttribute(nullptr, detail::attribute_macro::MakeAttributeInfo<TYPE>(__VA_ARGS__));
#define ATTRIBUTE_MEMBER(TYPE, ...)\
{\
auto attributeTargetMember = GetLastRegisteredMember();\
CHECK_ERROR(attributeTargetMember != nullptr, L"ATTRIBUTE_MEMBER#This macro must appear after a reflected member.");\
RegisterAttribute(attributeTargetMember, detail::attribute_macro::MakeAttributeInfo<TYPE>(__VA_ARGS__));\
}
#define ATTRIBUTE_PARAMETER(PARAMETER_NAME, TYPE, ...)\
{\
auto attributeTargetMethod = dynamic_cast<IMethodInfo*>(GetLastRegisteredMember());\
CHECK_ERROR(attributeTargetMethod != nullptr, L"ATTRIBUTE_PARAMETER#This macro must appear after a reflected method or constructor.");\
auto attributeTargetParameter = detail::attribute_macro::FindParameter(attributeTargetMethod, WString::Unmanaged(PARAMETER_NAME), L"ATTRIBUTE_PARAMETER");\
RegisterAttribute(attributeTargetParameter, detail::attribute_macro::MakeAttributeInfo<TYPE>(__VA_ARGS__));\
}
#endif
/***********************************************************************
Interface
***********************************************************************/
@@ -7854,6 +8081,8 @@ Predefined Types
F(ISerializableType) \
F(ITypeInfo) \
F(ITypeInfo::Decorator) \
F(IAttributeInfo) \
F(IAttributeBag) \
F(IMemberInfo) \
F(IEventHandler) \
F(IEventInfo) \
File diff suppressed because it is too large Load Diff
+178 -3
View File
@@ -5037,6 +5037,20 @@ Scope Manager
collections::Dictionary<WString, vint> stateIds;
};
struct WfRpcMetadata
{
vl::Ptr<vl::workflow::WfModule> metadataModule;
vl::WString dts;
vl::collections::Dictionary<vl::WString, vl::workflow::WfClassDeclaration*> typeNames;
vl::collections::Dictionary<vl::WString, vl::workflow::WfFunctionDeclaration*> methodNames;
vl::collections::Dictionary<vl::WString, vl::workflow::WfEventDeclaration*> eventNames;
vl::collections::List<vl::WString> typeFullNames;
vl::collections::List<vl::WString> methodFullNames;
vl::collections::List<vl::WString> eventFullNames;
vl::collections::SortedList<vl::WString> orderedIds;
};
/// <summary>
/// CPU architecture
/// </summary>
@@ -5059,7 +5073,14 @@ Scope Manager
typedef collections::List<Ptr<WfModule>> ModuleList;
typedef collections::List<WString> ModuleCodeList;
typedef collections::Pair<WString, WString> AttributeKey;
typedef collections::Dictionary<AttributeKey, Ptr<ITypeInfo>> AttributeTypeMap;
struct ResolvedWorkflowAttribute
{
bool exists = false;
bool hasArgument = false;
Ptr<ITypeInfo> argumentType;
ITypeDescriptor* attributeType = nullptr;
};
typedef collections::Dictionary<ITypeDescriptor*, Ptr<WfLexicalScopeName>> TypeNameMap;
@@ -5098,10 +5119,14 @@ Scope Manager
workflow::Parser& workflowParser;
Ptr<EventHandler> workflowParserHandler;
AttributeTypeMap attributes;
protected:
collections::Dictionary<AttributeKey, ResolvedWorkflowAttribute> resolvedAttributes;
public:
Ptr<WfLexicalScopeName> globalName; // root scope
TypeNameMap typeNames; // ITypeDescriptor* to scope name map
Ptr<WfRpcMetadata> rpcMetadata; // rpc metadata module and generated lookup tables
vint usedTempVars = 0;
ParsingErrorList errors; // compile errors
@@ -5132,6 +5157,8 @@ Scope Manager
/// <param name="_cpuArchitecture">The target CPU architecture.</param>
WfLexicalScopeManager(workflow::Parser& _workflowParser, WfCpuArchitecture _cpuArchitecture);
~WfLexicalScopeManager();
ResolvedWorkflowAttribute ResolveWorkflowAttribute(const WString& category, const WString& name);
WString GetWorkflowAttributeTypeName(const WString& category, const WString& name);
/// <summary>Add a Workflow module. Syntax errors can be found at <see cref="errors"/>.</summary>
/// <param name="moduleCode">The source code of a workflow module.</param>
@@ -5160,7 +5187,8 @@ Scope Manager
/// <summary>Perform semantic analyzing for added modules.</summary>
/// <param name="keepTypeDescriptorNames">The same to the argument in <see cref="Clear"/>.</param>
/// <param name="callback">The callback to receive progress information (optional).</param>
void Rebuild(bool keepTypeDescriptorNames, IWfCompilerCallback* callback = nullptr);
/// <param name="validateRpc">Set to false to skip RPC metadata validation and generation.</param>
void Rebuild(bool keepTypeDescriptorNames, IWfCompilerCallback* callback = nullptr, bool validateRpc = true);
bool ResolveMember(ITypeDescriptor* typeDescriptor, const WString& name, bool preferStatic, collections::SortedList<ITypeDescriptor*>& searchedTypes, collections::List<ResolveExpressionResult>& results);
bool ResolveName(WfLexicalScope* scope, const WString& name, collections::List<ResolveExpressionResult>& results);
@@ -5315,6 +5343,83 @@ Semantic Analyzing
extern Ptr<reflection::description::ITypeInfo> GetEnumerableExpressionItemType(WfLexicalScopeManager* manager, WfExpression* expression, Ptr<reflection::description::ITypeInfo> expectedType);
extern Ptr<reflection::description::ITypeInfo> GetEnumerableExpressionItemType(WfLexicalScopeManager* manager, Ptr<WfExpression> expression, Ptr<reflection::description::ITypeInfo> expectedType);
/***********************************************************************
RPC Analyzing
***********************************************************************/
namespace rpc_generating
{
struct RpcParamModel
{
WString name;
Ptr<WfType> type;
reflection::description::ITypeInfo* typeInfo = nullptr;
bool byref = false;
};
enum class RpcMethodKind
{
Normal,
PropertyGetter,
PropertySetter,
};
struct RpcPropertyModel
{
WString name;
Ptr<WfType> type;
reflection::description::ITypeInfo* typeInfo = nullptr;
bool byref = false;
bool cached = false;
WString getterName;
WString setterName;
WString valueChangedEvent;
};
struct RpcMethodModel
{
WString fullName;
WString name;
Ptr<WfType> returnType;
reflection::description::ITypeInfo* returnTypeInfo = nullptr;
bool returnByref = false;
RpcMethodKind kind = RpcMethodKind::Normal;
vint methodId = -1;
collections::List<RpcParamModel> params;
};
struct RpcEventModel
{
WString fullName;
WString name;
vint eventId = -1;
collections::List<RpcParamModel> params;
};
struct RpcInterfaceModel
{
WString fullName;
WString interfaceName;
vint typeId = -1;
bool ctor = false;
WfClassDeclaration* interfaceDecl = nullptr;
collections::List<WString> baseFullNames;
collections::List<RpcPropertyModel> properties;
collections::List<RpcMethodModel> methods;
collections::List<RpcEventModel> events;
};
extern WString MangleRpcFullName(const WString& fullName);
extern reflection::description::ITypeDescriptor* FindRpcTypeDescriptor(WfLexicalScopeManager* manager, const WString& fullName);
}
extern void PopulateAttributesOnTypeDescriptors(WfLexicalScopeManager* manager);
extern void ValidateModuleRPC(WfLexicalScopeManager* manager, Ptr<WfModule> module);
extern Ptr<WfModule> CopyAndClearRpcMetadata(Ptr<WfModule> module);
extern WString GenerateDtsFromRpcMetadata(WfLexicalScopeManager* manager);
extern Ptr<WfModule> GenerateModuleRpc(WfLexicalScopeManager* manager, WString assemblyName);
extern Ptr<WfModule> GenerateModuleRpcJson(WfLexicalScopeManager* manager, WString assemblyName);
/***********************************************************************
Expanding Virtual Nodes
***********************************************************************/
@@ -5537,9 +5642,30 @@ Error Messages
static glr::ParsingError WrongBaseConstructorCall(WfBaseConstructorCall* node, reflection::description::ITypeDescriptor* type);
static glr::ParsingError DuplicatedBaseConstructorCall(WfBaseConstructorCall* node, reflection::description::ITypeDescriptor* type);
static glr::ParsingError TooManyDestructor(WfDestructorDeclaration* node, WfClassDeclaration* classDecl);
static glr::ParsingError TooManyDestructor(WfDestructorDeclaration* node, WfNewInterfaceExpression* newInterfaceExpr);
static glr::ParsingError AutoPropertyShouldBeInitialized(WfAutoPropertyDeclaration* node);
static glr::ParsingError AutoPropertyCannotBeInitializedInInterface(WfAutoPropertyDeclaration* node, WfClassDeclaration* classDecl);
// H: RPC attribute checking
static glr::ParsingError RpcInterfaceCanOnlyApplyToInterface(WfAttribute* node, const WString& fullName);
static glr::ParsingError RpcInterfaceBaseNotSerializable(WfType* node, const WString& interfaceFullName, const WString& baseFullName);
static glr::ParsingError RpcInterfaceMemberNotSerializable(WfDeclaration* node, const WString& interfaceFullName, const WString& memberName);
static glr::ParsingError RpcInterfaceMemberNotSerializable(WfFunctionArgument* node, const WString& interfaceFullName, const WString& memberName);
static glr::ParsingError RpcCtorCanOnlyApplyToRpcInterface(WfAttribute* node);
static glr::ParsingError RpcAttributeCanOnlyApplyToPropertyMethodOrParameter(WfAttribute* node, const WString& attributeName);
static glr::ParsingError RpcAttributeCanOnlyBeUsedInsideRpcInterface(WfAttribute* node, const WString& attributeName);
static glr::ParsingError RpcAttributeRequiresStrongTypedCollection(WfAttribute* node, const WString& attributeName, const WString& memberName);
static glr::ParsingError RpcAttributeCanOnlyApplyToProperty(WfAttribute* node, const WString& attributeName);
static glr::ParsingError RpcAttributeCannotCoexistWithOther(WfAttribute* node, const WString& attributeName, const WString& otherAttributeName, const WString& memberName);
static glr::ParsingError RpcGeneratedNameConflict(WfDeclaration* node, const WString& category, const WString& generatedName);
static glr::ParsingError RpcReservedTypeInReturnValue(WfDeclaration* node, const WString& interfaceFullName, const WString& memberName, const WString& typeName);
static glr::ParsingError RpcReservedTypeInFunctionArgument(WfFunctionArgument* node, const WString& interfaceFullName, const WString& memberName, const WString& typeName);
static glr::ParsingError RpcReservedTypeInEventArgument(WfType* node, const WString& interfaceFullName, const WString& memberName, const WString& typeName);
static glr::ParsingError RpcWrapperGenerationRequiresPropertyMode(WfPropertyDeclaration* node, const WString& memberName);
static glr::ParsingError RpcWrapperGenerationRequiresCollectionReturnTransfer(WfFunctionDeclaration* node, const WString& memberName);
static glr::ParsingError RpcWrapperGenerationRequiresCollectionParameterTransfer(WfFunctionArgument* node, const WString& memberName);
static glr::ParsingError RpcMangledNameConflict(WfDeclaration* node, const WString& mangledName, const WString& previousFullName, const WString& currentFullName);
// CPP: C++ code generation error
static glr::ParsingError CppUnableToDecideClassOrder(WfClassDeclaration* node, collections::List<reflection::description::ITypeDescriptor*>& tds);
static glr::ParsingError CppUnableToSeparateCustomFile(WfClassDeclaration* node, collections::List<reflection::description::ITypeDescriptor*>& tds);
@@ -5550,6 +5676,52 @@ Error Messages
#endif
/***********************************************************************
.\ANALYZER\WFANALYZER_GENERATERPC.H
***********************************************************************/
/***********************************************************************
Vczh Library++ 3.0
Developer: Zihan Chen(vczh)
Workflow::Analyzer::RPC Generator Helpers
Interfaces:
**********************************************************************/
#ifndef VCZH_WORKFLOW_ANALYZER_WFANALYZER_GENERATERPC
#define VCZH_WORKFLOW_ANALYZER_WFANALYZER_GENERATERPC
namespace vl
{
namespace workflow
{
namespace analyzer
{
namespace rpc_generating
{
extern Ptr<WfStatement> CreateIf(Ptr<WfExpression> condition, Ptr<WfStatement> trueBranch, Ptr<WfStatement> falseBranch = nullptr);
extern Ptr<WfFunctionDeclaration> CreateFunctionDeclaration(const WString& name, Ptr<WfType> returnType, WfFunctionKind kind, WfFunctionAnonymity anonymity = WfFunctionAnonymity::Named);
template<typename ...TArgs>
Ptr<WfCallExpression> CreateCall(Ptr<WfExpression> function, TArgs... arguments)
{
auto expression = Ptr(new WfCallExpression);
expression->function = function;
if constexpr (sizeof...(arguments) > 0)
{
(expression->arguments.Add(arguments), ...);
}
return expression;
}
}
}
}
}
#endif
/***********************************************************************
.\EMITTER\WFEMITTER.H
***********************************************************************/
@@ -5601,6 +5773,7 @@ Code Generation
WfFunctionDeclaration* functionDeclaration = 0;
WfFunctionExpression* functionExpression = 0;
WfOrderedLambdaExpression* orderedLambdaExpression = 0;
WfDestructorDeclaration* destructorDeclaration = 0;
};
enum class WfCodegenScopeType
@@ -5948,6 +6121,7 @@ WfCppConfig::Write
};
extern void GenerateExpression(WfCppConfig* config, stream::StreamWriter& writer, Ptr<WfExpression> node, reflection::description::ITypeInfo* expectedType, bool useReturnValue = true);
extern void WriteWStringLiteralUnmanaged(stream::StreamWriter& writer, const WString& value);
extern void GenerateStatement(WfCppConfig* config, Ptr<FunctionRecord> functionRecord, stream::StreamWriter& writer, Ptr<WfStatement> node, const WString& prefix, const WString& prefixDelta, reflection::description::ITypeInfo* returnType);
extern void GenerateClassMemberDecl(WfCppConfig* config, stream::StreamWriter& writer, const WString& className, Ptr<WfDeclaration> memberDecl, const WString& prefix, bool forClassExpr);
extern bool GenerateClassMemberImpl(WfCppConfig* config, stream::StreamWriter& writer, WfClassDeclaration* classDef, const WString& classBaseName, const WString& className, const WString& classFullName, Ptr<WfDeclaration> memberDecl, const WString& prefix);
@@ -5999,3 +6173,4 @@ GenerateCppFiles
}
#endif
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+189 -4
View File
@@ -53,7 +53,7 @@ WfRuntimeCallStackInfo
{
if (!cache)
{
if (!context)
if (context)
{
Dictionary<WString, Value> map;
for (auto [name, index] : indexed(names))
@@ -1446,6 +1446,77 @@ Serialization (TypeImpl)
//----------------------------------------------------
static void IOAttributeBag(WfReader& reader, TypeDescriptorImplBase* td, IMemberInfo* memberInfo)
{
vint attCount = 0;
reader << attCount;
for (vint i = 0; i < attCount; i++)
{
WString attTypeName;
reader << attTypeName;
auto attTd = GetTypeDescriptor(attTypeName);
auto attInfo = Ptr(new AttributeInfoImpl(attTd));
vint valueCount = 0;
reader << valueCount;
for (vint j = 0; j < valueCount; j++)
{
WString valueTypeName;
WString serializedData;
reader << valueTypeName << serializedData;
auto valueTd = GetTypeDescriptor(valueTypeName);
Value value;
if (auto serializableType = valueTd->GetSerializableType())
{
serializableType->Deserialize(serializedData, value);
value = Value::From(value.GetBoxedValue(), valueTd);
}
else
{
auto rawTd = GetTypeDescriptor(serializedData);
value = BoxValue<ITypeDescriptor*>(rawTd);
}
attInfo->AddValue(valueTd, value);
}
td->RegisterAttribute(memberInfo, attInfo);
}
}
static void IOAttributeBag(WfWriter& writer, IAttributeBag* bag)
{
vint attCount = bag->GetAttributeCount();
writer << attCount;
for (vint i = 0; i < attCount; i++)
{
auto attInfo = bag->GetAttribute(i);
WString attTypeName = attInfo->GetAttributeType()->GetTypeName();
writer << attTypeName;
vint valueCount = attInfo->GetAttributeValueCount();
writer << valueCount;
for (vint j = 0; j < valueCount; j++)
{
auto valueTd = attInfo->GetAttributeValueType(j);
auto value = attInfo->GetAttributeValue(j);
WString valueTypeName = valueTd->GetTypeName();
WString serializedData;
if (auto serializableType = valueTd->GetSerializableType())
{
serializableType->Serialize(value, serializedData);
}
else
{
auto rawTd = UnboxValue<ITypeDescriptor*>(value);
if (rawTd) serializedData = rawTd->GetTypeName();
}
writer << valueTypeName << serializedData;
}
}
}
//----------------------------------------------------
static void IOMethodBase(WfReader& reader, WfMethodBase* info)
{
Ptr<ITypeInfo> type;
@@ -1676,6 +1747,43 @@ Serialization (TypeImpl)
td->AddMember(info);
}
}
// attributes
{
// type-level attributes
IOAttributeBag(reader, td, nullptr);
// constructor attributes
if (auto group = td->GetConstructorGroup())
{
for (vint i = 0; i < group->GetMethodCount(); i++)
{
IOAttributeBag(reader, td, group->GetMethod(i));
}
}
// method attributes
for (vint i = 0; i < td->GetMethodGroupCount(); i++)
{
auto group = td->GetMethodGroup(i);
for (vint j = 0; j < group->GetMethodCount(); j++)
{
IOAttributeBag(reader, td, group->GetMethod(j));
}
}
// event attributes
for (vint i = 0; i < td->GetEventCount(); i++)
{
IOAttributeBag(reader, td, td->GetEvent(i));
}
// property attributes
for (vint i = 0; i < td->GetPropertyCount(); i++)
{
IOAttributeBag(reader, td, td->GetProperty(i));
}
}
}
static void IOCustomType(WfWriter& writer, WfCustomType* td, bool isClass)
@@ -1790,6 +1898,43 @@ Serialization (TypeImpl)
IOType(writer, propInfo->GetReturn());
}
}
// attributes
{
// type-level attributes
IOAttributeBag(writer, td);
// constructor attributes
if (auto group = td->GetConstructorGroup())
{
for (vint i = 0; i < group->GetMethodCount(); i++)
{
IOAttributeBag(writer, group->GetMethod(i));
}
}
// method attributes
for (vint i = 0; i < td->GetMethodGroupCount(); i++)
{
auto group = td->GetMethodGroup(i);
for (vint j = 0; j < group->GetMethodCount(); j++)
{
IOAttributeBag(writer, group->GetMethod(j));
}
}
// event attributes
for (vint i = 0; i < td->GetEventCount(); i++)
{
IOAttributeBag(writer, td->GetEvent(i));
}
// property attributes
for (vint i = 0; i < td->GetPropertyCount(); i++)
{
IOAttributeBag(writer, td->GetProperty(i));
}
}
}
//----------------------------------------------------
@@ -1837,6 +1982,18 @@ Serialization (TypeImpl)
field->SetReturn(typeInfo);
td->AddMember(field);
}
// attributes
{
// type-level attributes
IOAttributeBag(reader, td, nullptr);
// field attributes
for (vint i = 0; i < td->GetPropertyCount(); i++)
{
IOAttributeBag(reader, td, td->GetProperty(i));
}
}
}
static void IOStruct(WfWriter& writer, WfStruct* td)
@@ -1854,6 +2011,18 @@ Serialization (TypeImpl)
ITypeInfo* typeInfo = prop->GetReturn();
IOType(writer, typeInfo);
}
// attributes
{
// type-level attributes
IOAttributeBag(writer, td);
// field attributes
for (vint i = 0; i < td->GetPropertyCount(); i++)
{
IOAttributeBag(writer, td->GetProperty(i));
}
}
}
//----------------------------------------------------
@@ -2481,6 +2650,15 @@ WfRuntimeLambda
WfRuntimeInterfaceInstance
***********************************************************************/
WfRuntimeInterfaceInstance::~WfRuntimeInterfaceInstance()
{
if (destructorFunctionIndex != -1)
{
auto arguments = IValueList::Create();
WfRuntimeLambda::Invoke(Ptr(globalContext), capturedVariables, destructorFunctionIndex, arguments);
}
}
Value WfRuntimeInterfaceInstance::Invoke(IMethodInfo* methodInfo, Ptr<IValueReadonlyList> arguments)
{
vint index = functions.Keys().IndexOf(methodInfo);
@@ -3866,9 +4044,16 @@ WfRuntimeThreadContext
{
CONTEXT_ACTION(PopValue(value), L"failed to pop a value from the stack.");
CONTEXT_ACTION(PopValue(key), L"failed to pop a value from the stack.");
auto name = UnboxValue<IMethodInfo*>(key);
auto func = UnboxValue<vint>(value);
proxy->functions.Add(name, func);
if (key.IsNull())
{
proxy->destructorFunctionIndex = UnboxValue<vint>(value);
}
else
{
auto name = UnboxValue<IMethodInfo*>(key);
auto func = UnboxValue<vint>(value);
proxy->functions.Add(name, func);
}
}
CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack.");
+2
View File
@@ -1089,7 +1089,9 @@ InterfaceInstance
WfRuntimeGlobalContext* globalContext = nullptr;
Ptr<WfRuntimeVariableContext> capturedVariables;
FunctionMap functions;
vint destructorFunctionIndex = -1;
~WfRuntimeInterfaceInstance();
Value Invoke(IMethodInfo* methodInfo, Ptr<IValueReadonlyList> arguments)override;
};
}
+1
View File
@@ -380,6 +380,7 @@ int main(int argc, char* argv[])
{
files.Remove(astOutput->jsonH);
files.Remove(astOutput->jsonCpp);
files.Remove(astOutput->jsonDts);
}
else if (utility == L"Builder")
{
Binary file not shown.
Binary file not shown.
@@ -156,6 +156,7 @@
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\..\Import\Vlpp.h" />
<ClInclude Include="..\..\..\Import\VlppGlrParser.h" />
<ClInclude Include="..\..\..\Import\VlppOS.h" />
<ClInclude Include="..\..\..\Import\VlppReflection.h" />
<ClInclude Include="..\..\..\Import\VlppRegex.h" />
@@ -179,6 +180,12 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\Import\Vlpp.Windows.cpp" />
<ClCompile Include="..\..\..\Import\VlppGlrParser.cpp">
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">/bigobj %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">/bigobj %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<ClCompile Include="..\..\..\Import\VlppOS.cpp">
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/bigobj %(AdditionalOptions)</AdditionalOptions>
@@ -218,4 +225,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>
@@ -36,35 +36,60 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_File, ::vl::WString::Unmanaged(L"MainWindow"))
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(buttonNewWindow_Clicked, { L"sender" _ L"arguments" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_UserImpl)
CLASS_MEMBER_METHOD(checkFrame_SelectionChanged, { L"sender" _ L"arguments" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_UserImpl)
END_CLASS_MEMBER(::demo::MainWindow)
BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor)
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(buttonNewWindow)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkBorder)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkFrame)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkIcon)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkMax)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkMin)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkSizeBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkTitle)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -94,12 +94,15 @@ namespace vl
END_INTERFACE_MEMBER(::demo::IViewModel)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_File, ::vl::WString::Unmanaged(L"MainWindow"))
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(ClearViewSelection, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::MainWindow)
@@ -107,62 +110,117 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandBigIcon)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDeleteContact)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDeleteFolder)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDetail)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandEditContact)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandInformation)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandList)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandNewContact)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandNewFolder)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandSmallIcon)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandTile)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(listViewContacts)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(treeViewFolders)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::NewContactWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::NewContactWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::NewContactWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::NewContactWindow*(), NO_PARAMETER)
@@ -171,6 +229,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetForEdit, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(ForEditChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_ForEdit)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(ForEdit, GetForEdit, SetForEdit, ForEditChanged)
CLASS_MEMBER_FIELD(Ready)
CLASS_MEMBER_FIELD(contact)
@@ -180,38 +239,69 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::NewContactWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_NewContactWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(datePickerBirthday)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxAddress)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxPhone)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::NewContactWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::NewFolderWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::NewFolderWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::NewFolderWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::NewFolderWindow*(), NO_PARAMETER)
@@ -219,6 +309,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetFolderName, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(FolderNameChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_FolderName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(FolderName, GetFolderName, SetFolderName, FolderNameChanged)
CLASS_MEMBER_FIELD(Ready)
END_CLASS_MEMBER(::demo::NewFolderWindow)
@@ -227,20 +318,35 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::NewFolderWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_NewFolderWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::NewFolderWindowConstructor)
#undef _
@@ -54,10 +54,15 @@ namespace vl
CLASS_MEMBER_EVENT(CurrentChanged)
CLASS_MEMBER_EVENT(EndChanged)
CLASS_MEMBER_FIELD(__vwsn_ani_int_)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_ani_int_Thickness)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Begin)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Current)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_End)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Begin, GetBegin, SetBegin, BeginChanged)
CLASS_MEMBER_PROPERTY_EVENT(Current, GetCurrent, SetCurrent, CurrentChanged)
CLASS_MEMBER_PROPERTY_EVENT(End, GetEnd, SetEnd, EndChanged)
@@ -82,9 +87,13 @@ namespace vl
CLASS_MEMBER_EVENT(ThicknessChanged)
CLASS_MEMBER_EVENT(TopChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Bottom)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Shadow)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Thickness)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Top)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Bottom, GetBottom, SetBottom, BottomChanged)
CLASS_MEMBER_PROPERTY_EVENT(Shadow, GetShadow, SetShadow, ShadowChanged)
CLASS_MEMBER_PROPERTY_EVENT(Thickness, GetThickness, SetThickness, ThicknessChanged)
@@ -92,46 +101,76 @@ namespace vl
END_CLASS_MEMBER(::demo::ColorDef)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD(BallAnimation, { L"container" _ L"ball" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_STATIC_METHOD(BallAnimationWithDelay, { L"container" _ L"ball" _ L"delay" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(PerformGradientAnimation, { L"target" })
CLASS_MEMBER_STATIC_METHOD(WaitingAnimation, { L"container" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(counter)
CLASS_MEMBER_FIELD(gradientColorDef)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(lastGradientAnimation)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
END_CLASS_MEMBER(::demo::MainWindow)
BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor)
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(animationBackground)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -40,6 +40,7 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::description::StateMachine)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::Calculator>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_state_CreateCoroutine, { L"__vwsn_state_startState" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(Add, NO_PARAMETER)
CLASS_MEMBER_METHOD(Calculate, NO_PARAMETER)
CLASS_MEMBER_METHOD(Clear, NO_PARAMETER)
@@ -52,19 +53,24 @@ namespace vl
CLASS_MEMBER_METHOD(Update, { L"value" })
CLASS_MEMBER_EVENT(ValueChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Value)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_stateip_Digit_i)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_statesp_Integer_newNumber)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Value, GetValue, SetValue, ValueChanged)
CLASS_MEMBER_FIELD(op)
CLASS_MEMBER_FIELD(valueFirst)
END_CLASS_MEMBER(::demo::Calculator)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::Calculator>), { L"__vwsn_ctor_parameter_calculator" })
CLASS_MEMBER_METHOD(Getcalculator, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_calculator)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(calculator, Getcalculator)
END_CLASS_MEMBER(::demo::MainWindow)
@@ -72,57 +78,109 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(calculator)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -42,11 +42,13 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::ColorComboItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::ColorComboItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate)
CLASS_MEMBER_BASE(::demo::ColorComboItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::ColorComboItemTemplate*(::vl::Ptr<::demo::IColorItem>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::ColorComboItemTemplate)
@@ -54,21 +56,31 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ColorComboItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_ColorComboItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::ColorComboItemTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::ColorListItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::ColorListItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListItemTemplate)
CLASS_MEMBER_BASE(::demo::ColorListItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::ColorListItemTemplate*(::vl::Ptr<::demo::IColorItem>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::ColorListItemTemplate)
@@ -76,9 +88,13 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ColorListItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_ColorListItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::ColorListItemTemplateConstructor)
BEGIN_INTERFACE_MEMBER(::demo::IColorItem)
@@ -96,11 +112,13 @@ namespace vl
END_INTERFACE_MEMBER(::demo::IViewModel)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::MainWindow)
@@ -108,16 +126,27 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -40,11 +40,13 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::ColorBomboItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::ColorBomboItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate)
CLASS_MEMBER_BASE(::demo::ColorBomboItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::ColorBomboItemTemplate*(::vl::Ptr<::demo::IColorItem>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::ColorBomboItemTemplate)
@@ -52,16 +54,27 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ColorBomboItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_ColorBomboItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::ColorBomboItemTemplateConstructor)
BEGIN_INTERFACE_MEMBER(::demo::IColorItem)
@@ -85,11 +98,13 @@ namespace vl
END_INTERFACE_MEMBER(::demo::IViewModel)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::MainWindow)
@@ -97,22 +112,39 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboColor)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,83 +46,161 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_52)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_53)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_54)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_55)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_56)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_57)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_58)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_59)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_60)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_61)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_62)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_63)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_64)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_65)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_66)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_67)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_68)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_69)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_70)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_71)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_72)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_73)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_74)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_75)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(radioGroup)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -61,6 +61,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::CategoryDisplayer)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::CategoryDisplayerConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::CategoryDisplayerConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::CategoryDisplayer*(), NO_PARAMETER)
@@ -68,6 +69,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetCategory, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(CategoryChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Category)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Category, GetCategory, SetCategory, CategoryChanged)
END_CLASS_MEMBER(::demo::CategoryDisplayer)
@@ -75,17 +77,27 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::CategoryDisplayerConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_CategoryDisplayer_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::CategoryDisplayerConstructor)
BEGIN_CLASS_MEMBER(::demo::CategoryEditor)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::CategoryEditorConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiGridEditorTemplate)
CLASS_MEMBER_BASE(::demo::CategoryEditorConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::CategoryEditor*(), NO_PARAMETER)
@@ -96,18 +108,25 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::CategoryEditorConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_CategoryEditor_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::CategoryEditorConstructor)
BEGIN_CLASS_MEMBER(::demo::CategoryItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::CategoryItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListItemTemplate)
CLASS_MEMBER_BASE(::demo::CategoryItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::CategoryItemTemplate*(::demo::MyCategory), { L"__vwsn_ctor_parameter_SelectedCategory" })
CLASS_MEMBER_METHOD(GetSelectedCategory, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_SelectedCategory)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(SelectedCategory, GetSelectedCategory)
END_CLASS_MEMBER(::demo::CategoryItemTemplate)
@@ -115,13 +134,19 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::CategoryItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_CategoryItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(SelectedCategory)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::CategoryItemTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::CategoryVisualizer)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::CategoryVisualizerConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiGridVisualizerTemplate)
CLASS_MEMBER_BASE(::demo::CategoryVisualizerConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::CategoryVisualizer*(), NO_PARAMETER)
@@ -131,12 +156,17 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::CategoryVisualizerConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_CategoryVisualizer_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::CategoryVisualizerConstructor)
BEGIN_CLASS_MEMBER(::demo::DateEditor)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::DateEditorConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiGridEditorTemplate)
CLASS_MEMBER_BASE(::demo::DateEditorConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::DateEditor*(), NO_PARAMETER)
@@ -146,43 +176,66 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::DateEditorConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_DateEditor_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::DateEditorConstructor)
BEGIN_CLASS_MEMBER(::demo::DateFilter)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::DateFilterConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::DateFilterConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::DateFilter*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetFilter, NO_PARAMETER)
CLASS_MEMBER_METHOD(SetFilter, { L"__vwsn_value_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_METHOD(UpdateFilter, NO_PARAMETER)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Filter)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(Filter, GetFilter)
CLASS_MEMBER_FIELD(callback)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
END_CLASS_MEMBER(::demo::DateFilter)
BEGIN_CLASS_MEMBER(::demo::DateFilterConstructor)
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::DateFilterConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_DateFilter_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkFrom)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkTo)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dateFrom)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dateTo)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::DateFilterConstructor)
BEGIN_CLASS_MEMBER(::demo::GenderDisplayer)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::GenderDisplayerConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::GenderDisplayerConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::GenderDisplayer*(), NO_PARAMETER)
@@ -190,6 +243,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetGender, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(GenderChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Gender)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Gender, GetGender, SetGender, GenderChanged)
END_CLASS_MEMBER(::demo::GenderDisplayer)
@@ -197,12 +251,17 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::GenderDisplayerConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_GenderDisplayer_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::GenderDisplayerConstructor)
BEGIN_CLASS_MEMBER(::demo::GenderEditor)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::GenderEditorConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiGridEditorTemplate)
CLASS_MEMBER_BASE(::demo::GenderEditorConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::GenderEditor*(), NO_PARAMETER)
@@ -213,18 +272,25 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::GenderEditorConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_GenderEditor_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::GenderEditorConstructor)
BEGIN_CLASS_MEMBER(::demo::GenderItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::GenderItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListItemTemplate)
CLASS_MEMBER_BASE(::demo::GenderItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::GenderItemTemplate*(::demo::MyGender), { L"__vwsn_ctor_parameter_SelectedGender" })
CLASS_MEMBER_METHOD(GetSelectedGender, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_SelectedGender)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(SelectedGender, GetSelectedGender)
END_CLASS_MEMBER(::demo::GenderItemTemplate)
@@ -232,13 +298,19 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::GenderItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_GenderItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(SelectedGender)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::GenderItemTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::GenderVisualizer)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::GenderVisualizerConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiGridVisualizerTemplate)
CLASS_MEMBER_BASE(::demo::GenderVisualizerConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::GenderVisualizer*(), NO_PARAMETER)
@@ -248,12 +320,17 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::GenderVisualizerConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_GenderVisualizer_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::GenderVisualizerConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -264,31 +341,57 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboView)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dataGrid)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dateFilter)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_ENUM_ITEM(::demo::MyCategory)
@@ -318,12 +421,19 @@ namespace vl
CLASS_MEMBER_METHOD(SetSmallImage, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetWebsite, { L"__vwsn_value_" })
CLASS_MEMBER_FIELD(__vwsn_prop_Birthday)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Category)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Gender)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_LargeImage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Name)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_SmallImage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Website)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY(Birthday, GetBirthday, SetBirthday)
CLASS_MEMBER_PROPERTY(Category, GetCategory, SetCategory)
CLASS_MEMBER_PROPERTY(Gender, GetGender, SetGender)
@@ -339,6 +449,7 @@ namespace vl
END_ENUM_ITEM(::demo::MyGender)
BEGIN_CLASS_MEMBER(::demo::TextEditor)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::TextEditorConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiGridEditorTemplate)
CLASS_MEMBER_BASE(::demo::TextEditorConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::TextEditor*(), NO_PARAMETER)
@@ -348,9 +459,13 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::TextEditorConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_TextEditor_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::TextEditorConstructor)
#undef _
@@ -44,6 +44,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::LocalizedColorDialogTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::LocalizedColorDialogTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::LocalizedColorDialogTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::LocalizedColorDialogTabPage*(), NO_PARAMETER)
@@ -53,16 +54,25 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::LocalizedColorDialogTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_LocalizedColorDialogTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(background)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialog)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::LocalizedColorDialogTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::LocalizedFileDialogTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::LocalizedFileDialogTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::LocalizedFileDialogTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::LocalizedFileDialogTabPage*(), NO_PARAMETER)
@@ -73,76 +83,145 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::LocalizedFileDialogTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_LocalizedFileDialogTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogAddToRecent)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogAllowMultipleSelection)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogDereferenceLinks)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogDirectoryMustExist)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogFileMustExist)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogPromptCreateFile)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogPromptOverwriteFile)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogShowNetworkButton)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(chkFileDialogShowReadOnlyCheckBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogOpen)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogSave)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(lstFiles)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtDefaultExtension)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtDirectory)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtFileName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtFilter)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtFilterIndex)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtTitle)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::LocalizedFileDialogTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::LocalizedFontDialogTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::LocalizedFontDialogTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::LocalizedFontDialogTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::LocalizedFontDialogTabPage*(), NO_PARAMETER)
@@ -152,18 +231,29 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::LocalizedFontDialogTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_LocalizedFontDialogTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkEffect)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialog)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(label)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::LocalizedFontDialogTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::LocalizedMessageDialogTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::LocalizedMessageDialogTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::LocalizedMessageDialogTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::LocalizedMessageDialogTabPage*(), NO_PARAMETER)
@@ -182,46 +272,85 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::LocalizedMessageDialogTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_LocalizedMessageDialogTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboDefaultButton)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboIcon)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboInput)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialog)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(lblOutput)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtText)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(txtTitle)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::LocalizedMessageDialogTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -231,14 +360,23 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -38,6 +38,8 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::DocumentEditorBase)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_File, ::vl::WString::Unmanaged(L"DocumentEditorBase"))
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::DocumentEditorBaseConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::DocumentEditorBaseConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::DocumentEditorBase*(), NO_PARAMETER)
@@ -47,26 +49,42 @@ namespace vl
CLASS_MEMBER_METHOD(GetHasEditableSelection, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetHasEditableSelectionInSingleParagraph, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetMenuContainer, NO_PARAMETER)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_METHOD(GetToolstripContainer, NO_PARAMETER)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_METHOD(HasEditableCursor, NO_PARAMETER)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(HasEditableHyperlink, { L"forEdit" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(LoadAsPrivateFormat, { L"fileName" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_UserImpl)
CLASS_MEMBER_METHOD(SaveAsHTML, { L"fileName" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_UserImpl)
CLASS_MEMBER_METHOD(SaveAsPrivateFormat, { L"fileName" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_UserImpl)
CLASS_MEMBER_METHOD(SaveAsRTF, { L"fileName" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_UserImpl)
CLASS_MEMBER_METHOD(SaveDocument, NO_PARAMETER)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(SelectAlignmentCommand, NO_PARAMETER)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_METHOD(SetAlignment, { L"alignment" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(SetEditMode, { L"editMode" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(SetEditModeCommand, { L"__vwsn_value_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_METHOD(SetHasEditableSelection, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetHasEditableSelectionInSingleParagraph, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(EditModeCommandChanged)
CLASS_MEMBER_EVENT(HasEditableSelectionChanged)
CLASS_MEMBER_EVENT(HasEditableSelectionInSingleParagraphChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_EditModeCommand)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_HasEditableSelection)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_HasEditableSelectionInSingleParagraph)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT_READONLY(EditModeCommand, GetEditModeCommand, EditModeCommandChanged)
CLASS_MEMBER_PROPERTY_EVENT(HasEditableSelection, GetHasEditableSelection, SetHasEditableSelection, HasEditableSelectionChanged)
CLASS_MEMBER_PROPERTY_EVENT(HasEditableSelectionInSingleParagraph, GetHasEditableSelectionInSingleParagraph, SetHasEditableSelectionInSingleParagraph, HasEditableSelectionInSingleParagraphChanged)
@@ -78,53 +96,99 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::DocumentEditorBaseConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_DocumentEditorBase_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandAlignCenter)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandAlignDefault)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandAlignLeft)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandAlignRight)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandBackColor)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandBold)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandColor)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandCopy)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandCut)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDelete)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandEditHyperlink)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandEditable)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandFont)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandInsertImage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandItalic)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandLoadPrivate)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandPaste)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandRedo)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandRemoveHyperlink)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandSaveHtml)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandSavePrivate)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandSaveRtf)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandSelect)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandSelectable)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandStrike)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandUnderline)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandUndo)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandViewOnly)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogColor)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogFont)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogMessage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogNotImpl)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogOpen)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogOpenDoc)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogQueryClose)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogSaveDoc)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogSaveDocPrivate)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(document)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(menuContainer)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(toolstripContainer)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::DocumentEditorBaseConstructor)
BEGIN_CLASS_MEMBER(::demo::HyperlinkWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::HyperlinkWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::HyperlinkWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::HyperlinkWindow*(), NO_PARAMETER)
@@ -132,6 +196,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetUrl, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(UrlChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Url)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Url, GetUrl, SetUrl, UrlChanged)
END_CLASS_MEMBER(::demo::HyperlinkWindow)
@@ -139,22 +204,39 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::HyperlinkWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_HyperlinkWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textUrl)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::HyperlinkWindowConstructor)
#undef _
@@ -42,16 +42,19 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::DocumentEditorRibbon)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::DocumentEditorRibbonConstructor")))
CLASS_MEMBER_BASE(::demo::DocumentEditorBase)
CLASS_MEMBER_BASE(::demo::DocumentEditorRibbonConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::DocumentEditorRibbon*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
CLASS_MEMBER_METHOD(GenerateStyleGroups, NO_PARAMETER)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(GetAlignCenterSelected, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetAlignLeftSelected, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetAlignRightSelected, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetStyleGroups, NO_PARAMETER)
CLASS_MEMBER_METHOD(SelectStyleName, { L"styleName" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(SetAlignCenterSelected, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetAlignLeftSelected, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetAlignRightSelected, { L"__vwsn_value_" })
@@ -61,9 +64,13 @@ namespace vl
CLASS_MEMBER_EVENT(AlignRightSelectedChanged)
CLASS_MEMBER_EVENT(StyleGroupsChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_AlignCenterSelected)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_AlignLeftSelected)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_AlignRightSelected)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_StyleGroups)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(AlignCenterSelected, GetAlignCenterSelected, SetAlignCenterSelected, AlignCenterSelectedChanged)
CLASS_MEMBER_PROPERTY_EVENT(AlignLeftSelected, GetAlignLeftSelected, SetAlignLeftSelected, AlignLeftSelectedChanged)
CLASS_MEMBER_PROPERTY_EVENT(AlignRightSelected, GetAlignRightSelected, SetAlignRightSelected, AlignRightSelectedChanged)
@@ -74,110 +81,213 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::DocumentEditorRibbonConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_DocumentEditorRibbon_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_52)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_53)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_54)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_55)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_56)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_57)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_58)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_59)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_60)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_61)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_62)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_63)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_64)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_65)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_66)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_67)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_68)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_69)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_70)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_71)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_72)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_73)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_74)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_75)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_76)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_77)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_78)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_79)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_80)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_81)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_82)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_83)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_84)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_85)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_86)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_87)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_88)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_89)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_90)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_91)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_92)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_93)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_94)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_95)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(buttonHome)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialogMessage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(styleGallery)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(toolstripHome)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::DocumentEditorRibbonConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -187,9 +297,13 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(editor)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::StyleGroup)
@@ -207,12 +321,14 @@ namespace vl
END_CLASS_MEMBER(::demo::StyleItem)
BEGIN_CLASS_MEMBER(::demo::StyleItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::StyleItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListItemTemplate)
CLASS_MEMBER_BASE(::demo::StyleItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::StyleItemTemplate*(::vl::Ptr<::demo::StyleItem>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::StyleItemTemplate)
@@ -220,18 +336,31 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::StyleItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_StyleItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(containerControl)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(styleLabel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::StyleItemTemplateConstructor)
#undef _
@@ -38,6 +38,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::DocumentEditorToolstrip)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::DocumentEditorToolstripConstructor")))
CLASS_MEMBER_BASE(::demo::DocumentEditorBase)
CLASS_MEMBER_BASE(::demo::DocumentEditorToolstripConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::DocumentEditorToolstrip*(), NO_PARAMETER)
@@ -47,87 +48,167 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::DocumentEditorToolstripConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_DocumentEditorToolstrip_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_52)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_53)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_54)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_55)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_56)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_57)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_58)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_59)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_60)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_61)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_62)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_63)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_64)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_65)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_66)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_67)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_68)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_69)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_70)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_71)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_72)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_73)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_74)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_75)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(buttonAlignment)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::DocumentEditorToolstripConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -137,9 +218,13 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(editor)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,25 +46,45 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandGlobal)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(dialog)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(menuRightClick)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -43,6 +43,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::ListViewTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::ListViewTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::ListViewTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::ListViewTabPage*(), NO_PARAMETER)
@@ -53,35 +54,63 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ListViewTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_ListViewTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(bindableListView)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboView)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(listView)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::ListViewTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -91,13 +120,21 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::MyTextItem)
@@ -108,12 +145,15 @@ namespace vl
CLASS_MEMBER_METHOD(SetChecked, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetName, { L"__vwsn_value_" })
CLASS_MEMBER_FIELD(__vwsn_prop_Checked)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Name)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY(Checked, GetChecked, SetChecked)
CLASS_MEMBER_PROPERTY(Name, GetName, SetName)
END_CLASS_MEMBER(::demo::MyTextItem)
BEGIN_CLASS_MEMBER(::demo::TextListTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::TextListTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::TextListTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::TextListTabPage*(), NO_PARAMETER)
@@ -125,38 +165,69 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::TextListTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_TextListTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(bindableTextList)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboView)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textList)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::TextListTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::TreeViewTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::TreeViewTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::TreeViewTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::TreeViewTabPage*(), NO_PARAMETER)
@@ -168,59 +239,113 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::TreeViewTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_TreeViewTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(bindableTreeView)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(treeView)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::TreeViewTabPageConstructor)
#undef _
@@ -55,6 +55,7 @@ namespace vl
END_INTERFACE_MEMBER(::demo::IStringResourceStrings)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -63,6 +64,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetStrings, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(StringsChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Strings)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Strings, GetStrings, SetStrings, StringsChanged)
CLASS_MEMBER_FIELD(currency)
CLASS_MEMBER_FIELD(dateTime)
@@ -73,32 +75,59 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(comboLocales)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(listLocales)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::StringInjectionResource)
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,37 +46,69 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkList)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(menuItems)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -50,11 +50,13 @@ namespace vl
END_INTERFACE_MEMBER(::demo::IViewModel)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::MainWindow)
@@ -62,18 +64,31 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(buttonDownload)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(progressBar)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textResult)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -48,42 +48,60 @@ namespace vl
END_INTERFACE_MEMBER(::IDemoService)
BEGIN_CLASS_MEMBER(::demo::DemoServiceControl)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::DemoServiceControlConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::DemoServiceControlConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::DemoServiceControl*(), NO_PARAMETER)
CLASS_MEMBER_FIELD(demoService)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
END_CLASS_MEMBER(::demo::DemoServiceControl)
BEGIN_CLASS_MEMBER(::demo::DemoServiceControlConstructor)
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::DemoServiceControlConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_DemoServiceControl_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::DemoServiceControlConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
CLASS_MEMBER_FIELD(demoService)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
END_CLASS_MEMBER(::demo::MainWindow)
BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor)
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -47,6 +47,7 @@ namespace vl
END_ENUM_ITEM(::TripleState)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -56,17 +57,27 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(button)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::TriplePhaseButton)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::TriplePhaseButtonConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::TriplePhaseButtonConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::TriplePhaseButton*(), NO_PARAMETER)
@@ -80,8 +91,11 @@ namespace vl
CLASS_MEMBER_EVENT(PartialImageChanged)
CLASS_MEMBER_EVENT(StateChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_CheckedImage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_PartialImage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_State)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(CheckedImage, GetCheckedImage, SetCheckedImage, CheckedImageChanged)
CLASS_MEMBER_PROPERTY_EVENT(PartialImage, GetPartialImage, SetPartialImage, PartialImageChanged)
CLASS_MEMBER_PROPERTY_EVENT(State, GetState, SetState, StateChanged)
@@ -91,12 +105,17 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::TriplePhaseButtonConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_TriplePhaseButton_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::TriplePhaseButtonConstructor)
BEGIN_CLASS_MEMBER(::demo::TriplePhaseImageButtonTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::TriplePhaseImageButtonTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate)
CLASS_MEMBER_BASE(::demo::TriplePhaseImageButtonTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::TriplePhaseImageButtonTemplate*(), NO_PARAMETER)
@@ -106,14 +125,23 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::TriplePhaseImageButtonTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_TriplePhaseImageButtonTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::TriplePhaseImageButtonTemplateConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,35 +46,65 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandCopy)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandCut)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandDelete)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandExportHtml)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandExportPrivate)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandExportRtf)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandPaste)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandRedo)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(commandUndo)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(menuEdit)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::helloworld::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"helloworld::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::helloworld::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::helloworld::MainWindow*(), NO_PARAMETER)
@@ -45,9 +46,13 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::helloworld::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_helloworld_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::helloworld::MainWindowConstructor)
#undef _
@@ -37,6 +37,8 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::helloworld::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_File, ::vl::WString::Unmanaged(L"MainWindow"))
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"helloworld::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::helloworld::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::helloworld::MainWindow*(::vl::Ptr<::vm::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
@@ -44,9 +46,13 @@ namespace vl
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_METHOD(SetHasLoggedIn, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(buttonSignUp_Clicked, { L"sender" _ L"arguments" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_UserImpl)
CLASS_MEMBER_EVENT(HasLoggedInChanged)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_HasLoggedIn)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(HasLoggedIn, GetHasLoggedIn, SetHasLoggedIn, HasLoggedInChanged)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::helloworld::MainWindow)
@@ -55,32 +61,59 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::helloworld::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_helloworld_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(buttonCancel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(buttonSignUp)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxPassword)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(textBoxUserName)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::helloworld::MainWindowConstructor)
BEGIN_INTERFACE_MEMBER(::vm::IViewModel)
Binary file not shown.
Binary file not shown.
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,14 +46,23 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,85 +46,165 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_52)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_53)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_54)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_55)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_56)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_57)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_58)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_59)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_60)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_61)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_62)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_63)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_64)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_65)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_66)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_67)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_68)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_69)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_70)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_71)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_72)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_73)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(flowLayout)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(groupAlignment)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(groupAxis)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(groupBoxAlignment)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(groupBoxAxis)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -42,6 +42,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -51,27 +52,47 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::ResponsiveGroupControl)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::ResponsiveGroupControlConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::ResponsiveGroupControlConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::ResponsiveGroupControl*(), NO_PARAMETER)
@@ -81,52 +102,97 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ResponsiveGroupControlConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_ResponsiveGroupControl_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(responsive)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::ResponsiveGroupControlConstructor)
BEGIN_CLASS_MEMBER(::demo::ResponsiveStackControl)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::ResponsiveStackControlConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::ResponsiveStackControlConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::ResponsiveStackControl*(), NO_PARAMETER)
@@ -136,52 +202,97 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ResponsiveStackControlConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_ResponsiveStackControl_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(responsive)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::ResponsiveStackControlConstructor)
BEGIN_CLASS_MEMBER(::demo::ResponsiveViewControl)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::ResponsiveViewControlConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::ResponsiveViewControlConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::ResponsiveViewControl*(), NO_PARAMETER)
@@ -191,45 +302,85 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ResponsiveViewControlConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_ResponsiveViewControl_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(documentBox)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(responsive)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::ResponsiveViewControlConstructor)
#undef _
@@ -46,6 +46,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::AccountButtonTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::AccountButtonTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate)
CLASS_MEMBER_BASE(::demo::AccountButtonTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::AccountButtonTemplate*(), NO_PARAMETER)
@@ -53,6 +54,7 @@ namespace vl
CLASS_MEMBER_METHOD(SetViewModel, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(ViewModelChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(ViewModel, GetViewModel, SetViewModel, ViewModelChanged)
END_CLASS_MEMBER(::demo::AccountButtonTemplate)
@@ -60,18 +62,31 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::AccountButtonTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_AccountButtonTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::AccountButtonTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::AccountButtonViewModel)
@@ -87,19 +102,24 @@ namespace vl
CLASS_MEMBER_EVENT(ImageChanged)
CLASS_MEMBER_EVENT(NameChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Controller)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Image)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Name)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Controller, GetController, SetController, ControllerChanged)
CLASS_MEMBER_PROPERTY_EVENT(Image, GetImage, SetImage, ImageChanged)
CLASS_MEMBER_PROPERTY_EVENT(Name, GetName, SetName, NameChanged)
END_CLASS_MEMBER(::demo::AccountButtonViewModel)
BEGIN_CLASS_MEMBER(::demo::AccountItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::AccountItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate)
CLASS_MEMBER_BASE(::demo::AccountItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::AccountItemTemplate*(::vl::Ptr<::demo::AccountButtonViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::AccountItemTemplate)
@@ -107,18 +127,25 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::AccountItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_AccountItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::AccountItemTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::AccountMenuItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::AccountMenuItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate)
CLASS_MEMBER_BASE(::demo::AccountMenuItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::AccountMenuItemTemplate*(::vl::Ptr<::demo::AccountButtonViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::AccountMenuItemTemplate)
@@ -126,13 +153,19 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::AccountMenuItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_AccountMenuItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::AccountMenuItemTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -145,36 +178,61 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(accountController)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(videoContainer)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::VideoItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::VideoItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate)
CLASS_MEMBER_BASE(::demo::VideoItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::VideoItemTemplate*(::vl::Ptr<::demo::VideoViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::VideoItemTemplate)
@@ -182,17 +240,29 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::VideoItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_VideoItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::VideoItemTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::VideoViewModel)
@@ -208,8 +278,11 @@ namespace vl
CLASS_MEMBER_EVENT(FontChanged)
CLASS_MEMBER_EVENT(TitleChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Author)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Font)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Title)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_EVENT(Author, GetAuthor, SetAuthor, AuthorChanged)
CLASS_MEMBER_PROPERTY_EVENT(Font, GetFont, SetFont, FontChanged)
CLASS_MEMBER_PROPERTY_EVENT(Title, GetTitle, SetTitle, TitleChanged)
@@ -42,11 +42,13 @@ namespace vl
END_INTERFACE_MEMBER(::demo::IViewModel)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::MainWindow)
@@ -54,60 +56,115 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(documentViewer)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -45,47 +45,77 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::EnglishNumbersController)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::EnglishNumbersControllerConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl)
CLASS_MEMBER_BASE(::demo::EnglishNumbersControllerConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::EnglishNumbersController*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(GetItemsToBind, NO_PARAMETER)
CLASS_MEMBER_METHOD(NumberToText, { L"i" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(NumberToText_0to999, { L"i" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(NumberToText_1To99, { L"i" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(SetItemsToBind, { L"__vwsn_value_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_METHOD(ToText_11to19, { L"i" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_METHOD(ToText_1to9, { L"i" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_ItemsToBind)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ItemsToBind, GetItemsToBind)
CLASS_MEMBER_FIELD(counter)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
END_CLASS_MEMBER(::demo::EnglishNumbersController)
BEGIN_CLASS_MEMBER(::demo::EnglishNumbersControllerConstructor)
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::EnglishNumbersControllerConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_EnglishNumbersController_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::EnglishNumbersControllerConstructor)
BEGIN_CLASS_MEMBER(::demo::EnglishNumbersControllerTabPage)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::EnglishNumbersControllerTabPageConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiTabPage)
CLASS_MEMBER_BASE(::demo::EnglishNumbersControllerTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::EnglishNumbersControllerTabPage*(), NO_PARAMETER)
@@ -93,9 +123,13 @@ namespace vl
CLASS_MEMBER_METHOD(GetContentComposition, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetItemsToBind, NO_PARAMETER)
CLASS_MEMBER_METHOD(SetContentComposition, { L"__vwsn_value_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_METHOD(SetItemsToBind, { L"__vwsn_value_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_prop_ContentComposition)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_ItemsToBind)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ContentComposition, GetContentComposition)
CLASS_MEMBER_PROPERTY_READONLY(ItemsToBind, GetItemsToBind)
END_CLASS_MEMBER(::demo::EnglishNumbersControllerTabPage)
@@ -104,15 +138,23 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::EnglishNumbersControllerTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_EnglishNumbersControllerTabPage_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(content)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(controller)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::EnglishNumbersControllerTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -122,20 +164,35 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(sharedSizeFlowTabPage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(sharedSizeListTabPage)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
BEGIN_CLASS_MEMBER(::demo::MyTextItem)
@@ -146,17 +203,21 @@ namespace vl
CLASS_MEMBER_METHOD(SetChecked, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetName, { L"__vwsn_value_" })
CLASS_MEMBER_FIELD(__vwsn_prop_Checked)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_FIELD(__vwsn_prop_Name)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY(Checked, GetChecked, SetChecked)
CLASS_MEMBER_PROPERTY(Name, GetName, SetName)
END_CLASS_MEMBER(::demo::MyTextItem)
BEGIN_CLASS_MEMBER(::demo::SharedSizeItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::SharedSizeItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate)
CLASS_MEMBER_BASE(::demo::SharedSizeItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::SharedSizeItemTemplate*(::vl::Ptr<::demo::MyTextItem>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::SharedSizeItemTemplate)
@@ -164,19 +225,27 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::SharedSizeItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_SharedSizeItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::SharedSizeItemTemplateConstructor)
BEGIN_CLASS_MEMBER(::demo::SharedSizeTextItemTemplate)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::SharedSizeTextItemTemplateConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListItemTemplate)
CLASS_MEMBER_BASE(::demo::SharedSizeTextItemTemplateConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::SharedSizeTextItemTemplate*(::vl::Ptr<::demo::MyTextItem>), { L"__vwsn_ctor_parameter_ViewModel" })
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
CLASS_MEMBER_FIELD(__vwsn_parameter_ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Private)
CLASS_MEMBER_PROPERTY_READONLY(ViewModel, GetViewModel)
END_CLASS_MEMBER(::demo::SharedSizeTextItemTemplate)
@@ -184,10 +253,15 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::SharedSizeTextItemTemplateConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_SharedSizeTextItemTemplate_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(ViewModel)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(self)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::SharedSizeTextItemTemplateConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,31 +46,57 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(groupStackDirection)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(stackLayout)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,38 +46,71 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _
@@ -36,6 +36,7 @@ namespace vl
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
#define _ ,
BEGIN_CLASS_MEMBER(::demo::MainWindow)
ATTRIBUTE_TYPE(::vl::__vwsn::att_cpp_Friend, ::vl::reflection::description::GetTypeDescriptor(::vl::WString::Unmanaged(L"demo::MainWindowConstructor")))
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
@@ -45,105 +46,205 @@ namespace vl
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_32)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_52)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_53)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_54)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_55)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_56)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_57)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_58)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_59)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_60)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_61)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_62)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_63)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_64)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_65)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_66)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_67)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_68)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_69)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_70)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_71)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_72)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_73)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_74)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_75)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_76)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_77)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_78)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_79)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_80)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_81)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_82)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_83)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_84)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_85)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_86)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_87)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_88)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_89)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_90)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_91)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_92)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_93)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_94)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_95)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(__vwsn_precompile_96)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(checkBorder)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
CLASS_MEMBER_FIELD(table)
ATTRIBUTE_MEMBER(::vl::__vwsn::att_cpp_Protected)
END_CLASS_MEMBER(::demo::MainWindowConstructor)
#undef _

Some files were not shown because too many files have changed in this diff Show More