Update release

This commit is contained in:
Zihan Chen
2018-02-11 02:19:27 -08:00
parent 736f418cee
commit 4ecf307407
98 changed files with 13074 additions and 7028 deletions
+298 -52
View File
@@ -9653,15 +9653,13 @@ GuiInstanceRootObject
}
};
bool GuiInstanceRootObject::InstallTimerCallback(controls::GuiControlHost* controlHost)
void GuiInstanceRootObject::InstallTimerCallback(controls::GuiControlHost* controlHost)
{
if (!timerCallback)
{
timerCallback = new RootObjectTimerCallback(this, controlHost);
controlHost->GetTimerManager()->AddCallback(timerCallback);
return true;
}
return false;
}
bool GuiInstanceRootObject::UninstallTimerCallback(controls::GuiControlHost* controlHost)
@@ -9688,14 +9686,12 @@ GuiInstanceRootObject
if (controlHost)
{
if (InstallTimerCallback(controlHost))
InstallTimerCallback(controlHost);
FOREACH(Ptr<IGuiAnimation>, animation, runningAnimations)
{
FOREACH(Ptr<IGuiAnimation>, animation, runningAnimations)
{
animation->Resume();
}
StartPendingAnimations();
animation->Resume();
}
StartPendingAnimations();
}
}
@@ -9852,15 +9848,28 @@ GuiInstanceRootObject
if (auto controlHost = GetControlHostForInstance())
{
if (InstallTimerCallback(controlHost))
{
StartPendingAnimations();
}
InstallTimerCallback(controlHost);
StartPendingAnimations();
}
return true;
}
}
bool GuiInstanceRootObject::KillAnimation(Ptr<IGuiAnimation> animation)
{
if (!animation) return false;
if (runningAnimations.Contains(animation.Obj()))
{
runningAnimations.Remove(animation.Obj());
return true;
}
if (pendingAnimations.Contains(animation.Obj()))
{
pendingAnimations.Remove(animation.Obj());
return true;
}
return false;
}
}
}
}
@@ -24350,63 +24359,300 @@ namespace vl
{
namespace controls
{
using namespace collections;
using namespace reflection::description;
/***********************************************************************
GuiWaitAnimation
GuiTimedAnimation
***********************************************************************/
GuiWaitAnimation::GuiWaitAnimation(vuint64_t _length)
class GuiTimedAnimation : public Object, public virtual IGuiAnimation
{
protected:
DateTime startTime;
vuint64_t time;
bool running = false;
}
GuiWaitAnimation::~GuiWaitAnimation()
{
}
void GuiWaitAnimation::Start()
{
startTime = DateTime::LocalTime();
running = true;
}
void GuiWaitAnimation::Pause()
{
running = false;
auto currentTime = DateTime::LocalTime();
auto delta = currentTime.totalMilliseconds - startTime.totalMilliseconds;
if (length > delta)
public:
GuiTimedAnimation()
{
length -= delta;
}
else
~GuiTimedAnimation()
{
length = 0;
}
void Start()override
{
startTime = DateTime::LocalTime();
time = 0;
running = true;
}
void Pause()override
{
time = GetTime();
running = false;
}
void Resume()override
{
startTime = DateTime::LocalTime();
running = true;
}
vuint64_t GetTime()
{
if (running)
{
return time + (DateTime::LocalTime().totalMilliseconds - startTime.totalMilliseconds);
}
else
{
return time;
}
}
};
/***********************************************************************
GuiFiniteAnimation
***********************************************************************/
class GuiFiniteAnimation : public GuiTimedAnimation
{
protected:
vuint64_t length = 0;
Func<void(vuint64_t)> run;
public:
GuiFiniteAnimation(const Func<void(vuint64_t)>& _run, vuint64_t _length)
:run(_run)
, length(_length)
{
}
~GuiFiniteAnimation()
{
}
void Run()override
{
auto currentTime = GetTime();
if (currentTime < length && run)
{
run(currentTime);
}
}
bool GetStopped()override
{
return GetTime() >= length;
}
};
/***********************************************************************
GuiInfiniteAnimation
***********************************************************************/
class GuiInfiniteAnimation : public GuiTimedAnimation
{
protected:
Func<void(vuint64_t)> run;
public:
GuiInfiniteAnimation(const Func<void(vuint64_t)>& _run)
:run(_run)
{
}
~GuiInfiniteAnimation()
{
}
void Run()override
{
if (run)
{
run(GetTime());
}
}
bool GetStopped()override
{
return false;
}
};
/***********************************************************************
IGuiAnimation
***********************************************************************/
Ptr<IGuiAnimation> IGuiAnimation::CreateAnimation(const Func<void(vuint64_t)>& run, vuint64_t milliseconds)
{
return new GuiFiniteAnimation(run, milliseconds);
}
void GuiWaitAnimation::Resume()
Ptr<IGuiAnimation> IGuiAnimation::CreateAnimation(const Func<void(vuint64_t)>& run)
{
startTime = DateTime::LocalTime();
running = true;
return new GuiInfiniteAnimation(run);
}
void GuiWaitAnimation::Run()
/***********************************************************************
IGuiAnimationCoroutine
***********************************************************************/
class GuiCoroutineAnimation : public Object, public virtual IGuiAnimationCoroutine::IImpl
{
protected:
IGuiAnimationCoroutine::Creator creator;
Ptr<ICoroutine> coroutine;
Ptr<IGuiAnimation> waitingAnimation;
vint waitingGroup = -1;
Group<vint, Ptr<IGuiAnimation>> groupAnimations;
public:
GuiCoroutineAnimation(const IGuiAnimationCoroutine::Creator& _creator)
:creator(_creator)
{
}
~GuiCoroutineAnimation()
{
}
void OnPlayAndWait(Ptr<IGuiAnimation> animation)override
{
CHECK_ERROR(!waitingAnimation && waitingGroup == -1, L"GuiCoroutineAnimation::OnPlayAndWait(Ptr<IGuiAnimation>)#Cannot be called when an animation or a group has already been waiting for.");
waitingAnimation = animation;
waitingAnimation->Start();
}
void OnPlayInGroup(Ptr<IGuiAnimation> animation, vint groupId)override
{
groupAnimations.Add(groupId, animation);
animation->Start();
}
void OnWaitForGroup(vint groupId)override
{
CHECK_ERROR(!waitingAnimation && waitingGroup == -1, L"GuiCoroutineAnimation::OnWaitForGroup(vint)#Cannot be called when an animation or a group has already been waiting for.");
if (groupAnimations.Keys().Contains(groupId))
{
waitingGroup = groupId;
}
}
void Start()override
{
CHECK_ERROR(!coroutine, L"GuiCoroutineAnimation::Start()#Cannot be called more than once.");
coroutine = creator(this);
}
void Pause()override
{
if (waitingAnimation)
{
waitingAnimation->Pause();
}
for (vint i = 0; i < groupAnimations.Count(); i++)
{
FOREACH(Ptr<IGuiAnimation>, animation, groupAnimations.GetByIndex(i))
{
animation->Pause();
}
}
}
void Resume()override
{
if (waitingAnimation)
{
waitingAnimation->Resume();
}
for (vint i = 0; i < groupAnimations.Count(); i++)
{
FOREACH(Ptr<IGuiAnimation>, animation, groupAnimations.GetByIndex(i))
{
animation->Resume();
}
}
}
void Run()override
{
CHECK_ERROR(coroutine, L"GuiCoroutineAnimation::Run()#Cannot be called before calling Start.");
if (waitingAnimation)
{
waitingAnimation->Run();
if (waitingAnimation->GetStopped())
{
waitingAnimation = nullptr;
}
}
for (vint i = groupAnimations.Count() - 1; i >= 0; i--)
{
auto& animations = groupAnimations.GetByIndex(i);
for (vint j = animations.Count() - 1; j >= 0; j--)
{
auto animation = animations[j];
animation->Run();
if (animation->GetStopped())
{
groupAnimations.Remove(i, animation.Obj());
}
}
}
if (waitingGroup != -1 && !groupAnimations.Keys().Contains(waitingGroup))
{
waitingGroup = -1;
}
if (coroutine->GetStatus() == CoroutineStatus::Waiting)
{
if (waitingAnimation || waitingGroup != -1)
{
return;
}
coroutine->Resume(true, nullptr);
}
}
bool GetStopped()override
{
if (!coroutine) return false;
if (coroutine->GetStatus() != CoroutineStatus::Stopped) return false;
if (waitingAnimation || groupAnimations.Count() > 0) return false;
return true;
}
};
void IGuiAnimationCoroutine::WaitAndPause(IImpl* impl, vuint64_t milliseconds)
{
return PlayAndWaitAndPause(impl, IGuiAnimation::CreateAnimation({}, milliseconds));
}
bool GuiWaitAnimation::GetStopped()
void IGuiAnimationCoroutine::PlayAndWaitAndPause(IImpl* impl, Ptr<IGuiAnimation> animation)
{
if (running)
{
auto currentTime = DateTime::LocalTime();
auto delta = currentTime.totalMilliseconds - startTime.totalMilliseconds;
return length <= delta;
}
else
{
return length == 0;
}
impl->OnPlayAndWait(animation);
}
void IGuiAnimationCoroutine::PlayInGroupAndPause(IImpl* impl, Ptr<IGuiAnimation> animation, vint groupId)
{
impl->OnPlayInGroup(animation, groupId);
}
void IGuiAnimationCoroutine::WaitForGroupAndPause(IImpl* impl, vint groupId)
{
impl->OnWaitForGroup(groupId);
}
Ptr<IGuiAnimation> IGuiAnimationCoroutine::Create(const Creator& creator)
{
return new GuiCoroutineAnimation(creator);
}
}
}
+28 -18
View File
@@ -1121,10 +1121,7 @@ Developer: Zihan Chen(vczh)
GacUI::Native Window
Interfaces:
INativeWindow
INativeWindowListener
INativeController
INativeControllerListener
INativeController : Interface for Operating System abstraction
Renderers:
GUI_GRAPHICS_RENDERER_GDI
@@ -8126,6 +8123,12 @@ Animation
/// <summary>Returns true if the animation has ended.</summary>
virtual bool GetStopped() = 0;
/// <summary>Create a finite animation.</summary>
static Ptr<IGuiAnimation> CreateAnimation(const Func<void(vuint64_t)>& run, vuint64_t milliseconds);
/// <summary>Create an infinite animation.</summary>
static Ptr<IGuiAnimation> CreateAnimation(const Func<void(vuint64_t)>& run);
};
/***********************************************************************
@@ -8149,7 +8152,7 @@ Root Object
bool finalized = false;
virtual controls::GuiControlHost* GetControlHostForInstance() = 0;
bool InstallTimerCallback(controls::GuiControlHost* controlHost);
void InstallTimerCallback(controls::GuiControlHost* controlHost);
bool UninstallTimerCallback(controls::GuiControlHost* controlHost);
void OnControlHostForInstanceChanged();
void StartPendingAnimations();
@@ -8200,6 +8203,11 @@ Root Object
/// <returns>Returns true if this operation succeeded.</returns>
/// <param name="animation">The animation.</param>
bool AddAnimation(Ptr<IGuiAnimation> animation);
/// <summary>Kill an animation.</summary>
/// <returns>Returns true if this operation succeeded.</returns>
/// <param name="animation">The animation.</param>
bool KillAnimation(Ptr<IGuiAnimation> animation);
};
}
}
@@ -8228,22 +8236,24 @@ namespace vl
{
namespace controls
{
class GuiWaitAnimation abstract : public virtual IGuiAnimation, public Description<GuiWaitAnimation>
class IGuiAnimationCoroutine : public Object, public Description<IGuiAnimationCoroutine>
{
protected:
DateTime startTime;
vuint64_t length = 0;
bool running = false;
public:
GuiWaitAnimation(vuint64_t _length);
~GuiWaitAnimation();
class IImpl : public virtual IGuiAnimation, public Description<IImpl>
{
public:
virtual void OnPlayAndWait(Ptr<IGuiAnimation> animation) = 0;
virtual void OnPlayInGroup(Ptr<IGuiAnimation> animation, vint groupId) = 0;
virtual void OnWaitForGroup(vint groupId) = 0;
};
void Start()override;
void Pause()override;
void Resume()override;
void Run()override;
bool GetStopped()override;
typedef Func<Ptr<description::ICoroutine>(IImpl*)> Creator;
static void WaitAndPause(IImpl* impl, vuint64_t milliseconds);
static void PlayAndWaitAndPause(IImpl* impl, Ptr<IGuiAnimation> animation);
static void PlayInGroupAndPause(IImpl* impl, Ptr<IGuiAnimation> animation, vint groupId);
static void WaitForGroupAndPause(IImpl* impl, vint groupId);
static Ptr<IGuiAnimation> Create(const Creator& creator);
};
}
}
+4385 -3041
View File
File diff suppressed because it is too large Load Diff
+67
View File
@@ -623,6 +623,73 @@ namespace vl
#endif
/***********************************************************************
.\GUIINSTANCEANIMATION.H
***********************************************************************/
/***********************************************************************
Vczh Library++ 3.0
Developer: Zihan Chen(vczh)
GacUI Reflection: Shared Script
Interfaces:
***********************************************************************/
#ifndef VCZH_PRESENTATION_REFLECTION_GUIINSTANCEANIMATION
#define VCZH_PRESENTATION_REFLECTION_GUIINSTANCEANIMATION
namespace vl
{
namespace presentation
{
class GuiInstanceAnimation : public Object, public Description<GuiInstanceAnimation>
{
public:
};
class GuiInstanceGradientAnimation : public GuiInstanceAnimation, public Description<GuiInstanceGradientAnimation>
{
public:
struct Target
{
WString name;
WString interpolation;
GuiResourceTextPos namePosition;
GuiResourceTextPos interpolationPosition;
};
using EnumerateMemberAccessor = const Func<Ptr<workflow::WfExpression>(Ptr<workflow::WfExpression>)>&;
using EnumerateMemberCallback = const Func<void(EnumerateMemberAccessor, description::IPropertyInfo*, description::IPropertyInfo*)>&;
WString className;
WString typeName;
WString interpolation;
collections::List<Target> targets;
GuiResourceTextPos tagPosition;
GuiResourceTextPos classPosition;
GuiResourceTextPos typePosition;
GuiResourceTextPos interpolationPosition;
static Ptr<GuiInstanceGradientAnimation> LoadFromXml(Ptr<GuiResourceItem> resource, Ptr<parsing::xml::XmlDocument> xml, GuiResourceError::List& errors);
Ptr<parsing::xml::XmlElement> SaveToXml();
bool IsSupportedPrimitiveType(description::ITypeDescriptor* td);
vint ValidateStructMembers(GuiResourceTextPos namePosition, description::ITypeDescriptor* td, const WString& prefix, GuiResourceError::List& errors);
vint ValidatePropertyType(GuiResourceTextPos namePosition, description::ITypeInfo* typeInfo, const WString& prefix, GuiResourceError::List& errors, bool rootValue = false);
void EnumerateMembers(EnumerateMemberCallback callback, EnumerateMemberAccessor accessor, description::IPropertyInfo* propInfo, description::IPropertyInfo* originPropInfo);
void EnumerateMembers(EnumerateMemberCallback callback, EnumerateMemberAccessor accessor, description::ITypeDescriptor* td, description::IPropertyInfo* originPropInfo);
void EnumerateProperties(EnumerateMemberCallback callback, description::ITypeDescriptor* td);
Ptr<workflow::WfExpression> InitStruct(description::IPropertyInfo* propInfo, const WString& prefix, collections::SortedList<WString>& varNames);
Ptr<workflow::WfModule> Compile(GuiResourcePrecompileContext& precompileContext, const WString& moduleName, bool generateImpl, GuiResourceError::List& errors);
};
}
}
#endif
/***********************************************************************
.\GUIINSTANCELOADER.H
***********************************************************************/
+16
View File
@@ -3142,8 +3142,23 @@ Type Declaration
CLASS_MEMBER_METHOD(Pause, NO_PARAMETER)
CLASS_MEMBER_METHOD(Resume, NO_PARAMETER)
CLASS_MEMBER_METHOD(Run, NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(CreateAnimation, { L"run" _ L"milliseconds" }, Ptr<IGuiAnimation>(*)(const Func<void(vuint64_t)>&, vuint64_t))
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(CreateAnimation, { L"run" }, Ptr<IGuiAnimation>(*)(const Func<void(vuint64_t)>&))
END_INTERFACE_MEMBER(IGuiAnimation)
BEGIN_INTERFACE_MEMBER_NOPROXY(IGuiAnimationCoroutine::IImpl)
CLASS_MEMBER_BASE(IGuiAnimation)
END_INTERFACE_MEMBER(IGuiAnimationCoroutine::IImpl)
BEGIN_CLASS_MEMBER(IGuiAnimationCoroutine)
CLASS_MEMBER_STATIC_METHOD(WaitAndPause, { L"impl" _ L"milliseconds" })
CLASS_MEMBER_STATIC_METHOD(PlayAndWaitAndPause, { L"impl" _ L"animation" })
CLASS_MEMBER_STATIC_METHOD(PlayInGroupAndPause, { L"impl" _ L"animation" _ L"groupId" })
CLASS_MEMBER_STATIC_METHOD(WaitForGroupAndPause, { L"impl" _ L"groupId" })
CLASS_MEMBER_STATIC_METHOD(Create, { L"creator" })
END_CLASS_MEMBER(IGuiAnimationCoroutine)
BEGIN_CLASS_MEMBER(GuiInstanceRootObject)
CLASS_MEMBER_METHOD_OVERLOAD(FinalizeInstanceRecursively, {L"thisObject"}, void(GuiInstanceRootObject::*)(GuiTemplate*))
CLASS_MEMBER_METHOD_OVERLOAD(FinalizeInstanceRecursively, {L"thisObject"}, void(GuiInstanceRootObject::*)(GuiCustomControl*))
@@ -3157,6 +3172,7 @@ Type Declaration
CLASS_MEMBER_METHOD(AddComponent, {L"component"})
CLASS_MEMBER_METHOD(AddControlHostComponent, {L"controlHost"})
CLASS_MEMBER_METHOD(AddAnimation, { L"animation" })
CLASS_MEMBER_METHOD(KillAnimation, { L"animation" })
END_CLASS_MEMBER(GuiInstanceRootObject)
BEGIN_CLASS_MEMBER(GuiTemplate)
+2
View File
@@ -264,6 +264,8 @@ Type List (Templates)
F(presentation::controls::IDatePickerCommandExecutor)\
F(presentation::controls::GuiComponent)\
F(presentation::controls::IGuiAnimation)\
F(presentation::controls::IGuiAnimationCoroutine::IImpl)\
F(presentation::controls::IGuiAnimationCoroutine)\
F(presentation::controls::GuiInstanceRootObject)\
F(presentation::templates::GuiTemplate)\
F(presentation::templates::GuiListItemTemplate)\
+28 -29
View File
@@ -15,34 +15,34 @@ Developer: Zihan Chen(vczh)
GacUI::GDI Helper Library
Classes:
WinRegion
WinTransform
WinBrush
WinPen
WinFont
WinDC
WinControlDC DC
WinImageDC DC
WinProxyDC DC
WinDIB
WinMetaFileBuilder
WinMetaFile
WinBitmap
WinRegion : Region
WinTransform : Vertex Transformation
WinBrush : Brush for filling geometries
WinPen : Pen for filling lines
WinFont : Font
WinDC : Device Context
WinControlDC : Device Context from HWND
WinImageDC : Device Context from images
WinProxyDC : Device Context from HDC
WinDIB : Device Independent Bitmap
WinMetaFileBuilder : Metafile Builder
WinMetaFile : Metafile Image
WinBitmap : Bitmap
Comments:
WinDC::PolyDraw
Points
Actions
PT_MOVETO 1MoveTo
PT_LINETO 1LineTo
PT_BEZIERTO 3Bezier曲线
PT_CLOSEFIGURE进行or混合便PT_MOVETO或MoveTo的点连线组成封闭曲线
PointCount
Points : Points
Actions : How to deal with points
PT_MOVETO MoveTo and consume 1 point
PT_LINETO LineTo and consume 1 point
PT_BEZIERTO Draw a bezier curve and consume 3 points
PT_LINETO and PT_BEZIERTO can be mixed with PT_CLOSFIGURE to close the geometry begins from the last PT_MOVETO that happened
PointCount : Point count
WinDC::DrawBuffer
Format: DrawText函数
Format: See DrawText
Pen
Style
PS_SOLIDPS_DASHPS_DOTPS_DASHDOTPS_DASHDOTDOTPS_USERSTYLE(Geometric画笔有效)
PS_SOLIDPS_DASHPS_DOTPS_DASHDOTPS_DASHDOTDOTPS_USERSTYLE (for Geometric pen)
EndCap
PS_ENDCAP_ROUNDPS_ENDCAP_SQUAREPS_ENDCAP_FLAT
Join
@@ -58,9 +58,8 @@ Comments:
BLACKNESSDSTINVERTMERGECOPYMERGEPAINTNOTSRCCOPYNOTSRCERASE
PATCOPYPATINVERTPATPAINTSRCANDSRCCOPYSRCERASESRCINVERTSRCPAINTWHITENESS
WinDIB
TransformAlphaChannel() alpha图片的alpha通道后转换为alpha图片
Generate×××() alpha图片的alpha通道值
WinDC的Draw绘制的时候alpha图片和非alpha图片会有不同的效果
TransformAlphaChannel() Convert to an GDI compatible bitmap with alpha channel after all pixels are filled.
Generate×××() Predefined alpha channel generation, TransformAlphaChannel should be called after that
*******************************************************************************/
#ifndef VCZH_PRESENTATION_WINDOWS_GDI_WINGDI
@@ -76,7 +75,7 @@ namespace vl
{
/*********************************************************************************************************
Geometry
*********************************************************************************************************/
class WinRegion : public Object
@@ -129,7 +128,7 @@ namespace vl
};
/*********************************************************************************************************
Images
*********************************************************************************************************/
class WinDC;
@@ -232,7 +231,7 @@ namespace vl
};
/*********************************************************************************************************
Resources
*********************************************************************************************************/
class WinBrush : public Object
@@ -286,7 +285,7 @@ namespace vl
};
/*********************************************************************************************************
Device Context
*********************************************************************************************************/
extern WinBrush::Ptr CreateDefaultBrush();
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+200 -173
View File
File diff suppressed because it is too large Load Diff
+174 -173
View File
File diff suppressed because it is too large Load Diff
+93 -13
View File
@@ -29814,12 +29814,7 @@ WfGenerateClassMemberDeclVisitor
auto symbol = scope->symbols[node->name.value][0];
auto typeInfo = symbol->typeInfo;
writer.WriteString(prefix + config->ConvertType(typeInfo.Obj()) + L" " + config->ConvertName(node->name.value));
if (!forClassExpr && node->expression)
{
writer.WriteString(L" = ");
GenerateExpression(config, writer, node->expression, typeInfo.Obj());
}
else
if (forClassExpr)
{
auto defaultValue = config->DefaultValue(typeInfo.Obj());
if (defaultValue != L"")
@@ -29893,6 +29888,78 @@ WfGenerateClassMemberDeclVisitor
}
};
class WfGenerateClassMemberInitVisitor : public empty_visitor::DeclarationVisitor
{
public:
WfCppConfig * config;
stream::StreamWriter& writer;
WString prefix;
vint& callIndex;
WfGenerateClassMemberInitVisitor(WfCppConfig* _config, stream::StreamWriter& _writer, const WString& _prefix, vint& _callIndex)
:config(_config)
, writer(_writer)
, prefix(_prefix)
, callIndex(_callIndex)
{
}
void WriteVariableHeader(WfVariableDeclaration* node)
{
writer.WriteString(prefix);
if (callIndex++ == 0)
{
writer.WriteString(L"\t: ");
}
else
{
writer.WriteString(L"\t, ");
}
writer.WriteString(config->ConvertName(node->name.value));
}
void Visit(WfVariableDeclaration* node)override
{
auto scope = config->manager->nodeScopes[node].Obj();
auto symbol = scope->symbols[node->name.value][0];
auto typeInfo = symbol->typeInfo;
if (node->expression)
{
WriteVariableHeader(node);
writer.WriteString(L"(");
GenerateExpression(config, writer, node->expression, typeInfo.Obj());
writer.WriteLine(L")");
}
else
{
auto defaultValue = config->DefaultValue(typeInfo.Obj());
if (defaultValue != L"")
{
WriteVariableHeader(node);
writer.WriteString(L"(");
writer.WriteString(defaultValue);
writer.WriteLine(L")");
}
}
}
void Dispatch(WfVirtualCfeDeclaration* node)override
{
FOREACH(Ptr<WfDeclaration>, decl, node->expandedDeclarations)
{
decl->Accept(this);
}
}
void Dispatch(WfVirtualCseDeclaration* node)override
{
FOREACH(Ptr<WfDeclaration>, decl, node->expandedDeclarations)
{
decl->Accept(this);
}
}
};
void GenerateClassMemberDecl(WfCppConfig* config, stream::StreamWriter& writer, const WString& className, Ptr<WfDeclaration> memberDecl, const WString& prefix, bool forClassExpr)
{
WfGenerateClassMemberDeclVisitor visitor(config, writer, className, prefix, forClassExpr);
@@ -29908,15 +29975,17 @@ WfGenerateClassMemberImplVisitor
public:
WfCppConfig* config;
stream::StreamWriter& writer;
WfClassDeclaration* classDef;
WString classBaseName;
WString className;
WString classFullName;
WString prefix;
bool printableMember = false;
WfGenerateClassMemberImplVisitor(WfCppConfig* _config, stream::StreamWriter& _writer, const WString& _classBaseName, const WString& _className, const WString& _classFullName, const WString& _prefix)
WfGenerateClassMemberImplVisitor(WfCppConfig* _config, stream::StreamWriter& _writer, WfClassDeclaration* _classDef, const WString& _classBaseName, const WString& _className, const WString& _classFullName, const WString& _prefix)
:config(_config)
, writer(_writer)
, classDef(_classDef)
, classBaseName(_classBaseName)
, className(_className)
, classFullName(_classFullName)
@@ -30004,13 +30073,15 @@ WfGenerateClassMemberImplVisitor
writer.WriteString(prefix);
config->WriteFunctionHeader(writer, methodInfo, arguments, classBaseName + L"::" + className, false);
writer.WriteLine(L"");
FOREACH_INDEXER(Ptr<WfBaseConstructorCall>, call, callIndex, node->baseConstructorCalls)
vint callIndex = 0;
FOREACH(Ptr<WfBaseConstructorCall>, call, node->baseConstructorCalls)
{
auto callType = CreateTypeInfoFromType(scope, call->type);
auto callCtor = config->manager->baseConstructorCallResolvings[{node, callType->GetTypeDescriptor()}].value;
writer.WriteString(prefix);
if (callIndex == 0)
if (callIndex++ == 0)
{
writer.WriteString(L"\t: ");
}
@@ -30029,6 +30100,15 @@ WfGenerateClassMemberImplVisitor
writer.WriteLine(L")");
}
if (classDef)
{
WfGenerateClassMemberInitVisitor visitor(config, writer, prefix, callIndex);
FOREACH(Ptr<WfDeclaration>, member, classDef->declarations)
{
member->Accept(&visitor);
}
}
if (userImpl)
{
WriteNotImplemented();
@@ -30093,9 +30173,9 @@ WfGenerateClassMemberImplVisitor
}
};
bool GenerateClassMemberImpl(WfCppConfig* config, stream::StreamWriter& writer, const WString& classBaseName, const WString& className, const WString& classFullName, Ptr<WfDeclaration> memberDecl, const WString& prefix)
bool GenerateClassMemberImpl(WfCppConfig* config, stream::StreamWriter& writer, WfClassDeclaration* classDef, const WString& classBaseName, const WString& className, const WString& classFullName, Ptr<WfDeclaration> memberDecl, const WString& prefix)
{
WfGenerateClassMemberImplVisitor visitor(config, writer, classBaseName, className, classFullName, prefix);
WfGenerateClassMemberImplVisitor visitor(config, writer, classDef, classBaseName, className, classFullName, prefix);
memberDecl->Accept(&visitor);
return visitor.printableMember;
}
@@ -34112,7 +34192,7 @@ namespace vl
auto td = manager->declarationTypes[decl.Obj()].Obj();
auto classFullName = CppGetFullName(td);
return GenerateClassMemberImpl(this, writer, GetClassBaseName(decl), ConvertName(decl->name.value), classFullName , memberDecl, prefix);
return GenerateClassMemberImpl(this, writer, decl.Obj(), GetClassBaseName(decl), ConvertName(decl->name.value), classFullName , memberDecl, prefix);
}
void WfCppConfig::WriteCpp_Class(stream::StreamWriter& writer, Ptr<WfClassDeclaration> decl, collections::List<WString>& nss)
@@ -35054,7 +35134,7 @@ WfCppConfig::WriteCpp
WString classFullName = L"::" + assemblyNamespace + L"::" + name;
FOREACH(Ptr<WfDeclaration>, memberDecl, lambda->declarations)
{
if (GenerateClassMemberImpl(this, writer, name, name, classFullName, memberDecl, L"\t"))
if (GenerateClassMemberImpl(this, writer, nullptr, name, name, classFullName, memberDecl, L"\t"))
{
writer.WriteLine(L"");
}
+1 -1
View File
@@ -4699,7 +4699,7 @@ WfCppConfig::Write
extern void GenerateExpression(WfCppConfig* config, stream::StreamWriter& writer, Ptr<WfExpression> node, reflection::description::ITypeInfo* expectedType, bool useReturnValue = true);
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, const WString& classBaseName, const WString& className, const WString& classFullName, Ptr<WfDeclaration> memberDecl, const WString& prefix);
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);
extern void ConvertType(WfCppConfig* config, stream::StreamWriter& writer, reflection::description::ITypeInfo* fromType, reflection::description::ITypeInfo* toType, const Func<void()>& writeExpression, bool strongCast);
+58
View File
@@ -771,6 +771,51 @@ Libraries
};
}
DateTime Sys::GetLocalTime()
{
return DateTime::LocalTime();
}
DateTime Sys::GetUtcTime()
{
return DateTime::UtcTime();
}
DateTime Sys::ToLocalTime(DateTime dt)
{
return dt.ToLocalTime();
}
DateTime Sys::ToUtcTime(DateTime dt)
{
return dt.ToUtcTime();
}
DateTime Sys::Forward(DateTime dt, vuint64_t milliseconds)
{
return dt.Forward(milliseconds);
}
DateTime Sys::Backward(DateTime dt, vuint64_t milliseconds)
{
return dt.Backward(milliseconds);
}
DateTime Sys::CreateDateTime(vint year, vint month, vint day)
{
return DateTime::FromDateTime(year, month, day);
}
DateTime Sys::CreateDateTime(vint year, vint month, vint day, vint hour, vint minute, vint second, vint milliseconds)
{
return DateTime::FromDateTime(year, month, day, hour, minute, second, milliseconds);
}
DateTime Sys::CreateDateTime(vuint64_t filetime)
{
return DateTime::FromFileTime(filetime);
}
Ptr<IValueEnumerable> Sys::ReverseEnumerable(Ptr<IValueEnumerable> value)
{
auto list = value.Cast<IValueReadonlyList>();
@@ -905,9 +950,22 @@ WfLoadLibraryTypes
DEFINE_COMPARE(DateTime)
#undef DEFINE_COMPARE
#pragma pop_macro("CompareString")
CLASS_MEMBER_STATIC_METHOD(GetLocalTime, NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD(GetUtcTime, NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD(ToLocalTime, { L"dt" })
CLASS_MEMBER_STATIC_METHOD(ToUtcTime, { L"dt" })
CLASS_MEMBER_STATIC_METHOD(Forward, { L"dt" _ L"milliseconds" })
CLASS_MEMBER_STATIC_METHOD(Backward, { L"dt" _ L"milliseconds" })
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(CreateDateTime, {L"year" _ L"month" _ L"day" }, DateTime(*)(vint, vint, vint))
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(CreateDateTime, { L"year" _ L"month" _ L"day" _ L"hour" _ L"minute" _ L"second" _ L"milliseconds" }, DateTime(*)(vint, vint, vint, vint, vint, vint, vint))
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(CreateDateTime, { L"filetime" }, DateTime(*)(vuint64_t))
END_CLASS_MEMBER(Sys)
BEGIN_CLASS_MEMBER(Math)
CLASS_MEMBER_STATIC_METHOD(Pi, NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(Abs, { L"value" }, vint8_t(*)(vint8_t))
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(Abs, { L"value" }, vint16_t(*)(vint16_t))
CLASS_MEMBER_STATIC_METHOD_OVERLOAD(Abs, { L"value" }, vint32_t(*)(vint32_t))
+12
View File
@@ -566,12 +566,24 @@ Libraries
DEFINE_COMPARE(DateTime)
#undef DEFINE_COMPARE
static DateTime GetLocalTime();
static DateTime GetUtcTime();
static DateTime ToLocalTime(DateTime dt);
static DateTime ToUtcTime(DateTime dt);
static DateTime Forward(DateTime dt, vuint64_t milliseconds);
static DateTime Backward(DateTime dt, vuint64_t milliseconds);
static DateTime CreateDateTime(vint year, vint month, vint day);
static DateTime CreateDateTime(vint year, vint month, vint day, vint hour, vint minute, vint second, vint milliseconds);
static DateTime CreateDateTime(vuint64_t filetime);
static Ptr<IValueEnumerable> ReverseEnumerable(Ptr<IValueEnumerable> value);
};
class Math : public Description<Math>
{
public:
static double Pi() { return ASin(1) * 2; }
static vint8_t Abs(vint8_t value) { return value > 0 ? value : -value; }
static vint16_t Abs(vint16_t value) { return value > 0 ? value : -value; }
static vint32_t Abs(vint32_t value) { return value > 0 ? value : -value; }
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,254 @@
<Folder>
<Folder name="AnimationComponents">
<Script name="ColorDef">
<Workflow>
<![CDATA[
module Animation;
using system::*;
using presentation::*;
namespace demo
{
class ColorDef
{
prop Top : Color = cast Color "#000000" {}
prop Bottom : Color = cast Color "#000000" {}
prop Shadow : Color = cast Color "#000000A0" {}
prop Thickness : int = 0 {}
static func Dark() : ColorDef^
{
var def = new ColorDef^();
def.Top = cast Color "#9999FF";
def.Bottom = cast Color "#5555FF";
def.Thickness = 0;
return def;
}
static func Light() : ColorDef^
{
var def = new ColorDef^();
def.Top = cast Color "#DDDDFF";
def.Bottom = cast Color "#9999FF";
def.Thickness = 0;
return def;
}
static func Sink() : ColorDef^
{
var def = new ColorDef^();
def.Top = cast Color "#5555FF";
def.Bottom = cast Color "#0000FF";
def.Thickness = 10;
return def;
}
}
func F(x: double): double
{
var y = x * x * 2;
return y;
}
func G(x: double): double
{
if (x < 0.5)
{
return F(x);
}
else
{
return 1 - F(1 - x);
}
}
}
]]>
</Workflow>
</Script>
<Animation name="ColorAnimation">
<Gradient ref.Class="demo::ColorAnimation" Type="demo::ColorDef">
<Interpolation>
<![CDATA[G]]>
</Interpolation>
<Targets>
<Target Name="Top"/>
<Target Name="Bottom"/>
<Target Name="Shadow"/>
<Target Name="Thickness">
<Interpolation>
<![CDATA[ [$1] ]]>
</Interpolation>
</Target>
</Targets>
</Gradient>
</Animation>
<Instance name="AnimationTabPageResource">
<Instance ref.CodeBehind="false" ref.Class="demo::AnimationTabPage" xmlns:demo="demo::*">
<ref.Members>
<![CDATA[
@cpp:Private
static func BallAnimation(container: GuiBoundsComposition*, ball: GuiBoundsComposition*): IGuiAnimation^
{
return IGuiAnimation::CreateAnimation(
func (time: UInt64): void
{
var circleRatio = G((cast double time) / 2000);
var angle = circleRatio * Math::Pi() * 2 + Math::Pi() * 1.5;
var sin = Math::Sin(angle);
var cos = Math::Cos(angle);
var cx = (container.Bounds.x2 - container.Bounds.x1) / 2;
var cy = (container.Bounds.y2 - container.Bounds.y1) / 2;
var radiusBall = (ball.Bounds.x2 - ball.Bounds.x1) / 2;
var radiusOrbit = Math::Min(cx, cy) - radiusBall;
var x = cast int Math::Round(cos * radiusOrbit + cx);
var y = cast int Math::Round(sin * radiusOrbit + cx);
ball.AlignmentToParent = {left:(x - radiusBall) top:(y - radiusBall) right:-1 bottom:-1};
var alpha = 1.0;
if (circleRatio < 0.05)
{
alpha = circleRatio * 20;
}
else if (circleRatio > 0.95)
{
alpha = (1 - circleRatio) * 20;
}
var element = cast (SolidBackground^) ball.OwnedElement;
var color = element.Color;
element.Color = {r:color.r g:color.g b:color.b a:(cast UInt8 Math::Round(alpha * 255))};
if (not ball.Visible)
{
ball.Visible = true;
}
}, cast UInt64 2000);
}
@cpp:Private
static func BallAnimationWithDelay(container: GuiBoundsComposition*, ball: GuiBoundsComposition*, delay: int): IGuiAnimation^
${
$Wait (cast UInt64 delay);
$PlayAndWait BallAnimation(container, ball);
ball.Visible = false;
}
@cpp:Private
static func WaitingAnimation(container: GuiBoundsComposition*): IGuiAnimation^
${
var balls = {} of GuiBoundsComposition*[];
for (i in range [0, 8))
{
var ball = new GuiBoundsComposition*();
balls.Add(ball);
ball.Visible = false;
ball.PreferredMinSize = {x:16 y:16};
var element = new SolidBackground^();
element.Shape = {shapeType:Ellipse};
element.Color = cast Color "#3F48CC";
ball.OwnedElement = element;
container.AddChild(ball);
}
while (true)
{
$Wait (cast UInt64 500);
for (i in range [0, balls.Count))
{
$PlayInGroup BallAnimationWithDelay(container, balls[i], 150 * i), 0;
}
$WaitForGroup 0;
}
}
@cpp:Private
var gradientColorDef : ColorAnimation^ = new ColorAnimation^(ColorDef::Dark());
@cpp:Private
var lastGradientAnimation : IGuiAnimation^ = null;
func PerformGradientAnimation(target: ColorDef^): void
{
KillAnimation(lastGradientAnimation);
lastGradientAnimation = gradientColorDef.CreateAnimation(target, (cast UInt64 500));
AddAnimation(lastGradientAnimation);
}
var counter : int = 0;
]]>
</ref.Members>
<ref.Ctor>
<![CDATA[
{
self.AddAnimation(WaitingAnimation(animationBackground));
}
]]>
</ref.Ctor>
<TabPage ref.Name="self" Text="Animation">
<Tab>
<att.BoundsComposition-set AlignmentToParent="left:5 top:5 right:5 bottom:5"/>
<att.Pages>
<TabPage Text="Gradient Animation">
<Table AlignmentToParent="left:0 top:0 right:0 bottom:0" CellPadding="5">
<att.Rows>
<_>composeType:MinSize</_>
<_>composeType:MinSize</_>
<_>composeType:MinSize</_>
<_>composeType:Percentage percentage:1.0</_>
</att.Rows>
<att.Columns>
<_>composeType:MinSize</_>
<_>composeType:Absolute absolute:100</_>
<_>composeType:Percentage percentage:1.0</_>
</att.Columns>
<Cell Site="row:0 column:0 rowSpan:4">
<Bounds PreferredMinSize="x:200 y:200">
<GradientBackground Direction="Slash" Color1-bind="self.gradientColorDef.Current.Top" Color2-bind="self.gradientColorDef.Current.Bottom"/>
<Bounds AlignmentToParent="left:0 top:0 right:0 bottom:0">
<InnerShadow Color-bind="self.gradientColorDef.Current.Shadow" Thickness-bind="self.gradientColorDef.Current.Thickness"/>
</Bounds>
</Bounds>
</Cell>
<Cell Site="row:0 column:1">
<Button Text="Dark" ev.Clicked-eval="self.PerformGradientAnimation(ColorDef::Dark());">
<att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/>
</Button>
</Cell>
<Cell Site="row:1 column:1">
<Button Text="Light" ev.Clicked-eval="self.PerformGradientAnimation(ColorDef::Light());">
<att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/>
</Button>
</Cell>
<Cell Site="row:2 column:1">
<Button Text="Sink" ev.Clicked-eval="self.PerformGradientAnimation(ColorDef::Sink());">
<att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/>
</Button>
</Cell>
</Table>
</TabPage>
<TabPage Text="Complex Animation">
<BoundsComposition ref.Name="animationBackground" AlignmentToParent="left:10 top:10 right:-1 bottom:-1" PreferredMinSize="x:200 y:200">
<SolidBackground Color="#FFC929"/>
</BoundsComposition>
</TabPage>
</att.Pages>
</Tab>
</TabPage>
</Instance>
</Instance>
</Folder>
</Folder>
@@ -29,6 +29,7 @@
<demo:DocumentTabPage Alt="D"/>
<demo:TextBoxTabPage Alt="D"/>
<demo:ElementTabPage Alt="E"/>
<demo:AnimationTabPage Alt="A"/>
</att.Pages>
</Tab>
</Window>
@@ -42,6 +43,7 @@
<Instance name="DataGridTabPageResource" content="File">DataGridTabPage.xml</Instance>
<Instance name="DocumentTabPageResource" content="File">DocumentTabPage.xml</Instance>
<Instance name="ElementTabPageResource" content="File">ElementTabPage.xml</Instance>
<Folder name="AnimationTabPage" content="Link">AnimationTabPage.xml</Folder>
<Folder name="TextBoxComponents" content="Link">TextBoxTabPage.xml</Folder>
<Folder name="DataGridComponents" content="Link">DataGridComponents.xml</Folder>
<Folder name="RepeatComponents" content="Link">RepeatComponents.xml</Folder>
File diff suppressed because it is too large Load Diff
@@ -31,6 +31,8 @@ namespace vl
namespace description
{
#ifndef VCZH_DEBUG_NO_REFLECTION
IMPL_CPP_TYPE_INFO(demo::AnimationTabPage)
IMPL_CPP_TYPE_INFO(demo::AnimationTabPageConstructor)
IMPL_CPP_TYPE_INFO(demo::CategoryDisplayer)
IMPL_CPP_TYPE_INFO(demo::CategoryDisplayerConstructor)
IMPL_CPP_TYPE_INFO(demo::CategoryEditor)
@@ -39,6 +41,8 @@ namespace vl
IMPL_CPP_TYPE_INFO(demo::CategoryItemTemplateConstructor)
IMPL_CPP_TYPE_INFO(demo::CategoryVisualizer)
IMPL_CPP_TYPE_INFO(demo::CategoryVisualizerConstructor)
IMPL_CPP_TYPE_INFO(demo::ColorAnimation)
IMPL_CPP_TYPE_INFO(demo::ColorDef)
IMPL_CPP_TYPE_INFO(demo::DataGridTabPage)
IMPL_CPP_TYPE_INFO(demo::DataGridTabPageConstructor)
IMPL_CPP_TYPE_INFO(demo::DateEditor)
@@ -81,6 +85,45 @@ namespace vl
IMPL_CPP_TYPE_INFO(demo::TreeViewTabPageConstructor)
#define _ ,
BEGIN_CLASS_MEMBER(::demo::AnimationTabPage)
CLASS_MEMBER_CONSTRUCTOR(::demo::AnimationTabPage*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD(BallAnimation, { L"container" _ L"ball" })
CLASS_MEMBER_STATIC_METHOD(BallAnimationWithDelay, { L"container" _ L"ball" _ L"delay" })
CLASS_MEMBER_METHOD(PerformGradientAnimation, { L"target" })
CLASS_MEMBER_STATIC_METHOD(WaitingAnimation, { L"container" })
CLASS_MEMBER_FIELD(counter)
CLASS_MEMBER_FIELD(gradientColorDef)
CLASS_MEMBER_FIELD(lastGradientAnimation)
END_CLASS_MEMBER(::demo::AnimationTabPage)
BEGIN_CLASS_MEMBER(::demo::AnimationTabPageConstructor)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::AnimationTabPageConstructor>(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" })
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
CLASS_MEMBER_FIELD(animationBackground)
CLASS_MEMBER_FIELD(self)
END_CLASS_MEMBER(::demo::AnimationTabPageConstructor)
BEGIN_CLASS_MEMBER(::demo::CategoryDisplayer)
CLASS_MEMBER_CONSTRUCTOR(::demo::CategoryDisplayer*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(GetCategory, NO_PARAMETER)
@@ -145,6 +188,58 @@ namespace vl
CLASS_MEMBER_FIELD(self)
END_CLASS_MEMBER(::demo::CategoryVisualizerConstructor)
BEGIN_CLASS_MEMBER(::demo::ColorAnimation)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ColorAnimation>(::vl::Ptr<::demo::ColorDef>), { L"__vwsn_ani_current" })
CLASS_MEMBER_METHOD(CreateAnimation, { L"__vwsn_ani_target" _ L"__vwsn_ani_time" })
CLASS_MEMBER_METHOD(GetBegin, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetCurrent, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetEnd, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetTimeScale, { L"__vwsn_ani_begin" _ L"__vwsn_ani_end" _ L"__vwsn_ani_current" })
CLASS_MEMBER_METHOD_OVERLOAD(Interpolate, { L"__vwsn_ani_begin" _ L"__vwsn_ani_end" _ L"__vwsn_ani_current" _ L"__vwsn_ani_ratio" }, void(::demo::ColorAnimation::*)(::vl::Ptr<::demo::ColorDef>, ::vl::Ptr<::demo::ColorDef>, ::vl::Ptr<::demo::ColorDef>, double))
CLASS_MEMBER_METHOD_OVERLOAD(Interpolate, { L"__vwsn_ani_ratio" }, void(::demo::ColorAnimation::*)(double))
CLASS_MEMBER_METHOD(SetBegin, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetCurrent, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetEnd, { L"__vwsn_value_" })
CLASS_MEMBER_EVENT(BeginChanged)
CLASS_MEMBER_EVENT(CurrentChanged)
CLASS_MEMBER_EVENT(EndChanged)
CLASS_MEMBER_FIELD(__vwsn_ani_int_)
CLASS_MEMBER_FIELD(__vwsn_ani_int_Thickness)
CLASS_MEMBER_FIELD(__vwsn_prop_Begin)
CLASS_MEMBER_FIELD(__vwsn_prop_Current)
CLASS_MEMBER_FIELD(__vwsn_prop_End)
CLASS_MEMBER_PROPERTY_EVENT(Begin, GetBegin, SetBegin, BeginChanged)
CLASS_MEMBER_PROPERTY_EVENT(Current, GetCurrent, SetCurrent, CurrentChanged)
CLASS_MEMBER_PROPERTY_EVENT(End, GetEnd, SetEnd, EndChanged)
END_CLASS_MEMBER(::demo::ColorAnimation)
BEGIN_CLASS_MEMBER(::demo::ColorDef)
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::ColorDef>(), NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD(Dark, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetBottom, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetShadow, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetThickness, NO_PARAMETER)
CLASS_MEMBER_METHOD(GetTop, NO_PARAMETER)
CLASS_MEMBER_STATIC_METHOD(Light, NO_PARAMETER)
CLASS_MEMBER_METHOD(SetBottom, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetShadow, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetThickness, { L"__vwsn_value_" })
CLASS_MEMBER_METHOD(SetTop, { L"__vwsn_value_" })
CLASS_MEMBER_STATIC_METHOD(Sink, NO_PARAMETER)
CLASS_MEMBER_EVENT(BottomChanged)
CLASS_MEMBER_EVENT(ShadowChanged)
CLASS_MEMBER_EVENT(ThicknessChanged)
CLASS_MEMBER_EVENT(TopChanged)
CLASS_MEMBER_FIELD(__vwsn_prop_Bottom)
CLASS_MEMBER_FIELD(__vwsn_prop_Shadow)
CLASS_MEMBER_FIELD(__vwsn_prop_Thickness)
CLASS_MEMBER_FIELD(__vwsn_prop_Top)
CLASS_MEMBER_PROPERTY_EVENT(Bottom, GetBottom, SetBottom, BottomChanged)
CLASS_MEMBER_PROPERTY_EVENT(Shadow, GetShadow, SetShadow, ShadowChanged)
CLASS_MEMBER_PROPERTY_EVENT(Thickness, GetThickness, SetThickness, ThicknessChanged)
CLASS_MEMBER_PROPERTY_EVENT(Top, GetTop, SetTop, TopChanged)
END_CLASS_MEMBER(::demo::ColorDef)
BEGIN_CLASS_MEMBER(::demo::DataGridTabPage)
CLASS_MEMBER_CONSTRUCTOR(::demo::DataGridTabPage*(), NO_PARAMETER)
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
@@ -533,6 +628,7 @@ namespace vl
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
@@ -839,6 +935,8 @@ namespace vl
public:
void Load(ITypeManager* manager)
{
ADD_TYPE_INFO(::demo::AnimationTabPage)
ADD_TYPE_INFO(::demo::AnimationTabPageConstructor)
ADD_TYPE_INFO(::demo::CategoryDisplayer)
ADD_TYPE_INFO(::demo::CategoryDisplayerConstructor)
ADD_TYPE_INFO(::demo::CategoryEditor)
@@ -847,6 +945,8 @@ namespace vl
ADD_TYPE_INFO(::demo::CategoryItemTemplateConstructor)
ADD_TYPE_INFO(::demo::CategoryVisualizer)
ADD_TYPE_INFO(::demo::CategoryVisualizerConstructor)
ADD_TYPE_INFO(::demo::ColorAnimation)
ADD_TYPE_INFO(::demo::ColorDef)
ADD_TYPE_INFO(::demo::DataGridTabPage)
ADD_TYPE_INFO(::demo::DataGridTabPageConstructor)
ADD_TYPE_INFO(::demo::DateEditor)
@@ -34,6 +34,8 @@ namespace vl
namespace description
{
#ifndef VCZH_DEBUG_NO_REFLECTION
DECL_TYPE_INFO(::demo::AnimationTabPage)
DECL_TYPE_INFO(::demo::AnimationTabPageConstructor)
DECL_TYPE_INFO(::demo::CategoryDisplayer)
DECL_TYPE_INFO(::demo::CategoryDisplayerConstructor)
DECL_TYPE_INFO(::demo::CategoryEditor)
@@ -42,6 +44,8 @@ namespace vl
DECL_TYPE_INFO(::demo::CategoryItemTemplateConstructor)
DECL_TYPE_INFO(::demo::CategoryVisualizer)
DECL_TYPE_INFO(::demo::CategoryVisualizerConstructor)
DECL_TYPE_INFO(::demo::ColorAnimation)
DECL_TYPE_INFO(::demo::ColorDef)
DECL_TYPE_INFO(::demo::DataGridTabPage)
DECL_TYPE_INFO(::demo::DataGridTabPageConstructor)
DECL_TYPE_INFO(::demo::DateEditor)
Binary file not shown.
@@ -2052,6 +2052,61 @@ namespace demo
}
MainWindowConstructor::MainWindowConstructor()
: ViewModel(::vl::Ptr<::demo::IViewModel>())
, self(static_cast<::demo::MainWindow*>(nullptr))
, commandNewFolder(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandDeleteFolder(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandNewContact(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditContact(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandDeleteContact(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandBigIcon(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandSmallIcon(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandList(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandDetail(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandTile(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandInformation(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, treeViewFolders(static_cast<::vl::presentation::controls::GuiBindableTreeView*>(nullptr))
, listViewContacts(static_cast<::vl::presentation::controls::GuiBindableListView*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiColumnSplitterComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_23(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_24(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_25(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_26(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_27(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_28(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_29(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_30(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_31(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_32(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_33(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_34(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_35(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_36(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_37(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr))
, __vwsn_precompile_38(::vl::Ptr<::demo::IViewModel>())
, __vwsn_precompile_39(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2316,6 +2371,35 @@ Class (::demo::NewContactWindowConstructor)
}
NewContactWindowConstructor::NewContactWindowConstructor()
: self(static_cast<::demo::NewContactWindow*>(nullptr))
, textBoxName(static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr))
, textBoxPhone(static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr))
, textBoxAddress(static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr))
, datePickerBirthday(static_cast<::vl::presentation::controls::GuiDatePicker*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_23(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2347,6 +2431,9 @@ Class (::demo::NewContactWindow)
NewContactWindow::NewContactWindow()
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_prop_ForEdit(false)
, Ready(false)
, contact(::vl::Ptr<::demo::IContact>())
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::NewContactWindow", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -2509,6 +2596,20 @@ Class (::demo::NewFolderWindowConstructor)
}
NewFolderWindowConstructor::NewFolderWindowConstructor()
: self(static_cast<::demo::NewFolderWindow*>(nullptr))
, textBoxName(static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2531,6 +2632,8 @@ Class (::demo::NewFolderWindow)
NewFolderWindow::NewFolderWindow()
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_prop_FolderName(::vl::WString(L"", false))
, Ready(true)
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::NewFolderWindow", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -137,61 +137,61 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::vl::Ptr<::demo::IViewModel> ViewModel = ::vl::Ptr<::demo::IViewModel>();
::demo::MainWindow* self = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandNewFolder = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandDeleteFolder = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandNewContact = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditContact = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandDeleteContact = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandBigIcon = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandSmallIcon = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandList = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandDetail = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandTile = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandInformation = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiBindableTreeView* treeViewFolders = static_cast<::vl::presentation::controls::GuiBindableTreeView*>(nullptr);
::vl::presentation::controls::GuiBindableListView* listViewContacts = static_cast<::vl::presentation::controls::GuiBindableListView*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiColumnSplitterComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiColumnSplitterComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_3 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_7 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_8 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_14 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_17 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_21 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_22 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_25 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_27 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_28 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_29 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_30 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_31 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_32 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_33 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_34 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_35 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_36 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_37 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
::vl::Ptr<::demo::IViewModel> __vwsn_precompile_38 = ::vl::Ptr<::demo::IViewModel>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_39 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::demo::IViewModel> ViewModel;
::demo::MainWindow* self;
::vl::presentation::controls::GuiToolstripCommand* commandNewFolder;
::vl::presentation::controls::GuiToolstripCommand* commandDeleteFolder;
::vl::presentation::controls::GuiToolstripCommand* commandNewContact;
::vl::presentation::controls::GuiToolstripCommand* commandEditContact;
::vl::presentation::controls::GuiToolstripCommand* commandDeleteContact;
::vl::presentation::controls::GuiToolstripCommand* commandBigIcon;
::vl::presentation::controls::GuiToolstripCommand* commandSmallIcon;
::vl::presentation::controls::GuiToolstripCommand* commandList;
::vl::presentation::controls::GuiToolstripCommand* commandDetail;
::vl::presentation::controls::GuiToolstripCommand* commandTile;
::vl::presentation::controls::GuiToolstripCommand* commandInformation;
::vl::presentation::controls::GuiBindableTreeView* treeViewFolders;
::vl::presentation::controls::GuiBindableListView* listViewContacts;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiColumnSplitterComposition* __vwsn_precompile_1;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
::vl::presentation::controls::GuiControl* __vwsn_precompile_3;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_6;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_7;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_8;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12;
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_13;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_14;
::vl::presentation::controls::GuiControl* __vwsn_precompile_15;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_16;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_17;
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_18;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_21;
::vl::presentation::controls::GuiControl* __vwsn_precompile_22;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_25;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_27;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_28;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_29;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_30;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_31;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_32;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_33;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_34;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_35;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_36;
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_37;
::vl::Ptr<::demo::IViewModel> __vwsn_precompile_38;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_39;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -207,35 +207,35 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<NewContactWindowConstructor>;
#endif
protected:
::demo::NewContactWindow* self = static_cast<::demo::NewContactWindow*>(nullptr);
::vl::presentation::controls::GuiDocumentLabel* textBoxName = static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr);
::vl::presentation::controls::GuiDocumentLabel* textBoxPhone = static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr);
::vl::presentation::controls::GuiDocumentLabel* textBoxAddress = static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr);
::vl::presentation::controls::GuiDatePicker* datePickerBirthday = static_cast<::vl::presentation::controls::GuiDatePicker*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiLabel* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiLabel* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiLabel* __vwsn_precompile_10 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiLabel* __vwsn_precompile_14 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_15 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_17 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_20 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_21 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_23 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::NewContactWindow* self;
::vl::presentation::controls::GuiDocumentLabel* textBoxName;
::vl::presentation::controls::GuiDocumentLabel* textBoxPhone;
::vl::presentation::controls::GuiDocumentLabel* textBoxAddress;
::vl::presentation::controls::GuiDatePicker* datePickerBirthday;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiLabel* __vwsn_precompile_2;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::presentation::controls::GuiLabel* __vwsn_precompile_6;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9;
::vl::presentation::controls::GuiLabel* __vwsn_precompile_10;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_11;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_13;
::vl::presentation::controls::GuiLabel* __vwsn_precompile_14;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_15;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_17;
::vl::presentation::controls::GuiButton* __vwsn_precompile_18;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_20;
::vl::presentation::controls::GuiButton* __vwsn_precompile_21;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_23;
void __vwsn_initialize_instance_(::demo::NewContactWindow* __vwsn_this_);
public:
NewContactWindowConstructor();
@@ -252,12 +252,12 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<NewContactWindow>;
#endif
public:
bool __vwsn_prop_ForEdit = false;
bool __vwsn_prop_ForEdit;
bool GetForEdit();
void SetForEdit(bool __vwsn_value_);
::vl::Event<void()> ForEditChanged;
bool Ready = false;
::vl::Ptr<::demo::IContact> contact = ::vl::Ptr<::demo::IContact>();
bool Ready;
::vl::Ptr<::demo::IContact> contact;
void SetContact(::vl::Ptr<::demo::IContact> value);
NewContactWindow();
~NewContactWindow();
@@ -273,20 +273,20 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<NewFolderWindowConstructor>;
#endif
protected:
::demo::NewFolderWindow* self = static_cast<::demo::NewFolderWindow*>(nullptr);
::vl::presentation::controls::GuiDocumentLabel* textBoxName = static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiLabel* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_9 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::NewFolderWindow* self;
::vl::presentation::controls::GuiDocumentLabel* textBoxName;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiLabel* __vwsn_precompile_2;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::presentation::controls::GuiButton* __vwsn_precompile_6;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8;
::vl::presentation::controls::GuiButton* __vwsn_precompile_9;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11;
void __vwsn_initialize_instance_(::demo::NewFolderWindow* __vwsn_this_);
public:
NewFolderWindowConstructor();
@@ -303,11 +303,11 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<NewFolderWindow>;
#endif
public:
::vl::WString __vwsn_prop_FolderName = ::vl::WString(L"", false);
::vl::WString __vwsn_prop_FolderName;
::vl::WString GetFolderName();
void SetFolderName(const ::vl::WString& __vwsn_value_);
::vl::Event<void()> FolderNameChanged;
bool Ready = true;
bool Ready;
NewFolderWindow();
~NewFolderWindow();
};
@@ -54,6 +54,7 @@ namespace demo
MainWindow::MainWindow(::vl::Ptr<::demo::IViewModel> __vwsn_ctor_parameter_ViewModel)
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_parameter_ViewModel(::vl::Ptr<::demo::IViewModel>())
{
(this->__vwsn_parameter_ViewModel = __vwsn_ctor_parameter_ViewModel);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
@@ -75,7 +75,7 @@ namespace demo
#endif
public:
void ClearViewSelection();
::vl::Ptr<::demo::IViewModel> __vwsn_parameter_ViewModel = ::vl::Ptr<::demo::IViewModel>();
::vl::Ptr<::demo::IViewModel> __vwsn_parameter_ViewModel;
::vl::Ptr<::demo::IViewModel> GetViewModel();
MainWindow(::vl::Ptr<::demo::IViewModel> __vwsn_ctor_parameter_ViewModel);
~MainWindow();
@@ -1203,6 +1203,57 @@ namespace demo
}
MainWindowConstructor::MainWindowConstructor()
: calculator(::vl::Ptr<::demo::Calculator>())
, __vwsn_precompile_0(static_cast<::demo::MainWindow*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_3(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>())
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_23(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_24(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_25(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_26(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_27(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_28(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_29(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_30(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_31(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_32(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_33(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_34(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_35(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_36(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_37(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_38(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_39(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_40(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_41(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_42(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_43(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_44(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_45(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_46(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_47(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_48(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_49(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -1217,6 +1268,7 @@ Class (::demo::MainWindow)
MainWindow::MainWindow(::vl::Ptr<::demo::Calculator> __vwsn_ctor_parameter_calculator)
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_parameter_calculator(::vl::Ptr<::demo::Calculator>())
{
(this->__vwsn_parameter_calculator = __vwsn_ctor_parameter_calculator);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
@@ -1355,6 +1407,11 @@ Class (::demo::Calculator)
}
Calculator::Calculator()
: valueFirst(::vl::WString(L"", false))
, op(::vl::WString(L"", false))
, __vwsn_prop_Value(::vl::WString(L"0", false))
, __vwsn_stateip_Digit_i(static_cast<::vl::vint>(0))
, __vwsn_statesp_Integer_newNumber(false)
{
}
@@ -74,57 +74,57 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::vl::Ptr<::demo::Calculator> calculator = ::vl::Ptr<::demo::Calculator>();
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>();
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_8 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_11 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_14 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_15 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_17 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_18 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_22 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_23 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_24 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_25 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_26 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_27 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_28 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_29 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_32 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_33 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_34 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_35 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_36 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_37 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_38 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_39 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_40 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_41 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_42 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_43 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_44 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_45 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_46 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_47 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_48 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_49 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::demo::Calculator> calculator;
::demo::MainWindow* __vwsn_precompile_0;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_3;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
::vl::presentation::controls::GuiButton* __vwsn_precompile_5;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
::vl::presentation::controls::GuiButton* __vwsn_precompile_8;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
::vl::presentation::controls::GuiButton* __vwsn_precompile_11;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_13;
::vl::presentation::controls::GuiButton* __vwsn_precompile_14;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_15;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16;
::vl::presentation::controls::GuiButton* __vwsn_precompile_17;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_18;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_19;
::vl::presentation::controls::GuiButton* __vwsn_precompile_20;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_21;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_22;
::vl::presentation::controls::GuiButton* __vwsn_precompile_23;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_24;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_25;
::vl::presentation::controls::GuiButton* __vwsn_precompile_26;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_27;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_28;
::vl::presentation::controls::GuiButton* __vwsn_precompile_29;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31;
::vl::presentation::controls::GuiButton* __vwsn_precompile_32;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_33;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_34;
::vl::presentation::controls::GuiButton* __vwsn_precompile_35;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_36;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_37;
::vl::presentation::controls::GuiButton* __vwsn_precompile_38;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_39;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_40;
::vl::presentation::controls::GuiButton* __vwsn_precompile_41;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_42;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_43;
::vl::presentation::controls::GuiButton* __vwsn_precompile_44;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_45;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_46;
::vl::presentation::controls::GuiButton* __vwsn_precompile_47;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_48;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_49;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -154,7 +154,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
#endif
public:
::vl::Ptr<::demo::Calculator> __vwsn_parameter_calculator = ::vl::Ptr<::demo::Calculator>();
::vl::Ptr<::demo::Calculator> __vwsn_parameter_calculator;
::vl::Ptr<::demo::Calculator> Getcalculator();
MainWindow(::vl::Ptr<::demo::Calculator> __vwsn_ctor_parameter_calculator);
~MainWindow();
@@ -167,10 +167,10 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<Calculator>;
#endif
public:
::vl::WString valueFirst = ::vl::WString(L"", false);
::vl::WString op = ::vl::WString(L"", false);
::vl::WString valueFirst;
::vl::WString op;
private:
::vl::WString __vwsn_prop_Value = ::vl::WString(L"0", false);
::vl::WString __vwsn_prop_Value;
public:
::vl::WString GetValue();
void SetValue(const ::vl::WString& __vwsn_value_);
@@ -178,8 +178,8 @@ namespace demo
void Update(const ::vl::WString& value);
void Calculate();
private:
::vl::vint __vwsn_stateip_Digit_i = static_cast<::vl::vint>(0);
bool __vwsn_statesp_Integer_newNumber = false;
::vl::vint __vwsn_stateip_Digit_i;
bool __vwsn_statesp_Integer_newNumber;
public:
void Digit(::vl::vint i);
void Dot();
@@ -411,6 +411,13 @@ namespace demo
}
ColorBomboItemTemplateConstructor::ColorBomboItemTemplateConstructor()
: ViewModel(::vl::Ptr<::demo::IColorItem>())
, self(static_cast<::demo::ColorBomboItemTemplate*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>())
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_4(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>())
{
}
@@ -437,6 +444,8 @@ Class (::demo::ColorBomboItemTemplate)
}
ColorBomboItemTemplate::ColorBomboItemTemplate(::vl::Ptr<::demo::IColorItem> __vwsn_ctor_parameter_ViewModel)
: __vwsn_prop_TextColor(::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString(L"#FFFFFF", false)))
, __vwsn_parameter_ViewModel(::vl::Ptr<::demo::IColorItem>())
{
(this->__vwsn_parameter_ViewModel = __vwsn_ctor_parameter_ViewModel);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::ColorBomboItemTemplate", false));
@@ -476,6 +485,9 @@ Class (::demo::ColorListItemTemplateConstructor)
}
ColorListItemTemplateConstructor::ColorListItemTemplateConstructor()
: ViewModel(::vl::Ptr<::demo::IColorItem>())
, self(static_cast<::demo::ColorListItemTemplate*>(nullptr))
, __vwsn_precompile_0(static_cast<::demo::ColorBomboItemTemplate*>(nullptr))
{
}
@@ -489,6 +501,7 @@ Class (::demo::ColorListItemTemplate)
}
ColorListItemTemplate::ColorListItemTemplate(::vl::Ptr<::demo::IColorItem> __vwsn_ctor_parameter_ViewModel)
: __vwsn_parameter_ViewModel(::vl::Ptr<::demo::IColorItem>())
{
(this->__vwsn_parameter_ViewModel = __vwsn_ctor_parameter_ViewModel);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::ColorListItemTemplate", false));
@@ -598,6 +611,16 @@ Class (::demo::MainWindowConstructor)
}
MainWindowConstructor::MainWindowConstructor()
: ViewModel(::vl::Ptr<::demo::IViewModel>())
, __vwsn_precompile_0(static_cast<::demo::MainWindow*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -612,6 +635,7 @@ Class (::demo::MainWindow)
MainWindow::MainWindow(::vl::Ptr<::demo::IViewModel> __vwsn_ctor_parameter_ViewModel)
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_parameter_ViewModel(::vl::Ptr<::demo::IViewModel>())
{
(this->__vwsn_parameter_ViewModel = __vwsn_ctor_parameter_ViewModel);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
@@ -57,13 +57,13 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ColorBomboItemTemplateConstructor>;
#endif
protected:
::vl::Ptr<::demo::IColorItem> ViewModel = ::vl::Ptr<::demo::IColorItem>();
::demo::ColorBomboItemTemplate* self = static_cast<::demo::ColorBomboItemTemplate*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>();
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>();
::vl::Ptr<::demo::IColorItem> ViewModel;
::demo::ColorBomboItemTemplate* self;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_2;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_4;
void __vwsn_initialize_instance_(::demo::ColorBomboItemTemplate* __vwsn_this_);
public:
ColorBomboItemTemplateConstructor();
@@ -80,11 +80,11 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ColorBomboItemTemplate>;
#endif
public:
::vl::presentation::Color __vwsn_prop_TextColor = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString(L"#FFFFFF", false));
::vl::presentation::Color __vwsn_prop_TextColor;
::vl::presentation::Color GetTextColor();
void SetTextColor(::vl::presentation::Color __vwsn_value_);
::vl::Event<void()> TextColorChanged;
::vl::Ptr<::demo::IColorItem> __vwsn_parameter_ViewModel = ::vl::Ptr<::demo::IColorItem>();
::vl::Ptr<::demo::IColorItem> __vwsn_parameter_ViewModel;
::vl::Ptr<::demo::IColorItem> GetViewModel();
ColorBomboItemTemplate(::vl::Ptr<::demo::IColorItem> __vwsn_ctor_parameter_ViewModel);
~ColorBomboItemTemplate();
@@ -98,9 +98,9 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ColorListItemTemplateConstructor>;
#endif
protected:
::vl::Ptr<::demo::IColorItem> ViewModel = ::vl::Ptr<::demo::IColorItem>();
::demo::ColorListItemTemplate* self = static_cast<::demo::ColorListItemTemplate*>(nullptr);
::demo::ColorBomboItemTemplate* __vwsn_precompile_0 = static_cast<::demo::ColorBomboItemTemplate*>(nullptr);
::vl::Ptr<::demo::IColorItem> ViewModel;
::demo::ColorListItemTemplate* self;
::demo::ColorBomboItemTemplate* __vwsn_precompile_0;
void __vwsn_initialize_instance_(::demo::ColorListItemTemplate* __vwsn_this_);
public:
ColorListItemTemplateConstructor();
@@ -115,7 +115,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ColorListItemTemplate>;
#endif
public:
::vl::Ptr<::demo::IColorItem> __vwsn_parameter_ViewModel = ::vl::Ptr<::demo::IColorItem>();
::vl::Ptr<::demo::IColorItem> __vwsn_parameter_ViewModel;
::vl::Ptr<::demo::IColorItem> GetViewModel();
ColorListItemTemplate(::vl::Ptr<::demo::IColorItem> __vwsn_ctor_parameter_ViewModel);
~ColorListItemTemplate();
@@ -130,16 +130,16 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::vl::Ptr<::demo::IViewModel> ViewModel = ::vl::Ptr<::demo::IViewModel>();
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiLabel* __vwsn_precompile_3 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiComboBoxListControl* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr);
::vl::presentation::controls::GuiBindableTextList* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::demo::IViewModel> ViewModel;
::demo::MainWindow* __vwsn_precompile_0;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
::vl::presentation::controls::GuiLabel* __vwsn_precompile_3;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
::vl::presentation::controls::GuiComboBoxListControl* __vwsn_precompile_5;
::vl::presentation::controls::GuiBindableTextList* __vwsn_precompile_6;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -155,7 +155,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
#endif
public:
::vl::Ptr<::demo::IViewModel> __vwsn_parameter_ViewModel = ::vl::Ptr<::demo::IViewModel>();
::vl::Ptr<::demo::IViewModel> __vwsn_parameter_ViewModel;
::vl::Ptr<::demo::IViewModel> GetViewModel();
MainWindow(::vl::Ptr<::demo::IViewModel> __vwsn_ctor_parameter_ViewModel);
~MainWindow();
@@ -602,6 +602,83 @@ namespace demo
}
MainWindowConstructor::MainWindowConstructor()
: radioGroup(static_cast<::vl::presentation::controls::GuiSelectableButton::MutexGroupController*>(nullptr))
, __vwsn_precompile_0(static_cast<::demo::MainWindow*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::controls::GuiTab*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, __vwsn_precompile_23(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_24(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_25(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, __vwsn_precompile_26(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_27(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_28(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, __vwsn_precompile_29(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_30(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_31(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_32(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_33(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr))
, __vwsn_precompile_34(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_35(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, __vwsn_precompile_36(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_37(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_38(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, __vwsn_precompile_39(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_40(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_41(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, __vwsn_precompile_42(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_43(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_44(static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr))
, __vwsn_precompile_45(static_cast<::vl::presentation::controls::GuiScrollContainer*>(nullptr))
, __vwsn_precompile_46(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_47(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_48(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_49(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_50(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_51(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_52(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_53(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_54(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_55(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_56(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_57(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_58(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_59(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_60(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_61(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_62(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_63(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_64(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_65(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_66(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_67(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_68(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_69(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_70(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_71(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_72(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_73(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_74(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_75(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -34,83 +34,83 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* radioGroup = static_cast<::vl::presentation::controls::GuiSelectableButton::MutexGroupController*>(nullptr);
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::controls::GuiTab* __vwsn_precompile_1 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_3 = static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_9 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_12 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_14 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_17 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_18 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_19 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_20 = static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_22 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_23 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_24 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_25 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_26 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_27 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_28 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_29 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_32 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_33 = static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_34 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_35 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_36 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_37 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_38 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_39 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_40 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_41 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_42 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_43 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_44 = static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr);
::vl::presentation::controls::GuiScrollContainer* __vwsn_precompile_45 = static_cast<::vl::presentation::controls::GuiScrollContainer*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_46 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_47 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_48 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_49 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_50 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_51 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_52 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_53 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_54 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_55 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_56 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_57 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_58 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_59 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_60 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_61 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_62 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_63 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_64 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_65 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_66 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_67 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_68 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_69 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_70 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_71 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_72 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_73 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_74 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_75 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* radioGroup;
::demo::MainWindow* __vwsn_precompile_0;
::vl::presentation::controls::GuiTab* __vwsn_precompile_1;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_3;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::presentation::controls::GuiControl* __vwsn_precompile_6;
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_7;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_8;
::vl::presentation::controls::GuiButton* __vwsn_precompile_9;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_11;
::vl::presentation::controls::GuiButton* __vwsn_precompile_12;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_13;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_14;
::vl::presentation::controls::GuiButton* __vwsn_precompile_15;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_17;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_18;
::vl::presentation::controls::GuiControl* __vwsn_precompile_19;
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_20;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_21;
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_22;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_23;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_24;
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_25;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_26;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_27;
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_28;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_29;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31;
::vl::presentation::controls::GuiControl* __vwsn_precompile_32;
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_33;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_34;
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_35;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_36;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_37;
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_38;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_39;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_40;
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_41;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_42;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_43;
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_44;
::vl::presentation::controls::GuiScrollContainer* __vwsn_precompile_45;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_46;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_47;
::vl::presentation::controls::GuiButton* __vwsn_precompile_48;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_49;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_50;
::vl::presentation::controls::GuiButton* __vwsn_precompile_51;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_52;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_53;
::vl::presentation::controls::GuiButton* __vwsn_precompile_54;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_55;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_56;
::vl::presentation::controls::GuiButton* __vwsn_precompile_57;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_58;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_59;
::vl::presentation::controls::GuiButton* __vwsn_precompile_60;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_61;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_62;
::vl::presentation::controls::GuiButton* __vwsn_precompile_63;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_64;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_65;
::vl::presentation::controls::GuiButton* __vwsn_precompile_66;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_67;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_68;
::vl::presentation::controls::GuiButton* __vwsn_precompile_69;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_70;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_71;
::vl::presentation::controls::GuiButton* __vwsn_precompile_72;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_73;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_74;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_75;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -2477,6 +2477,31 @@ namespace demo
}
MainWindowConstructor::MainWindowConstructor()
: self(static_cast<::demo::MainWindow*>(nullptr))
, comboView(static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr))
, dataGrid(static_cast<::vl::presentation::controls::GuiBindableDataGrid*>(nullptr))
, dateFilter(static_cast<::demo::DateFilter*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiTextList*>(nullptr))
, __vwsn_precompile_3(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_4(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_5(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_6(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_7(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_8(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_9(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_12(::vl::Ptr<::vl::presentation::controls::list::DataColumn>())
, __vwsn_precompile_13(::vl::Ptr<::vl::presentation::controls::list::DataColumn>())
, __vwsn_precompile_14(::vl::Ptr<::vl::presentation::controls::list::DataColumn>())
, __vwsn_precompile_15(::vl::Ptr<::vl::presentation::controls::list::DataColumn>())
, __vwsn_precompile_16(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_18(::vl::Ptr<::vl::presentation::controls::list::DataColumn>())
, __vwsn_precompile_19(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2552,6 +2577,9 @@ Class (::demo::DateEditorConstructor)
}
DateEditorConstructor::DateEditorConstructor()
: self(static_cast<::demo::DateEditor*>(nullptr))
, comboBox(static_cast<::vl::presentation::controls::GuiDateComboBox*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2700,6 +2728,18 @@ Class (::demo::DateFilterConstructor)
}
DateFilterConstructor::DateFilterConstructor()
: self(static_cast<::demo::DateFilter*>(nullptr))
, checkFrom(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, dateFrom(static_cast<::vl::presentation::controls::GuiDateComboBox*>(nullptr))
, checkTo(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, dateTo(static_cast<::vl::presentation::controls::GuiDateComboBox*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2726,6 +2766,8 @@ Class (::demo::DateFilter)
DateFilter::DateFilter()
: ::vl::presentation::controls::GuiCustomControl(::vl::presentation::theme::ThemeName::CustomControl)
, callback(static_cast<::vl::presentation::controls::list::IDataProcessorCallback*>(nullptr))
, __vwsn_prop_Filter(::vl::Ptr<::vl::presentation::controls::list::IDataFilter>())
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::DateFilter", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -2777,6 +2819,9 @@ Class (::demo::TextEditorConstructor)
}
TextEditorConstructor::TextEditorConstructor()
: self(static_cast<::demo::TextEditor*>(nullptr))
, textBox(static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2890,6 +2935,14 @@ Class (::demo::CategoryDisplayerConstructor)
}
CategoryDisplayerConstructor::CategoryDisplayerConstructor()
: self(static_cast<::demo::CategoryDisplayer*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>())
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_4(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>())
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>())
{
}
@@ -2912,6 +2965,7 @@ Class (::demo::CategoryDisplayer)
CategoryDisplayer::CategoryDisplayer()
: ::vl::presentation::controls::GuiCustomControl(::vl::presentation::theme::ThemeName::CustomControl)
, __vwsn_prop_Category(::demo::MyCategory::Black)
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::CategoryDisplayer", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -2972,6 +3026,10 @@ Class (::demo::CategoryEditorConstructor)
}
CategoryEditorConstructor::CategoryEditorConstructor()
: self(static_cast<::demo::CategoryEditor*>(nullptr))
, comboBox(static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2980,6 +3038,7 @@ Class (::demo::CategoryEditor)
***********************************************************************/
CategoryEditor::CategoryEditor()
: items((::vl::__vwsn::CreateList().Add(::demo::MyCategory::Black).Add(::demo::MyCategory::Red).Add(::demo::MyCategory::Lime).Add(::demo::MyCategory::Blue).Add(::demo::MyCategory::White)).list)
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::CategoryEditor", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -3022,6 +3081,10 @@ Class (::demo::CategoryItemTemplateConstructor)
}
CategoryItemTemplateConstructor::CategoryItemTemplateConstructor()
: self(static_cast<::demo::CategoryItemTemplate*>(nullptr))
, SelectedCategory(static_cast<::demo::MyCategory>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0))))
, __vwsn_precompile_0(static_cast<::demo::CategoryDisplayer*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -3035,6 +3098,7 @@ Class (::demo::CategoryItemTemplate)
}
CategoryItemTemplate::CategoryItemTemplate(::demo::MyCategory __vwsn_ctor_parameter_SelectedCategory)
: __vwsn_parameter_SelectedCategory(static_cast<::demo::MyCategory>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0))))
{
(this->__vwsn_parameter_SelectedCategory = __vwsn_ctor_parameter_SelectedCategory);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::CategoryItemTemplate", false));
@@ -3076,6 +3140,9 @@ Class (::demo::CategoryVisualizerConstructor)
}
CategoryVisualizerConstructor::CategoryVisualizerConstructor()
: self(static_cast<::demo::CategoryVisualizer*>(nullptr))
, __vwsn_precompile_0(static_cast<::demo::CategoryDisplayer*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -3131,6 +3198,9 @@ Class (::demo::GenderDisplayerConstructor)
}
GenderDisplayerConstructor::GenderDisplayerConstructor()
: self(static_cast<::demo::GenderDisplayer*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_1(::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement>())
{
}
@@ -3153,6 +3223,7 @@ Class (::demo::GenderDisplayer)
GenderDisplayer::GenderDisplayer()
: ::vl::presentation::controls::GuiCustomControl(::vl::presentation::theme::ThemeName::CustomControl)
, __vwsn_prop_Gender(::demo::MyGender::Male)
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::GenderDisplayer", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -3213,6 +3284,10 @@ Class (::demo::GenderEditorConstructor)
}
GenderEditorConstructor::GenderEditorConstructor()
: self(static_cast<::demo::GenderEditor*>(nullptr))
, comboBox(static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -3221,6 +3296,7 @@ Class (::demo::GenderEditor)
***********************************************************************/
GenderEditor::GenderEditor()
: items((::vl::__vwsn::CreateList().Add(::demo::MyGender::Male).Add(::demo::MyGender::Female)).list)
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::GenderEditor", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -3258,6 +3334,10 @@ Class (::demo::GenderItemTemplateConstructor)
}
GenderItemTemplateConstructor::GenderItemTemplateConstructor()
: SelectedGender(static_cast<::demo::MyGender>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0))))
, __vwsn_precompile_0(static_cast<::demo::GenderItemTemplate*>(nullptr))
, __vwsn_precompile_1(static_cast<::demo::GenderDisplayer*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -3271,6 +3351,7 @@ Class (::demo::GenderItemTemplate)
}
GenderItemTemplate::GenderItemTemplate(::demo::MyGender __vwsn_ctor_parameter_SelectedGender)
: __vwsn_parameter_SelectedGender(static_cast<::demo::MyGender>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0))))
{
(this->__vwsn_parameter_SelectedGender = __vwsn_ctor_parameter_SelectedGender);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::GenderItemTemplate", false));
@@ -3307,6 +3388,9 @@ Class (::demo::GenderVisualizerConstructor)
}
GenderVisualizerConstructor::GenderVisualizerConstructor()
: self(static_cast<::demo::GenderVisualizer*>(nullptr))
, __vwsn_precompile_0(static_cast<::demo::GenderDisplayer*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -3402,10 +3486,24 @@ Class (::demo::MyDataItem)
}
MyDataItem::MyDataItem()
: __vwsn_prop_Name(::vl::WString(L"", false))
, __vwsn_prop_Gender(::demo::MyGender::Male)
, __vwsn_prop_Category(::demo::MyCategory::White)
, __vwsn_prop_Birthday(::vl::__vwsn::Parse<::vl::DateTime>(::vl::WString(L"2000-01-01 00:00:00.000", false)))
, __vwsn_prop_Website(::vl::WString(L"", false))
, __vwsn_prop_LargeImage(::vl::Ptr<::vl::presentation::GuiImageData>())
, __vwsn_prop_SmallImage(::vl::Ptr<::vl::presentation::GuiImageData>())
{
}
MyDataItem::MyDataItem(const ::vl::WString& name, ::demo::MyGender gender, ::demo::MyCategory category, ::vl::DateTime birthday, const ::vl::WString& website)
: __vwsn_prop_Name(::vl::WString(L"", false))
, __vwsn_prop_Gender(::demo::MyGender::Male)
, __vwsn_prop_Category(::demo::MyCategory::White)
, __vwsn_prop_Birthday(::vl::__vwsn::Parse<::vl::DateTime>(::vl::WString(L"2000-01-01 00:00:00.000", false)))
, __vwsn_prop_Website(::vl::WString(L"", false))
, __vwsn_prop_LargeImage(::vl::Ptr<::vl::presentation::GuiImageData>())
, __vwsn_prop_SmallImage(::vl::Ptr<::vl::presentation::GuiImageData>())
{
this->SetName(name);
this->SetGender(gender);
@@ -193,31 +193,31 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::demo::MainWindow* self = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::controls::GuiComboBoxListControl* comboView = static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr);
::vl::presentation::controls::GuiBindableDataGrid* dataGrid = static_cast<::vl::presentation::controls::GuiBindableDataGrid*>(nullptr);
::demo::DateFilter* dateFilter = static_cast<::demo::DateFilter*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiTextList* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiTextList*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_5 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_7 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_8 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_9 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_12 = ::vl::Ptr<::vl::presentation::controls::list::DataColumn>();
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_13 = ::vl::Ptr<::vl::presentation::controls::list::DataColumn>();
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_14 = ::vl::Ptr<::vl::presentation::controls::list::DataColumn>();
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_15 = ::vl::Ptr<::vl::presentation::controls::list::DataColumn>();
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_16 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_17 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_18 = ::vl::Ptr<::vl::presentation::controls::list::DataColumn>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_20 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::MainWindow* self;
::vl::presentation::controls::GuiComboBoxListControl* comboView;
::vl::presentation::controls::GuiBindableDataGrid* dataGrid;
::demo::DateFilter* dateFilter;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiTextList* __vwsn_precompile_2;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_3;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_4;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_5;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_6;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_7;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_8;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_9;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_11;
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_12;
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_13;
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_14;
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_15;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_16;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_17;
::vl::Ptr<::vl::presentation::controls::list::DataColumn> __vwsn_precompile_18;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_20;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -279,9 +279,9 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DateEditorConstructor>;
#endif
protected:
::demo::DateEditor* self = static_cast<::demo::DateEditor*>(nullptr);
::vl::presentation::controls::GuiDateComboBox* comboBox = static_cast<::vl::presentation::controls::GuiDateComboBox*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::DateEditor* self;
::vl::presentation::controls::GuiDateComboBox* comboBox;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
void __vwsn_initialize_instance_(::demo::DateEditor* __vwsn_this_);
public:
DateEditorConstructor();
@@ -316,18 +316,18 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DateFilterConstructor>;
#endif
protected:
::demo::DateFilter* self = static_cast<::demo::DateFilter*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* checkFrom = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::controls::GuiDateComboBox* dateFrom = static_cast<::vl::presentation::controls::GuiDateComboBox*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* checkTo = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::controls::GuiDateComboBox* dateTo = static_cast<::vl::presentation::controls::GuiDateComboBox*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::DateFilter* self;
::vl::presentation::controls::GuiSelectableButton* checkFrom;
::vl::presentation::controls::GuiDateComboBox* dateFrom;
::vl::presentation::controls::GuiSelectableButton* checkTo;
::vl::presentation::controls::GuiDateComboBox* dateTo;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
void __vwsn_initialize_instance_(::demo::DateFilter* __vwsn_this_);
public:
DateFilterConstructor();
@@ -349,10 +349,10 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DateFilter>;
#endif
private:
::vl::presentation::controls::list::IDataProcessorCallback* callback = static_cast<::vl::presentation::controls::list::IDataProcessorCallback*>(nullptr);
::vl::presentation::controls::list::IDataProcessorCallback* callback;
void UpdateFilter();
public:
::vl::Ptr<::vl::presentation::controls::list::IDataFilter> __vwsn_prop_Filter = ::vl::Ptr<::vl::presentation::controls::list::IDataFilter>();
::vl::Ptr<::vl::presentation::controls::list::IDataFilter> __vwsn_prop_Filter;
::vl::Ptr<::vl::presentation::controls::list::IDataFilter> GetFilter();
void SetFilter(::vl::Ptr<::vl::presentation::controls::list::IDataFilter> __vwsn_value_);
DateFilter();
@@ -370,9 +370,9 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TextEditorConstructor>;
#endif
protected:
::demo::TextEditor* self = static_cast<::demo::TextEditor*>(nullptr);
::vl::presentation::controls::GuiSinglelineTextBox* textBox = static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::TextEditor* self;
::vl::presentation::controls::GuiSinglelineTextBox* textBox;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
void __vwsn_initialize_instance_(::demo::TextEditor* __vwsn_this_);
public:
TextEditorConstructor();
@@ -405,14 +405,14 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CategoryDisplayerConstructor>;
#endif
protected:
::demo::CategoryDisplayer* self = static_cast<::demo::CategoryDisplayer*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>();
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>();
::demo::CategoryDisplayer* self;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_6;
void __vwsn_initialize_instance_(::demo::CategoryDisplayer* __vwsn_this_);
public:
CategoryDisplayerConstructor();
@@ -431,7 +431,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CategoryDisplayer>;
#endif
public:
::demo::MyCategory __vwsn_prop_Category = ::demo::MyCategory::Black;
::demo::MyCategory __vwsn_prop_Category;
::demo::MyCategory GetCategory();
void SetCategory(::demo::MyCategory __vwsn_value_);
::vl::Event<void()> CategoryChanged;
@@ -451,10 +451,10 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CategoryEditorConstructor>;
#endif
protected:
::demo::CategoryEditor* self = static_cast<::demo::CategoryEditor*>(nullptr);
::vl::presentation::controls::GuiComboBoxListControl* comboBox = static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr);
::vl::presentation::controls::GuiBindableTextList* __vwsn_precompile_0 = static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::CategoryEditor* self;
::vl::presentation::controls::GuiComboBoxListControl* comboBox;
::vl::presentation::controls::GuiBindableTextList* __vwsn_precompile_0;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
void __vwsn_initialize_instance_(::demo::CategoryEditor* __vwsn_this_);
public:
CategoryEditorConstructor();
@@ -473,7 +473,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CategoryEditor>;
#endif
public:
::vl::Ptr<::vl::reflection::description::IValueList> items = (::vl::__vwsn::CreateList().Add(::demo::MyCategory::Black).Add(::demo::MyCategory::Red).Add(::demo::MyCategory::Lime).Add(::demo::MyCategory::Blue).Add(::demo::MyCategory::White)).list;
::vl::Ptr<::vl::reflection::description::IValueList> items;
CategoryEditor();
~CategoryEditor();
};
@@ -486,10 +486,10 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CategoryItemTemplateConstructor>;
#endif
protected:
::demo::CategoryItemTemplate* self = static_cast<::demo::CategoryItemTemplate*>(nullptr);
::demo::MyCategory SelectedCategory = static_cast<::demo::MyCategory>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0)));
::demo::CategoryDisplayer* __vwsn_precompile_0 = static_cast<::demo::CategoryDisplayer*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::CategoryItemTemplate* self;
::demo::MyCategory SelectedCategory;
::demo::CategoryDisplayer* __vwsn_precompile_0;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
void __vwsn_initialize_instance_(::demo::CategoryItemTemplate* __vwsn_this_);
public:
CategoryItemTemplateConstructor();
@@ -504,7 +504,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CategoryItemTemplate>;
#endif
public:
::demo::MyCategory __vwsn_parameter_SelectedCategory = static_cast<::demo::MyCategory>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0)));
::demo::MyCategory __vwsn_parameter_SelectedCategory;
::demo::MyCategory GetSelectedCategory();
CategoryItemTemplate(::demo::MyCategory __vwsn_ctor_parameter_SelectedCategory);
~CategoryItemTemplate();
@@ -520,9 +520,9 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CategoryVisualizerConstructor>;
#endif
protected:
::demo::CategoryVisualizer* self = static_cast<::demo::CategoryVisualizer*>(nullptr);
::demo::CategoryDisplayer* __vwsn_precompile_0 = static_cast<::demo::CategoryDisplayer*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::CategoryVisualizer* self;
::demo::CategoryDisplayer* __vwsn_precompile_0;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
void __vwsn_initialize_instance_(::demo::CategoryVisualizer* __vwsn_this_);
public:
CategoryVisualizerConstructor();
@@ -551,9 +551,9 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GenderDisplayerConstructor>;
#endif
protected:
::demo::GenderDisplayer* self = static_cast<::demo::GenderDisplayer*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_1 = ::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement>();
::demo::GenderDisplayer* self;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_1;
void __vwsn_initialize_instance_(::demo::GenderDisplayer* __vwsn_this_);
public:
GenderDisplayerConstructor();
@@ -568,7 +568,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GenderDisplayer>;
#endif
public:
::demo::MyGender __vwsn_prop_Gender = ::demo::MyGender::Male;
::demo::MyGender __vwsn_prop_Gender;
::demo::MyGender GetGender();
void SetGender(::demo::MyGender __vwsn_value_);
::vl::Event<void()> GenderChanged;
@@ -588,10 +588,10 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GenderEditorConstructor>;
#endif
protected:
::demo::GenderEditor* self = static_cast<::demo::GenderEditor*>(nullptr);
::vl::presentation::controls::GuiComboBoxListControl* comboBox = static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr);
::vl::presentation::controls::GuiBindableTextList* __vwsn_precompile_0 = static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::GenderEditor* self;
::vl::presentation::controls::GuiComboBoxListControl* comboBox;
::vl::presentation::controls::GuiBindableTextList* __vwsn_precompile_0;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
void __vwsn_initialize_instance_(::demo::GenderEditor* __vwsn_this_);
public:
GenderEditorConstructor();
@@ -610,7 +610,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GenderEditor>;
#endif
public:
::vl::Ptr<::vl::reflection::description::IValueList> items = (::vl::__vwsn::CreateList().Add(::demo::MyGender::Male).Add(::demo::MyGender::Female)).list;
::vl::Ptr<::vl::reflection::description::IValueList> items;
GenderEditor();
~GenderEditor();
};
@@ -621,10 +621,10 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GenderItemTemplateConstructor>;
#endif
protected:
::demo::MyGender SelectedGender = static_cast<::demo::MyGender>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0)));
::demo::GenderItemTemplate* __vwsn_precompile_0 = static_cast<::demo::GenderItemTemplate*>(nullptr);
::demo::GenderDisplayer* __vwsn_precompile_1 = static_cast<::demo::GenderDisplayer*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::MyGender SelectedGender;
::demo::GenderItemTemplate* __vwsn_precompile_0;
::demo::GenderDisplayer* __vwsn_precompile_1;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
void __vwsn_initialize_instance_(::demo::GenderItemTemplate* __vwsn_this_);
public:
GenderItemTemplateConstructor();
@@ -637,7 +637,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GenderItemTemplate>;
#endif
public:
::demo::MyGender __vwsn_parameter_SelectedGender = static_cast<::demo::MyGender>(static_cast<::vl::vuint64_t>(static_cast<::vl::vint>(0)));
::demo::MyGender __vwsn_parameter_SelectedGender;
::demo::MyGender GetSelectedGender();
GenderItemTemplate(::demo::MyGender __vwsn_ctor_parameter_SelectedGender);
~GenderItemTemplate();
@@ -651,9 +651,9 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GenderVisualizerConstructor>;
#endif
protected:
::demo::GenderVisualizer* self = static_cast<::demo::GenderVisualizer*>(nullptr);
::demo::GenderDisplayer* __vwsn_precompile_0 = static_cast<::demo::GenderDisplayer*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::GenderVisualizer* self;
::demo::GenderDisplayer* __vwsn_precompile_0;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
void __vwsn_initialize_instance_(::demo::GenderVisualizer* __vwsn_this_);
public:
GenderVisualizerConstructor();
@@ -678,37 +678,37 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MyDataItem>;
#endif
private:
::vl::WString __vwsn_prop_Name = ::vl::WString(L"", false);
::vl::WString __vwsn_prop_Name;
public:
::vl::WString GetName();
void SetName(const ::vl::WString& __vwsn_value_);
private:
::demo::MyGender __vwsn_prop_Gender = ::demo::MyGender::Male;
::demo::MyGender __vwsn_prop_Gender;
public:
::demo::MyGender GetGender();
void SetGender(::demo::MyGender __vwsn_value_);
private:
::demo::MyCategory __vwsn_prop_Category = ::demo::MyCategory::White;
::demo::MyCategory __vwsn_prop_Category;
public:
::demo::MyCategory GetCategory();
void SetCategory(::demo::MyCategory __vwsn_value_);
private:
::vl::DateTime __vwsn_prop_Birthday = ::vl::__vwsn::Parse<::vl::DateTime>(::vl::WString(L"2000-01-01 00:00:00.000", false));
::vl::DateTime __vwsn_prop_Birthday;
public:
::vl::DateTime GetBirthday();
void SetBirthday(::vl::DateTime __vwsn_value_);
private:
::vl::WString __vwsn_prop_Website = ::vl::WString(L"", false);
::vl::WString __vwsn_prop_Website;
public:
::vl::WString GetWebsite();
void SetWebsite(const ::vl::WString& __vwsn_value_);
private:
::vl::Ptr<::vl::presentation::GuiImageData> __vwsn_prop_LargeImage = ::vl::Ptr<::vl::presentation::GuiImageData>();
::vl::Ptr<::vl::presentation::GuiImageData> __vwsn_prop_LargeImage;
public:
::vl::Ptr<::vl::presentation::GuiImageData> GetLargeImage();
void SetLargeImage(::vl::Ptr<::vl::presentation::GuiImageData> __vwsn_value_);
private:
::vl::Ptr<::vl::presentation::GuiImageData> __vwsn_prop_SmallImage = ::vl::Ptr<::vl::presentation::GuiImageData>();
::vl::Ptr<::vl::presentation::GuiImageData> __vwsn_prop_SmallImage;
public:
::vl::Ptr<::vl::presentation::GuiImageData> GetSmallImage();
void SetSmallImage(::vl::Ptr<::vl::presentation::GuiImageData> __vwsn_value_);
@@ -3966,6 +3966,107 @@ namespace demo
}
MainWindowConstructor::MainWindowConstructor()
: self(static_cast<::demo::MainWindow*>(nullptr))
, dialogMessage(static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr))
, dialogOpen(static_cast<::vl::presentation::controls::GuiOpenFileDialog*>(nullptr))
, buttonView(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, buttonAlignment(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, document(static_cast<::vl::presentation::controls::GuiDocumentViewer*>(nullptr))
, commandUndo(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandRedo(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandCopy(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandCut(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandPaste(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandDelete(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandSelect(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandInsertImage(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditHyperlink(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandRemoveHyperlink(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandBold(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandItalic(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandUnderline(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandStrike(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, dialogColor(static_cast<::vl::presentation::controls::GuiColorDialog*>(nullptr))
, dialogFont(static_cast<::vl::presentation::controls::GuiFontDialog*>(nullptr))
, commandFont(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandColor(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandBackColor(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandViewOnly(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandSelectable(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditable(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandAlignDefault(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandAlignLeft(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandAlignCenter(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandAlignRight(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiToolstripMenuBar*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_23(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_24(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_25(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_26(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_27(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_28(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_29(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_30(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_31(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_32(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_33(static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr))
, __vwsn_precompile_34(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_35(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_36(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_37(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_38(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_39(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_40(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_41(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_42(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_43(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_44(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_45(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_46(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_47(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_48(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_49(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_50(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_51(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_52(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_53(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_54(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_55(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_56(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_57(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_58(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_59(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_60(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_61(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_62(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_63(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_64(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_65(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_66(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_67(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_68(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -4036,6 +4137,8 @@ Class (::demo::MainWindow)
MainWindow::MainWindow()
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_prop_HasEditableSelection(false)
, __vwsn_prop_HasEditableSelectionInSingleParagraph(false)
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -4191,6 +4294,20 @@ Class (::demo::HyperlinkWindowConstructor)
}
HyperlinkWindowConstructor::HyperlinkWindowConstructor()
: self(static_cast<::demo::HyperlinkWindow*>(nullptr))
, textUrl(static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>())
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -4213,6 +4330,7 @@ Class (::demo::HyperlinkWindow)
HyperlinkWindow::HyperlinkWindow()
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_prop_Url(::vl::Nullable<::vl::WString>())
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::HyperlinkWindow", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -212,107 +212,107 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::demo::MainWindow* self = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::controls::GuiMessageDialog* dialogMessage = static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr);
::vl::presentation::controls::GuiOpenFileDialog* dialogOpen = static_cast<::vl::presentation::controls::GuiOpenFileDialog*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* buttonView = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* buttonAlignment = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiDocumentViewer* document = static_cast<::vl::presentation::controls::GuiDocumentViewer*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandUndo = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandRedo = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandCopy = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandCut = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandPaste = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandDelete = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandSelect = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandInsertImage = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditHyperlink = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandRemoveHyperlink = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandBold = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandItalic = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandUnderline = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandStrike = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiColorDialog* dialogColor = static_cast<::vl::presentation::controls::GuiColorDialog*>(nullptr);
::vl::presentation::controls::GuiFontDialog* dialogFont = static_cast<::vl::presentation::controls::GuiFontDialog*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFont = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandColor = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandBackColor = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandViewOnly = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandSelectable = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditable = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandAlignDefault = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandAlignLeft = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandAlignCenter = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandAlignRight = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiToolstripMenuBar* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiToolstripMenuBar*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_3 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_4 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_7 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_8 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_9 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_10 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_11 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_12 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_13 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_14 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_16 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_17 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_21 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_22 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_25 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_27 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_28 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_29 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_30 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_31 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_32 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_33 = static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_34 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_35 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_36 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_37 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_38 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_39 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_40 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_41 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_42 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_43 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_44 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_45 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_46 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_47 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_48 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_49 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_50 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_51 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_52 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_53 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_54 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_55 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_56 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_57 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_58 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_59 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_60 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_61 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_62 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_63 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_64 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_65 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_66 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_67 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_68 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::MainWindow* self;
::vl::presentation::controls::GuiMessageDialog* dialogMessage;
::vl::presentation::controls::GuiOpenFileDialog* dialogOpen;
::vl::presentation::controls::GuiToolstripButton* buttonView;
::vl::presentation::controls::GuiToolstripButton* buttonAlignment;
::vl::presentation::controls::GuiDocumentViewer* document;
::vl::presentation::controls::GuiToolstripCommand* commandUndo;
::vl::presentation::controls::GuiToolstripCommand* commandRedo;
::vl::presentation::controls::GuiToolstripCommand* commandCopy;
::vl::presentation::controls::GuiToolstripCommand* commandCut;
::vl::presentation::controls::GuiToolstripCommand* commandPaste;
::vl::presentation::controls::GuiToolstripCommand* commandDelete;
::vl::presentation::controls::GuiToolstripCommand* commandSelect;
::vl::presentation::controls::GuiToolstripCommand* commandInsertImage;
::vl::presentation::controls::GuiToolstripCommand* commandEditHyperlink;
::vl::presentation::controls::GuiToolstripCommand* commandRemoveHyperlink;
::vl::presentation::controls::GuiToolstripCommand* commandBold;
::vl::presentation::controls::GuiToolstripCommand* commandItalic;
::vl::presentation::controls::GuiToolstripCommand* commandUnderline;
::vl::presentation::controls::GuiToolstripCommand* commandStrike;
::vl::presentation::controls::GuiColorDialog* dialogColor;
::vl::presentation::controls::GuiFontDialog* dialogFont;
::vl::presentation::controls::GuiToolstripCommand* commandFont;
::vl::presentation::controls::GuiToolstripCommand* commandColor;
::vl::presentation::controls::GuiToolstripCommand* commandBackColor;
::vl::presentation::controls::GuiToolstripCommand* commandViewOnly;
::vl::presentation::controls::GuiToolstripCommand* commandSelectable;
::vl::presentation::controls::GuiToolstripCommand* commandEditable;
::vl::presentation::controls::GuiToolstripCommand* commandAlignDefault;
::vl::presentation::controls::GuiToolstripCommand* commandAlignLeft;
::vl::presentation::controls::GuiToolstripCommand* commandAlignCenter;
::vl::presentation::controls::GuiToolstripCommand* commandAlignRight;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiToolstripMenuBar* __vwsn_precompile_2;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_3;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_4;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_5;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_6;
::vl::presentation::controls::GuiControl* __vwsn_precompile_7;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_8;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_9;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_10;
::vl::presentation::controls::GuiControl* __vwsn_precompile_11;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_12;
::vl::presentation::controls::GuiControl* __vwsn_precompile_13;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_14;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_15;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_16;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_17;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_18;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_21;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_22;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_25;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_27;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_28;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_29;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_30;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_31;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_32;
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_33;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_34;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_35;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_36;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_37;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_38;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_39;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_40;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_41;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_42;
::vl::presentation::controls::GuiControl* __vwsn_precompile_43;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_44;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_45;
::vl::presentation::controls::GuiControl* __vwsn_precompile_46;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_47;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_48;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_49;
::vl::presentation::controls::GuiControl* __vwsn_precompile_50;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_51;
::vl::presentation::controls::GuiControl* __vwsn_precompile_52;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_53;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_54;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_55;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_56;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_57;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_58;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_59;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_60;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_61;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_62;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_63;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_64;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_65;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_66;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_67;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_68;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -413,11 +413,11 @@ namespace demo
void SetEditMode(::vl::presentation::controls::GuiDocumentCommonInterface::EditMode editMode);
::vl::presentation::controls::GuiToolstripCommand* SelectAlignmentCommand();
void SetAlignment(::vl::Nullable<::vl::presentation::Alignment> alignment);
bool __vwsn_prop_HasEditableSelection = false;
bool __vwsn_prop_HasEditableSelection;
bool GetHasEditableSelection();
void SetHasEditableSelection(bool __vwsn_value_);
::vl::Event<void()> HasEditableSelectionChanged;
bool __vwsn_prop_HasEditableSelectionInSingleParagraph = false;
bool __vwsn_prop_HasEditableSelectionInSingleParagraph;
bool GetHasEditableSelectionInSingleParagraph();
void SetHasEditableSelectionInSingleParagraph(bool __vwsn_value_);
::vl::Event<void()> HasEditableSelectionInSingleParagraphChanged;
@@ -437,20 +437,20 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HyperlinkWindowConstructor>;
#endif
protected:
::demo::HyperlinkWindow* self = static_cast<::demo::HyperlinkWindow*>(nullptr);
::vl::presentation::controls::GuiSinglelineTextBox* textUrl = static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>();
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_9 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::HyperlinkWindow* self;
::vl::presentation::controls::GuiSinglelineTextBox* textUrl;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_2;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::presentation::controls::GuiButton* __vwsn_precompile_6;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8;
::vl::presentation::controls::GuiButton* __vwsn_precompile_9;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11;
void __vwsn_initialize_instance_(::demo::HyperlinkWindow* __vwsn_this_);
public:
HyperlinkWindowConstructor();
@@ -465,7 +465,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HyperlinkWindow>;
#endif
public:
::vl::Nullable<::vl::WString> __vwsn_prop_Url = ::vl::Nullable<::vl::WString>();
::vl::Nullable<::vl::WString> __vwsn_prop_Url;
::vl::Nullable<::vl::WString> GetUrl();
void SetUrl(const ::vl::Nullable<::vl::WString>& __vwsn_value_);
::vl::Event<void()> UrlChanged;
@@ -982,6 +982,32 @@ namespace demo
}
ListViewTabPageConstructor::ListViewTabPageConstructor()
: self(static_cast<::demo::ListViewTabPage*>(nullptr))
, comboView(static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr))
, listView(static_cast<::vl::presentation::controls::GuiListView*>(nullptr))
, bindableListView(static_cast<::vl::presentation::controls::GuiBindableListView*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiTextList*>(nullptr))
, __vwsn_precompile_3(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_4(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_5(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_6(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_7(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_8(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_9(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_11(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_12(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_13(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_14(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_15(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_17(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_18(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_19(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_20(::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>())
, __vwsn_precompile_21(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -1066,6 +1092,13 @@ Class (::demo::MainWindowConstructor)
}
MainWindowConstructor::MainWindowConstructor()
: self(static_cast<::demo::MainWindow*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::controls::GuiTab*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::demo::TextListTabPage*>(nullptr))
, __vwsn_precompile_3(static_cast<::demo::ListViewTabPage*>(nullptr))
, __vwsn_precompile_4(static_cast<::demo::TreeViewTabPage*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -1358,6 +1391,35 @@ Class (::demo::TextListTabPageConstructor)
}
TextListTabPageConstructor::TextListTabPageConstructor()
: self(static_cast<::demo::TextListTabPage*>(nullptr))
, comboView(static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr))
, textList(static_cast<::vl::presentation::controls::GuiTextList*>(nullptr))
, bindableTextList(static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiTextList*>(nullptr))
, __vwsn_precompile_3(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_4(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_5(::vl::Ptr<::vl::presentation::controls::list::TextItem>())
, __vwsn_precompile_6(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_23(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_24(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -1367,6 +1429,8 @@ Class (::demo::TextListTabPage)
TextListTabPage::TextListTabPage()
: ::vl::presentation::controls::GuiTabPage(::vl::presentation::theme::ThemeName::CustomControl)
, counter(static_cast<::vl::vint>(0))
, itemsToBind(::vl::reflection::description::IValueObservableList::Create())
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::TextListTabPage", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -1649,6 +1713,59 @@ Class (::demo::TreeViewTabPageConstructor)
}
TreeViewTabPageConstructor::TreeViewTabPageConstructor()
: self(static_cast<::demo::TreeViewTabPage*>(nullptr))
, treeView(static_cast<::vl::presentation::controls::GuiTreeView*>(nullptr))
, bindableTreeView(static_cast<::vl::presentation::controls::GuiBindableTreeView*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_3(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_4(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_5(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_6(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_7(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_8(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_9(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_10(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_11(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_12(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_13(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_14(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_15(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_16(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_17(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_18(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_19(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_20(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_21(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_22(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_23(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_24(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_25(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_26(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_27(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_28(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_29(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_30(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_31(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_32(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_33(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_34(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_35(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_36(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_37(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_38(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_39(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_40(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_41(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_42(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_43(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_44(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_45(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_46(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_47(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_48(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
, __vwsn_precompile_49(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
{
}
@@ -1658,6 +1775,7 @@ Class (::demo::TreeViewTabPage)
TreeViewTabPage::TreeViewTabPage()
: ::vl::presentation::controls::GuiTabPage(::vl::presentation::theme::ThemeName::CustomControl)
, nodesToBind(::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>())
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::TreeViewTabPage", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -1701,6 +1819,8 @@ Class (::demo::MyTextItem)
}
MyTextItem::MyTextItem()
: __vwsn_prop_Name(::vl::WString(L"", false))
, __vwsn_prop_Checked(false)
{
}
@@ -71,32 +71,32 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ListViewTabPageConstructor>;
#endif
protected:
::demo::ListViewTabPage* self = static_cast<::demo::ListViewTabPage*>(nullptr);
::vl::presentation::controls::GuiComboBoxListControl* comboView = static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr);
::vl::presentation::controls::GuiListView* listView = static_cast<::vl::presentation::controls::GuiListView*>(nullptr);
::vl::presentation::controls::GuiBindableListView* bindableListView = static_cast<::vl::presentation::controls::GuiBindableListView*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiTextList* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiTextList*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_5 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_7 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_8 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_11 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_12 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_13 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_14 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_15 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_17 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_18 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_19 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_20 = ::vl::Ptr<::vl::presentation::controls::list::ListViewColumn>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::ListViewTabPage* self;
::vl::presentation::controls::GuiComboBoxListControl* comboView;
::vl::presentation::controls::GuiListView* listView;
::vl::presentation::controls::GuiBindableListView* bindableListView;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiTextList* __vwsn_precompile_2;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_3;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_4;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_5;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_6;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_7;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_8;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_11;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_12;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_13;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_14;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_15;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_17;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_18;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_19;
::vl::Ptr<::vl::presentation::controls::list::ListViewColumn> __vwsn_precompile_20;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_21;
void __vwsn_initialize_instance_(::demo::ListViewTabPage* __vwsn_this_);
public:
ListViewTabPageConstructor();
@@ -129,13 +129,13 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::demo::MainWindow* self = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::controls::GuiTab* __vwsn_precompile_0 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::TextListTabPage* __vwsn_precompile_2 = static_cast<::demo::TextListTabPage*>(nullptr);
::demo::ListViewTabPage* __vwsn_precompile_3 = static_cast<::demo::ListViewTabPage*>(nullptr);
::demo::TreeViewTabPage* __vwsn_precompile_4 = static_cast<::demo::TreeViewTabPage*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::MainWindow* self;
::vl::presentation::controls::GuiTab* __vwsn_precompile_0;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
::demo::TextListTabPage* __vwsn_precompile_2;
::demo::ListViewTabPage* __vwsn_precompile_3;
::demo::TreeViewTabPage* __vwsn_precompile_4;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -165,35 +165,35 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TextListTabPageConstructor>;
#endif
protected:
::demo::TextListTabPage* self = static_cast<::demo::TextListTabPage*>(nullptr);
::vl::presentation::controls::GuiComboBoxListControl* comboView = static_cast<::vl::presentation::controls::GuiComboBoxListControl*>(nullptr);
::vl::presentation::controls::GuiTextList* textList = static_cast<::vl::presentation::controls::GuiTextList*>(nullptr);
::vl::presentation::controls::GuiBindableTextList* bindableTextList = static_cast<::vl::presentation::controls::GuiBindableTextList*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiTextList* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiTextList*>(nullptr);
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_5 = ::vl::Ptr<::vl::presentation::controls::list::TextItem>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_12 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_14 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_17 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_20 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_21 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_23 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_24 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::TextListTabPage* self;
::vl::presentation::controls::GuiComboBoxListControl* comboView;
::vl::presentation::controls::GuiTextList* textList;
::vl::presentation::controls::GuiBindableTextList* bindableTextList;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiTextList* __vwsn_precompile_2;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_3;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_4;
::vl::Ptr<::vl::presentation::controls::list::TextItem> __vwsn_precompile_5;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9;
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_10;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_11;
::vl::presentation::controls::GuiButton* __vwsn_precompile_12;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_13;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_14;
::vl::presentation::controls::GuiButton* __vwsn_precompile_15;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_17;
::vl::presentation::controls::GuiButton* __vwsn_precompile_18;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_20;
::vl::presentation::controls::GuiButton* __vwsn_precompile_21;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_23;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_24;
void __vwsn_initialize_instance_(::demo::TextListTabPage* __vwsn_this_);
public:
TextListTabPageConstructor();
@@ -213,8 +213,8 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TextListTabPage>;
#endif
public:
::vl::vint counter = static_cast<::vl::vint>(0);
::vl::Ptr<::vl::reflection::description::IValueObservableList> itemsToBind = ::vl::reflection::description::IValueObservableList::Create();
::vl::vint counter;
::vl::Ptr<::vl::reflection::description::IValueObservableList> itemsToBind;
TextListTabPage();
~TextListTabPage();
};
@@ -228,59 +228,59 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TreeViewTabPageConstructor>;
#endif
protected:
::demo::TreeViewTabPage* self = static_cast<::demo::TreeViewTabPage*>(nullptr);
::vl::presentation::controls::GuiTreeView* treeView = static_cast<::vl::presentation::controls::GuiTreeView*>(nullptr);
::vl::presentation::controls::GuiBindableTreeView* bindableTreeView = static_cast<::vl::presentation::controls::GuiBindableTreeView*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_5 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_7 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_8 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_9 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_10 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_11 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_12 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_13 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_14 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_15 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_16 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_17 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_18 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_19 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_20 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_21 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_22 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_23 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_24 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_25 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_26 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_27 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_28 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_29 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_30 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_31 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_32 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_33 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_34 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_35 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_36 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_37 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_38 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_39 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_40 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_41 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_42 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_43 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_44 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_45 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_46 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_47 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_48 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_49 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::demo::TreeViewTabPage* self;
::vl::presentation::controls::GuiTreeView* treeView;
::vl::presentation::controls::GuiBindableTreeView* bindableTreeView;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_2;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_3;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_4;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_5;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_6;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_7;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_8;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_9;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_10;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_11;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_12;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_13;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_14;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_15;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_16;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_17;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_18;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_19;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_20;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_21;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_22;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_23;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_24;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_25;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_26;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_27;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_28;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_29;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_30;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_31;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_32;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_33;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_34;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_35;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_36;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_37;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_38;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_39;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_40;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_41;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_42;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_43;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_44;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_45;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_46;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_47;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_48;
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_49;
void __vwsn_initialize_instance_(::demo::TreeViewTabPage* __vwsn_this_);
public:
TreeViewTabPageConstructor();
@@ -296,7 +296,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TreeViewTabPage>;
#endif
public:
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> nodesToBind = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> nodesToBind;
TreeViewTabPage();
void __vwsn_instance_ctor_();
~TreeViewTabPage();
@@ -308,12 +308,12 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MyTextItem>;
#endif
private:
::vl::WString __vwsn_prop_Name = ::vl::WString(L"", false);
::vl::WString __vwsn_prop_Name;
public:
::vl::WString GetName();
void SetName(const ::vl::WString& __vwsn_value_);
private:
bool __vwsn_prop_Checked = false;
bool __vwsn_prop_Checked;
public:
bool GetChecked();
void SetChecked(bool __vwsn_value_);
@@ -401,6 +401,18 @@ namespace demo
}
MainWindowConstructor::MainWindowConstructor()
: ViewModel(::vl::Ptr<::demo::IViewModel>())
, self(static_cast<::demo::MainWindow*>(nullptr))
, progressBar(static_cast<::vl::presentation::controls::GuiScroll*>(nullptr))
, buttonDownload(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, textResult(static_cast<::vl::presentation::controls::GuiMultilineTextBox*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -415,6 +427,7 @@ Class (::demo::MainWindow)
MainWindow::MainWindow(::vl::Ptr<::demo::IViewModel> __vwsn_ctor_parameter_ViewModel)
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, __vwsn_parameter_ViewModel(::vl::Ptr<::demo::IViewModel>())
{
(this->__vwsn_parameter_ViewModel = __vwsn_ctor_parameter_ViewModel);
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
@@ -60,18 +60,18 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::vl::Ptr<::demo::IViewModel> ViewModel = ::vl::Ptr<::demo::IViewModel>();
::demo::MainWindow* self = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::controls::GuiScroll* progressBar = static_cast<::vl::presentation::controls::GuiScroll*>(nullptr);
::vl::presentation::controls::GuiButton* buttonDownload = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::controls::GuiMultilineTextBox* textResult = static_cast<::vl::presentation::controls::GuiMultilineTextBox*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::Ptr<::demo::IViewModel> ViewModel;
::demo::MainWindow* self;
::vl::presentation::controls::GuiScroll* progressBar;
::vl::presentation::controls::GuiButton* buttonDownload;
::vl::presentation::controls::GuiMultilineTextBox* textResult;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -93,7 +93,7 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
#endif
public:
::vl::Ptr<::demo::IViewModel> __vwsn_parameter_ViewModel = ::vl::Ptr<::demo::IViewModel>();
::vl::Ptr<::demo::IViewModel> __vwsn_parameter_ViewModel;
::vl::Ptr<::demo::IViewModel> GetViewModel();
MainWindow(::vl::Ptr<::demo::IViewModel> __vwsn_ctor_parameter_ViewModel);
~MainWindow();
@@ -1707,6 +1707,88 @@ namespace demo
}
MainWindowConstructor::MainWindowConstructor()
: self(static_cast<::demo::MainWindow*>(nullptr))
, commandFileNewText(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandFileNewXml(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandFileOpen(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandFileOpenText(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandFileOpenXml(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandFileSave(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandFileSaveAs(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandFileExit(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditUndo(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditRedo(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditCut(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditCopy(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditPaste(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditDelete(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditSelect(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandEditFind(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, commandAbout(static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr))
, dialogQueryClose(static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr))
, dialogCannotOpen(static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr))
, dialogCannotSave(static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr))
, dialogOpen(static_cast<::vl::presentation::controls::GuiOpenFileDialog*>(nullptr))
, dialogSave(static_cast<::vl::presentation::controls::GuiSaveFileDialog*>(nullptr))
, textBox(static_cast<::vl::presentation::controls::GuiMultilineTextBox*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiToolstripMenuBar*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_23(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_24(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_25(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_26(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_27(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_28(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_29(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_30(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_31(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_32(static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr))
, __vwsn_precompile_33(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_34(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_35(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_36(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_37(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_38(static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr))
, __vwsn_precompile_39(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_40(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_41(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_42(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_43(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_44(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_45(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_46(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_47(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_48(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_49(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_50(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_51(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_52(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_53(static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr))
, __vwsn_precompile_54(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_55(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_56(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_57(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -1824,6 +1906,16 @@ Class (::demo::AboutWindowConstructor)
}
AboutWindowConstructor::AboutWindowConstructor()
: self(static_cast<::demo::AboutWindow*>(nullptr))
, documentLabel(static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement>())
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -2084,6 +2176,36 @@ Class (::demo::FindWindowConstructor)
}
FindWindowConstructor::FindWindowConstructor()
: self(static_cast<::demo::FindWindow*>(nullptr))
, groupDirection(static_cast<::vl::presentation::controls::GuiSelectableButton::MutexGroupController*>(nullptr))
, dialogContentNotFound(static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr))
, textFind(static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr))
, checkCase(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, radioUp(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, radioDown(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr))
, __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_6(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr))
, __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_9(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_10(static_cast<::vl::presentation::controls::GuiControl*>(nullptr))
, __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr))
, __vwsn_precompile_12(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_13(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr))
, __vwsn_precompile_14(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_15(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr))
, __vwsn_precompile_16(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_17(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_18(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_19(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr))
, __vwsn_precompile_20(static_cast<::vl::presentation::controls::GuiButton*>(nullptr))
, __vwsn_precompile_21(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
, __vwsn_precompile_22(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}
@@ -106,88 +106,88 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
#endif
protected:
::demo::MainWindow* self = static_cast<::demo::MainWindow*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileNewText = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileNewXml = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileOpen = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileOpenText = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileOpenXml = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileSave = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileSaveAs = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandFileExit = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditUndo = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditRedo = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditCut = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditCopy = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditPaste = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditDelete = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditSelect = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandEditFind = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiToolstripCommand* commandAbout = static_cast<::vl::presentation::controls::GuiToolstripCommand*>(nullptr);
::vl::presentation::controls::GuiMessageDialog* dialogQueryClose = static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr);
::vl::presentation::controls::GuiMessageDialog* dialogCannotOpen = static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr);
::vl::presentation::controls::GuiMessageDialog* dialogCannotSave = static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr);
::vl::presentation::controls::GuiOpenFileDialog* dialogOpen = static_cast<::vl::presentation::controls::GuiOpenFileDialog*>(nullptr);
::vl::presentation::controls::GuiSaveFileDialog* dialogSave = static_cast<::vl::presentation::controls::GuiSaveFileDialog*>(nullptr);
::vl::presentation::controls::GuiMultilineTextBox* textBox = static_cast<::vl::presentation::controls::GuiMultilineTextBox*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiToolstripMenuBar* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiToolstripMenuBar*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_3 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_4 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_7 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_8 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_9 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_10 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_11 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_12 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_13 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_14 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_16 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_17 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_21 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_22 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_25 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_27 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_28 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_29 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_32 = static_cast<::vl::presentation::controls::GuiToolstripToolBar*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_33 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_34 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_35 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_36 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_37 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_38 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_39 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_40 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_41 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_42 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_43 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_44 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_45 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_46 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_47 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_48 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_49 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_50 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_51 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_52 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_53 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_54 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_55 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_56 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_57 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::MainWindow* self;
::vl::presentation::controls::GuiToolstripCommand* commandFileNewText;
::vl::presentation::controls::GuiToolstripCommand* commandFileNewXml;
::vl::presentation::controls::GuiToolstripCommand* commandFileOpen;
::vl::presentation::controls::GuiToolstripCommand* commandFileOpenText;
::vl::presentation::controls::GuiToolstripCommand* commandFileOpenXml;
::vl::presentation::controls::GuiToolstripCommand* commandFileSave;
::vl::presentation::controls::GuiToolstripCommand* commandFileSaveAs;
::vl::presentation::controls::GuiToolstripCommand* commandFileExit;
::vl::presentation::controls::GuiToolstripCommand* commandEditUndo;
::vl::presentation::controls::GuiToolstripCommand* commandEditRedo;
::vl::presentation::controls::GuiToolstripCommand* commandEditCut;
::vl::presentation::controls::GuiToolstripCommand* commandEditCopy;
::vl::presentation::controls::GuiToolstripCommand* commandEditPaste;
::vl::presentation::controls::GuiToolstripCommand* commandEditDelete;
::vl::presentation::controls::GuiToolstripCommand* commandEditSelect;
::vl::presentation::controls::GuiToolstripCommand* commandEditFind;
::vl::presentation::controls::GuiToolstripCommand* commandAbout;
::vl::presentation::controls::GuiMessageDialog* dialogQueryClose;
::vl::presentation::controls::GuiMessageDialog* dialogCannotOpen;
::vl::presentation::controls::GuiMessageDialog* dialogCannotSave;
::vl::presentation::controls::GuiOpenFileDialog* dialogOpen;
::vl::presentation::controls::GuiSaveFileDialog* dialogSave;
::vl::presentation::controls::GuiMultilineTextBox* textBox;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiToolstripMenuBar* __vwsn_precompile_2;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_3;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_4;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_5;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_6;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_7;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_8;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_9;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_10;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_11;
::vl::presentation::controls::GuiControl* __vwsn_precompile_12;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_13;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_14;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_15;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_16;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_17;
::vl::presentation::controls::GuiControl* __vwsn_precompile_18;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_20;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_21;
::vl::presentation::controls::GuiControl* __vwsn_precompile_22;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_23;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24;
::vl::presentation::controls::GuiControl* __vwsn_precompile_25;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_27;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_28;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_29;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31;
::vl::presentation::controls::GuiToolstripToolBar* __vwsn_precompile_32;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_33;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_34;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_35;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_36;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_37;
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_38;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_39;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_40;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_41;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_42;
::vl::presentation::controls::GuiControl* __vwsn_precompile_43;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_44;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_45;
::vl::presentation::controls::GuiControl* __vwsn_precompile_46;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_47;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_48;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_49;
::vl::presentation::controls::GuiControl* __vwsn_precompile_50;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_51;
::vl::presentation::controls::GuiControl* __vwsn_precompile_52;
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_53;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_54;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_55;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_56;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_57;
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
public:
MainWindowConstructor();
@@ -201,16 +201,16 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<AboutWindowConstructor>;
#endif
protected:
::demo::AboutWindow* self = static_cast<::demo::AboutWindow*>(nullptr);
::vl::presentation::controls::GuiDocumentLabel* documentLabel = static_cast<::vl::presentation::controls::GuiDocumentLabel*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement>();
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_6 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::AboutWindow* self;
::vl::presentation::controls::GuiDocumentLabel* documentLabel;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_2;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
::vl::presentation::controls::GuiButton* __vwsn_precompile_6;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
void __vwsn_initialize_instance_(::demo::AboutWindow* __vwsn_this_);
public:
AboutWindowConstructor();
@@ -224,36 +224,36 @@ namespace demo
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<FindWindowConstructor>;
#endif
protected:
::demo::FindWindow* self = static_cast<::demo::FindWindow*>(nullptr);
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupDirection = static_cast<::vl::presentation::controls::GuiSelectableButton::MutexGroupController*>(nullptr);
::vl::presentation::controls::GuiMessageDialog* dialogContentNotFound = static_cast<::vl::presentation::controls::GuiMessageDialog*>(nullptr);
::vl::presentation::controls::GuiSinglelineTextBox* textFind = static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* checkCase = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* radioUp = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::controls::GuiSelectableButton* radioDown = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiLabel* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::controls::GuiControl* __vwsn_precompile_10 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_14 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_15 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_17 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_18 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
::vl::presentation::controls::GuiButton* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
::demo::FindWindow* self;
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupDirection;
::vl::presentation::controls::GuiMessageDialog* dialogContentNotFound;
::vl::presentation::controls::GuiSinglelineTextBox* textFind;
::vl::presentation::controls::GuiSelectableButton* checkCase;
::vl::presentation::controls::GuiSelectableButton* radioUp;
::vl::presentation::controls::GuiSelectableButton* radioDown;
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
::vl::presentation::controls::GuiLabel* __vwsn_precompile_2;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_7;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_8;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_9;
::vl::presentation::controls::GuiControl* __vwsn_precompile_10;
::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_11;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_12;
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_13;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_14;
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_15;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16;
::vl::presentation::controls::GuiButton* __vwsn_precompile_17;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_18;
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_19;
::vl::presentation::controls::GuiButton* __vwsn_precompile_20;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_21;
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22;
void __vwsn_initialize_instance_(::demo::FindWindow* __vwsn_this_);
public:
FindWindowConstructor();
@@ -98,6 +98,7 @@ namespace demo
FindWindow::FindWindow()
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, textBox(static_cast<::vl::presentation::controls::GuiMultilineTextBox*>(nullptr))
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::FindWindow", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -1,4 +1,4 @@
/***********************************************************************
/***********************************************************************
!!!!!! DO NOT MODIFY !!!!!!
GacGen.exe Resource.xml
@@ -36,7 +36,7 @@ namespace demo
protected:
bool FindNext(const ::vl::WString& toFind, bool caseSensitive, bool down);
public:
::vl::presentation::controls::GuiMultilineTextBox* textBox = static_cast<::vl::presentation::controls::GuiMultilineTextBox*>(nullptr);
::vl::presentation::controls::GuiMultilineTextBox* textBox;
FindWindow();
~FindWindow();
};
@@ -291,6 +291,9 @@ namespace demo
MainWindow::MainWindow()
: ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window)
, fileName(::vl::WString(L"", false))
, isXml(false)
, findWindow(::vl::Ptr<::vl::presentation::controls::GuiWindow>())
{
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory()));
@@ -68,9 +68,9 @@ namespace demo
void SetupTextConfig();
void SetupXmlConfig();
protected:
::vl::WString fileName = ::vl::WString(L"", false);
bool isXml = false;
::vl::Ptr<::vl::presentation::controls::GuiWindow> findWindow = ::vl::Ptr<::vl::presentation::controls::GuiWindow>();
::vl::WString fileName;
bool isXml;
::vl::Ptr<::vl::presentation::controls::GuiWindow> findWindow;
void commandFileNewText_Executed(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments);
void commandFileNewXml_Executed(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments);
void commandFileOpen_Executed(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments);
@@ -87,6 +87,9 @@ namespace helloworld
}
MainWindowConstructor::MainWindowConstructor()
: __vwsn_precompile_0(static_cast<::helloworld::MainWindow*>(nullptr))
, __vwsn_precompile_1(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr))
, __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr))
{
}

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