Update release
@@ -993,6 +993,7 @@ Instance Loader Manager
|
||||
Helper Functions
|
||||
***********************************************************************/
|
||||
|
||||
extern void SplitTypeName(const WString& input, collections::List<WString>& fragments);
|
||||
extern void SplitBySemicolon(const WString& input, collections::List<WString>& fragments);
|
||||
}
|
||||
}
|
||||
@@ -1125,6 +1126,7 @@ WorkflowCompiler (Compile)
|
||||
extern void Workflow_GenerateBindings(GuiResourcePrecompileContext& precompileContext, types::ResolvingResult& resolvingResult, Ptr<workflow::WfBlockStatement> statements, GuiResourceError::List& errors);
|
||||
|
||||
extern InstanceLoadingSource FindInstanceLoadingSource(Ptr<GuiInstanceContext> context, GlobalStringKey namespaceName, const WString& typeName);
|
||||
extern Ptr<GuiResourceItem> FindInstanceResourceItem(Ptr<GuiInstanceContext> context, GuiConstructorRepr* ctor, Ptr<GuiResourceClassNameRecord> record);
|
||||
extern InstanceLoadingSource FindInstanceLoadingSource(Ptr<GuiInstanceContext> context, GuiConstructorRepr* ctor);
|
||||
extern Ptr<workflow::WfModule> Workflow_PrecompileInstanceContext(GuiResourcePrecompileContext& precompileContext, const WString& moduleName, types::ResolvingResult& resolvingResult, GuiResourceError::List& errors);
|
||||
extern Ptr<workflow::WfModule> Workflow_GenerateInstanceClass(GuiResourcePrecompileContext& precompileContext, const WString& moduleName, types::ResolvingResult& resolvingResult, GuiResourceError::List& errors, vint passIndex);
|
||||
|
||||
@@ -1184,6 +1184,9 @@ Type Declaration
|
||||
CLASS_MEMBER_BASE(GuiResponsiveCompositionBase)
|
||||
CLASS_MEMBER_CONSTRUCTOR(GuiResponsiveViewComposition*(), NO_PARAMETER)
|
||||
|
||||
CLASS_MEMBER_GUIEVENT(BeforeSwitchingView)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(CurrentView)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(SharedControls)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Views)
|
||||
END_CLASS_MEMBER(GuiResponsiveViewComposition)
|
||||
@@ -1469,6 +1472,7 @@ Type Declaration
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiControl)
|
||||
|
||||
CLASS_MEMBER_GUIEVENT(RenderTargetChanged)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ControlThemeName)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ControlTemplate)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(BoundsComposition)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(ContainerComposition)
|
||||
@@ -1487,6 +1491,7 @@ Type Declaration
|
||||
CLASS_MEMBER_PROPERTY_FAST(TooltipControl)
|
||||
CLASS_MEMBER_PROPERTY_FAST(TooltipWidth)
|
||||
|
||||
CLASS_MEMBER_METHOD(SetControlThemeNameAndTemplate, { L"themeNameValue" _ L"controlTemplateValue" })
|
||||
CLASS_MEMBER_METHOD(SetActivatingAltHost, { L"host" })
|
||||
CLASS_MEMBER_METHOD(GetChild, {L"index"})
|
||||
CLASS_MEMBER_METHOD(AddChild, {L"control"})
|
||||
@@ -1960,6 +1965,7 @@ Type Declaration
|
||||
CLASS_MEMBER_BASE(GuiSelectableButton)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiMenuButton)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(LargeImage)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Image)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(ShortcutText)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(SubMenu)
|
||||
@@ -1992,8 +1998,6 @@ Type Declaration
|
||||
|
||||
CLASS_MEMBER_METHOD(CalculateTotalVisibleNodes, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetChild, {L"index"})
|
||||
CLASS_MEMBER_METHOD(Increase, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(Release, NO_PARAMETER)
|
||||
END_INTERFACE_MEMBER(INodeProvider)
|
||||
|
||||
BEGIN_INTERFACE_MEMBER(INodeRootProvider)
|
||||
@@ -2014,7 +2018,6 @@ Type Declaration
|
||||
INTERFACE_IDENTIFIER(vl::presentation::controls::tree::INodeItemView)
|
||||
|
||||
CLASS_MEMBER_METHOD(RequestNode, {L"index"})
|
||||
CLASS_MEMBER_METHOD(ReleaseNode, {L"node"})
|
||||
CLASS_MEMBER_METHOD(CalculateNodeVisibilityIndex, {L"node"})
|
||||
END_INTERFACE_MEMBER(INodeItemView)
|
||||
|
||||
@@ -2130,6 +2133,7 @@ Type Declaration
|
||||
CLASS_MEMBER_GUIEVENT(Executed)
|
||||
CLASS_MEMBER_GUIEVENT(DescriptionChanged)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_EVENT_FAST(LargeImage, DescriptionChanged)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_FAST(Image, DescriptionChanged)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_FAST(Text, DescriptionChanged)
|
||||
CLASS_MEMBER_PROPERTY_EVENT_FAST(Shortcut, DescriptionChanged)
|
||||
@@ -2189,6 +2193,85 @@ Type Declaration
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(ToolstripItems)
|
||||
END_CLASS_MEMBER(GuiToolstripGroup)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRibbonTab)
|
||||
CLASS_MEMBER_BASE(GuiTab)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiRibbonTab)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(BeforeHeaders)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(AfterHeaders)
|
||||
END_CLASS_MEMBER(GuiRibbonTab)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRibbonTabPage)
|
||||
CLASS_MEMBER_BASE(GuiTabPage)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiRibbonTabPage)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Highlighted)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Groups)
|
||||
END_CLASS_MEMBER(GuiRibbonTabPage)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRibbonGroup)
|
||||
CLASS_MEMBER_BASE(GuiControl)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiRibbonGroup)
|
||||
|
||||
CLASS_MEMBER_GUIEVENT(ExpandButtonClicked)
|
||||
CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Expandable)
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Items)
|
||||
END_CLASS_MEMBER(GuiRibbonGroup)
|
||||
|
||||
BEGIN_ENUM_ITEM(RibbonButtonSize)
|
||||
ENUM_CLASS_ITEM(Large)
|
||||
ENUM_CLASS_ITEM(Small)
|
||||
ENUM_CLASS_ITEM(Icon)
|
||||
END_ENUM_ITEM(RibbonButtonSize)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRibbonButtons)
|
||||
CLASS_MEMBER_BASE(GuiControl)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE_3(GuiRibbonButtons, RibbonButtonSize, maxSize, RibbonButtonSize, minSize)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Buttons)
|
||||
END_CLASS_MEMBER(GuiRibbonButtons)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiRibbonToolstrips)
|
||||
CLASS_MEMBER_BASE(GuiControl)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiRibbonToolstrips)
|
||||
|
||||
CLASS_MEMBER_PROPERTY_READONLY_FAST(Groups)
|
||||
END_CLASS_MEMBER(GuiRibbonToolstrips)
|
||||
|
||||
BEGIN_STRUCT_MEMBER(GalleryPos)
|
||||
STRUCT_MEMBER(group)
|
||||
STRUCT_MEMBER(item)
|
||||
END_STRUCT_MEMBER(GalleryPos)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiBindableRibbonGalleryBase)
|
||||
//CLASS_MEMBER_PROPERTY_FAST(ItemSource)
|
||||
//CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(GroupEnabled)
|
||||
//CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(GroupTitleProperty)
|
||||
//CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(GroupChildrenProperty)
|
||||
//CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(Selection)
|
||||
//
|
||||
//CLASS_MEMBER_METHOD(GetGroupValue, { L"groupIndex" })
|
||||
//CLASS_MEMBER_METHOD(GetItemValue, { L"pos" })
|
||||
END_CLASS_MEMBER(GuiBindableRibbonGalleryBase)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiBindableRibbonGallery)
|
||||
CLASS_MEMBER_BASE(GuiControl)
|
||||
CLASS_MEMBER_BASE(GuiBindableRibbonGalleryBase)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE(GuiBindableRibbonGallery)
|
||||
|
||||
//CLASS_MEMBER_PROPERTY_READONLY_FAST(ItemTemplate)
|
||||
//CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(PreviewSelection)
|
||||
END_CLASS_MEMBER(GuiBindableRibbonGallery)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiBindableRibbonGalleryMenu)
|
||||
CLASS_MEMBER_BASE(GuiToolstripMenu)
|
||||
CLASS_MEMBER_BASE(GuiBindableRibbonGalleryBase)
|
||||
CONTROL_CONSTRUCTOR_CONTROLT_TEMPLATE_INHERITANCE_2(GuiBindableRibbonGalleryMenu, GuiControl*, owner)
|
||||
|
||||
//CLASS_MEMBER_PROPERTY_READONLY_FAST(ItemTemplate)
|
||||
//CLASS_MEMBER_PROPERTY_GUIEVENT_READONLY_FAST(PreviewSelection)
|
||||
END_CLASS_MEMBER(GuiBindableRibbonGalleryMenu)
|
||||
|
||||
BEGIN_CLASS_MEMBER(GuiDocumentItem)
|
||||
CLASS_MEMBER_CONSTRUCTOR(Ptr<GuiDocumentItem>(const WString&), { L"name" })
|
||||
|
||||
@@ -3228,6 +3311,7 @@ Type Declaration
|
||||
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(ReturnAndExit, { L"impl" })
|
||||
CLASS_MEMBER_STATIC_METHOD(Create, { L"creator" })
|
||||
END_CLASS_MEMBER(IGuiAnimationCoroutine)
|
||||
|
||||
|
||||
@@ -276,7 +276,6 @@ Type List (Templates)
|
||||
F(presentation::controls::IGuiAnimationCoroutine)\
|
||||
F(presentation::controls::GuiInstanceRootObject)\
|
||||
F(presentation::templates::GuiTemplate)\
|
||||
F(presentation::templates::GuiListItemTemplate)\
|
||||
F(presentation::templates::GuiControlTemplate)\
|
||||
F(presentation::templates::GuiLabelTemplate)\
|
||||
F(presentation::templates::GuiSinglelineTextBoxTemplate)\
|
||||
@@ -299,6 +298,13 @@ Type List (Templates)
|
||||
F(presentation::templates::GuiTabTemplate)\
|
||||
F(presentation::templates::GuiDatePickerTemplate)\
|
||||
F(presentation::templates::GuiDateComboBoxTemplate)\
|
||||
F(presentation::templates::GuiRibbonTabTemplate)\
|
||||
F(presentation::templates::GuiRibbonGroupTemplate)\
|
||||
F(presentation::templates::GuiRibbonButtonsTemplate)\
|
||||
F(presentation::templates::GuiRibbonToolstripsTemplate)\
|
||||
F(presentation::templates::GuiRibbonGalleryTemplate)\
|
||||
F(presentation::templates::GuiRibbonGalleryMenuTemplate)\
|
||||
F(presentation::templates::GuiListItemTemplate)\
|
||||
F(presentation::templates::GuiTextListItemTemplate)\
|
||||
F(presentation::templates::GuiTreeItemTemplate)\
|
||||
F(presentation::templates::GuiGridCellTemplate)\
|
||||
@@ -395,6 +401,16 @@ Type List (Controls)
|
||||
F(presentation::controls::GuiToolstripNestedContainer)\
|
||||
F(presentation::controls::GuiToolstripGroupContainer)\
|
||||
F(presentation::controls::GuiToolstripGroup)\
|
||||
F(presentation::controls::GuiRibbonTab)\
|
||||
F(presentation::controls::GuiRibbonTabPage)\
|
||||
F(presentation::controls::GuiRibbonGroup)\
|
||||
F(presentation::controls::RibbonButtonSize)\
|
||||
F(presentation::controls::GuiRibbonButtons)\
|
||||
F(presentation::controls::GuiRibbonToolstrips)\
|
||||
F(presentation::controls::GalleryPos)\
|
||||
F(presentation::controls::GuiBindableRibbonGalleryBase)\
|
||||
F(presentation::controls::GuiBindableRibbonGallery)\
|
||||
F(presentation::controls::GuiBindableRibbonGalleryMenu)\
|
||||
F(presentation::controls::GuiDocumentItem)\
|
||||
F(presentation::controls::GuiDocumentCommonInterface)\
|
||||
F(presentation::controls::GuiDocumentCommonInterface::EditMode)\
|
||||
@@ -942,30 +958,20 @@ Interface Proxy (Controls)
|
||||
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetChildCount);
|
||||
}
|
||||
|
||||
presentation::controls::tree::INodeProvider* GetParent()override
|
||||
Ptr<presentation::controls::tree::INodeProvider> GetParent()override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetParent);
|
||||
}
|
||||
|
||||
presentation::controls::tree::INodeProvider* GetChild(vint index)override
|
||||
Ptr<presentation::controls::tree::INodeProvider> GetChild(vint index)override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY(GetChild, index);
|
||||
}
|
||||
|
||||
void Increase()override
|
||||
{
|
||||
INVOKE_INTERFACE_PROXY_NOPARAMS(Increase);
|
||||
}
|
||||
|
||||
void Release()override
|
||||
{
|
||||
INVOKE_INTERFACE_PROXY_NOPARAMS(Release);
|
||||
}
|
||||
END_INTERFACE_PROXY(presentation::controls::tree::INodeProvider)
|
||||
|
||||
BEGIN_INTERFACE_PROXY_NOPARENT_SHAREDPTR(presentation::controls::tree::INodeRootProvider)
|
||||
|
||||
presentation::controls::tree::INodeProvider* GetRootNode()override
|
||||
Ptr<presentation::controls::tree::INodeProvider> GetRootNode()override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY_NOPARAMS(GetRootNode);
|
||||
}
|
||||
@@ -975,7 +981,7 @@ Interface Proxy (Controls)
|
||||
INVOKEGET_INTERFACE_PROXY_NOPARAMS(CanGetNodeByVisibleIndex);
|
||||
}
|
||||
|
||||
presentation::controls::tree::INodeProvider* GetNodeByVisibleIndex(vint index)override
|
||||
Ptr<presentation::controls::tree::INodeProvider> GetNodeByVisibleIndex(vint index)override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY(GetNodeByVisibleIndex, index);
|
||||
}
|
||||
@@ -1008,16 +1014,11 @@ Interface Proxy (Controls)
|
||||
|
||||
BEGIN_INTERFACE_PROXY_NOPARENT_SHAREDPTR(presentation::controls::tree::INodeItemView)
|
||||
|
||||
presentation::controls::tree::INodeProvider* RequestNode(vint index)override
|
||||
Ptr<presentation::controls::tree::INodeProvider> RequestNode(vint index)override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY(RequestNode, index);
|
||||
}
|
||||
|
||||
void ReleaseNode(presentation::controls::tree::INodeProvider* node)override
|
||||
{
|
||||
INVOKE_INTERFACE_PROXY(ReleaseNode, node);
|
||||
}
|
||||
|
||||
vint CalculateNodeVisibilityIndex(presentation::controls::tree::INodeProvider* node)override
|
||||
{
|
||||
INVOKEGET_INTERFACE_PROXY(CalculateNodeVisibilityIndex, node);
|
||||
|
||||
@@ -11048,7 +11048,7 @@ WindowsAsyncService
|
||||
}
|
||||
}
|
||||
|
||||
bool WindowsAsyncService::IsInMainThread()
|
||||
bool WindowsAsyncService::IsInMainThread(INativeWindow* window)
|
||||
{
|
||||
return Thread::GetCurrentThreadId()==mainThreadId;
|
||||
}
|
||||
|
||||
@@ -598,7 +598,7 @@ namespace vl
|
||||
~WindowsAsyncService();
|
||||
|
||||
void ExecuteAsyncTasks();
|
||||
bool IsInMainThread()override;
|
||||
bool IsInMainThread(INativeWindow* window)override;
|
||||
void InvokeAsync(const Func<void()>& proc)override;
|
||||
void InvokeInMainThread(INativeWindow* window, const Func<void()>& proc)override;
|
||||
bool InvokeInMainThreadAndWait(INativeWindow* window, const Func<void()>& proc, vint milliseconds)override;
|
||||
|
||||
@@ -100,6 +100,26 @@ namespace vl
|
||||
DECL_TYPE_INFO(::darkskin::ProgressBarTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RadioButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RadioButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonButtonsTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonButtonsTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonGroupTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonGroupTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonLargeButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonLargeButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonLargeDropdownButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonLargeDropdownButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonLargeSplitButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonLargeSplitButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSmallButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSmallButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSmallDropdownButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSmallDropdownButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSmallSplitButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSmallSplitButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSplitArrowTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonSplitArrowTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonToolstripsTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RibbonToolstripsTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::RightScrollButtonTemplate)
|
||||
DECL_TYPE_INFO(::darkskin::RightScrollButtonTemplateConstructor)
|
||||
DECL_TYPE_INFO(::darkskin::ScrollViewTemplate)
|
||||
|
||||
@@ -6736,6 +6736,9 @@ Bootstrap
|
||||
.\PARSING\PARSINGSTATE.CPP
|
||||
***********************************************************************/
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wnull-dereference"
|
||||
|
||||
namespace vl
|
||||
{
|
||||
namespace parsing
|
||||
@@ -7848,6 +7851,8 @@ ParsingTransitionCollector
|
||||
}
|
||||
}
|
||||
|
||||
#pragma clang diagnostic pop
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
.\PARSING\PARSINGTABLE.CPP
|
||||
@@ -8149,6 +8154,9 @@ ParsingTable::TransitionItem
|
||||
ParsingTable
|
||||
***********************************************************************/
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wnull-dereference"
|
||||
|
||||
ParsingTable::ParsingTable(vint _attributeInfoCount, vint _treeTypeInfoCount, vint _treeFieldInfoCount, vint _tokenCount, vint discardTokenCount, vint _stateCount, vint _ruleCount)
|
||||
:ambiguity(false)
|
||||
,tokenCount(_tokenCount+UserTokenStart)
|
||||
@@ -8382,6 +8390,8 @@ ParsingTable
|
||||
{
|
||||
return regexTokenIndex>=tokenCount-UserTokenStart?regexTokenIndex-(tokenCount-UserTokenStart):-1;
|
||||
}
|
||||
|
||||
#pragma clang diagnostic pop
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9293,6 +9303,8 @@ DescriptableObject
|
||||
{
|
||||
}
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wexceptions"
|
||||
DescriptableObject::~DescriptableObject()
|
||||
{
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
@@ -9324,6 +9336,7 @@ DescriptableObject
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#pragma clang diagnostic pop
|
||||
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
|
||||
|
||||
@@ -3319,7 +3319,7 @@ EmptyEnumerable
|
||||
|
||||
const T& Current()const override
|
||||
{
|
||||
return *(T*)0;
|
||||
CHECK_FAIL(L"EmptyEnumerable<T>::Enumerator::Current()#This collection is empty.");
|
||||
}
|
||||
|
||||
vint Index()const override
|
||||
|
||||
@@ -25440,8 +25440,14 @@ ValidateSemantic(Expression)
|
||||
|
||||
if (firstType && secondType)
|
||||
{
|
||||
auto mergedType = GetMergedType(firstType, secondType);
|
||||
results.Add(ResolveExpressionResult::ReadonlyType(mergedType ? mergedType : firstType));
|
||||
if (auto mergedType = GetMergedType(firstType, secondType))
|
||||
{
|
||||
results.Add(ResolveExpressionResult::ReadonlyType(mergedType));
|
||||
}
|
||||
else
|
||||
{
|
||||
manager->errors.Add(WfErrors::CannotMergeTwoType(node, firstType.Obj(), secondType.Obj()));
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -29333,48 +29339,119 @@ WfCppConfig
|
||||
}
|
||||
}
|
||||
|
||||
void WfCppConfig::Sort(collections::List<Ptr<WfStructDeclaration>>& structDecls)
|
||||
template<typename T, typename U>
|
||||
void WfCppConfig::SortInternal(collections::List<Ptr<T>>& decls, U dependOn)
|
||||
{
|
||||
List<ITypeDescriptor*> tds;
|
||||
FOREACH_INDEXER(Ptr<WfStructDeclaration>, decl, index, structDecls)
|
||||
Dictionary<ITypeDescriptor*, Ptr<T>> tdMap;
|
||||
FOREACH_INDEXER(Ptr<T>, decl, index, decls)
|
||||
{
|
||||
tds.Add(manager->declarationTypes[decl.Obj()].Obj());
|
||||
auto td = manager->declarationTypes[decl.Obj()].Obj();
|
||||
tds.Add(td);
|
||||
tdMap.Add(td, decl);
|
||||
}
|
||||
// key depends on values
|
||||
Group<ITypeDescriptor*, ITypeDescriptor*> deps;
|
||||
FOREACH(ITypeDescriptor*, td, tds)
|
||||
{
|
||||
deps.Add(td, td);
|
||||
}
|
||||
|
||||
for (vint i = 0; i < tds.Count(); i++)
|
||||
{
|
||||
for (vint j = i; i < tds.Count(); j++)
|
||||
for (vint j = 0; j < tds.Count(); j++)
|
||||
{
|
||||
auto td = tds[j];
|
||||
vint count = td->GetPropertyCount();
|
||||
bool found = false;
|
||||
for (vint k = 0; k < count && !found; k++)
|
||||
if (dependOn(tds[i], tds[j]))
|
||||
{
|
||||
auto prop = td->GetProperty(k);
|
||||
auto propTd = prop->GetReturn()->GetTypeDescriptor();
|
||||
for (vint l = k + 1; l < tds.Count() && !found; l++)
|
||||
if (!deps.Contains(tds[i], tds[j]))
|
||||
{
|
||||
found = tds[l] == propTd;
|
||||
deps.Add(tds[i], tds[j]);
|
||||
}
|
||||
}
|
||||
|
||||
if (!found)
|
||||
{
|
||||
if (j != i)
|
||||
{
|
||||
auto t = tds[j];
|
||||
tds.RemoveAt(j);
|
||||
tds.Insert(i, t);
|
||||
|
||||
auto decl = structDecls[j];
|
||||
structDecls.RemoveAt(j);
|
||||
structDecls.Insert(i, decl);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tds.Clear();
|
||||
while (deps.Count() != 0)
|
||||
{
|
||||
List<ITypeDescriptor*> selected;
|
||||
|
||||
for (vint i = 0; i < deps.Count(); i++)
|
||||
{
|
||||
if (deps.GetByIndex(i).Count() == 1)
|
||||
{
|
||||
selected.Add(deps.Keys()[i]);
|
||||
}
|
||||
}
|
||||
|
||||
for (vint i = deps.Count() - 1; i >= 0; i--)
|
||||
{
|
||||
if (deps.GetByIndex(i).Count() == 1)
|
||||
{
|
||||
deps.Remove(deps.Keys()[i]);
|
||||
}
|
||||
}
|
||||
|
||||
for (vint i = deps.Count() - 1; i >= 0; i--)
|
||||
{
|
||||
for (vint j = 0; j < selected.Count(); j++)
|
||||
{
|
||||
deps.Remove(deps.Keys()[i], selected[j]);
|
||||
}
|
||||
}
|
||||
|
||||
CopyFrom(selected, From(selected).OrderBy([](ITypeDescriptor* a, ITypeDescriptor* b) {return WString::Compare(a->GetTypeName(), b->GetTypeName()); }));
|
||||
CopyFrom(tds, selected, true);
|
||||
CHECK_ERROR(selected.Count() > 0, L"WfCppConfig::SortInternal<T, U>(collections::List<Ptr<T>>&, U)#Internal error: Unexpected circle dependency found, which should be cought by the Workflow semantic analyzer.");
|
||||
}
|
||||
|
||||
CopyFrom(decls, From(tds).Select([&](ITypeDescriptor* td) {return tdMap[td]; }));
|
||||
}
|
||||
|
||||
void WfCppConfig::Sort(collections::List<Ptr<WfStructDeclaration>>& structDecls)
|
||||
{
|
||||
SortInternal(structDecls, [](ITypeDescriptor* type, ITypeDescriptor* field)
|
||||
{
|
||||
vint count = type->GetPropertyCount();
|
||||
for (vint i = 0; i < count; i++)
|
||||
{
|
||||
auto propType = type->GetProperty(i)->GetReturn();
|
||||
if (propType->GetDecorator() == ITypeInfo::TypeDescriptor)
|
||||
{
|
||||
auto td = propType->GetTypeDescriptor();
|
||||
if (td == field)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else if (INVLOC.StartsWith(td->GetTypeName(), field->GetTypeName() + L"::", Locale::None))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
void WfCppConfig::Sort(collections::List<Ptr<WfClassDeclaration>>& classDecls)
|
||||
{
|
||||
SortInternal(classDecls, [](ITypeDescriptor* derived, ITypeDescriptor* base)
|
||||
{
|
||||
vint count = derived->GetBaseTypeDescriptorCount();
|
||||
for (vint i = 0; i < count; i++)
|
||||
{
|
||||
auto td = derived->GetBaseTypeDescriptor(i);
|
||||
if (td == base)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else if (INVLOC.StartsWith(td->GetTypeName(), base->GetTypeName() + L"::", Locale::None))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
WfCppConfig::WfCppConfig(analyzer::WfLexicalScopeManager* _manager, const WString& _assemblyName, const WString& _assemblyNamespace)
|
||||
@@ -29392,6 +29469,16 @@ WfCppConfig
|
||||
const auto& values = structDecls.GetByIndex(i);
|
||||
Sort(const_cast<List<Ptr<WfStructDeclaration>>&>(values));
|
||||
}
|
||||
for (vint i = 0; i < topLevelClassDeclsForFiles.Count(); i++)
|
||||
{
|
||||
const auto& values = topLevelClassDeclsForFiles.GetByIndex(i);
|
||||
Sort(const_cast<List<Ptr<WfClassDeclaration>>&>(values));
|
||||
}
|
||||
for (vint i = 0; i < classDecls.Count(); i++)
|
||||
{
|
||||
const auto& values = classDecls.GetByIndex(i);
|
||||
Sort(const_cast<List<Ptr<WfClassDeclaration>>&>(values));
|
||||
}
|
||||
}
|
||||
|
||||
WfCppConfig::~WfCppConfig()
|
||||
@@ -33288,17 +33375,17 @@ MergeCppFile
|
||||
state = WAIT_OPEN;
|
||||
break;
|
||||
case WAIT_OPEN:
|
||||
if (content == L"{")
|
||||
if (content.Length() >= 1 && content[0] == L'{')
|
||||
{
|
||||
state = WAIT_CLOSE;
|
||||
}
|
||||
break;
|
||||
case WAIT_CLOSE:
|
||||
if (content == L"{")
|
||||
if (content.Length() >= 1 && content[0] == L'{')
|
||||
{
|
||||
counter++;
|
||||
}
|
||||
else if (content == L"}")
|
||||
else if (content.Length() >= 1 && content[0] == L'}')
|
||||
{
|
||||
if (counter == 0)
|
||||
{
|
||||
@@ -35464,6 +35551,14 @@ namespace vl
|
||||
writer.WriteString(ConvertType(td));
|
||||
writer.WriteLine(L")");
|
||||
|
||||
vint baseCount = td->GetBaseTypeDescriptorCount();
|
||||
for (vint i = 0; i < baseCount; i++)
|
||||
{
|
||||
writer.WriteString(L"\t\t\t\tCLASS_MEMBER_BASE(");
|
||||
writer.WriteString(ConvertType(td->GetBaseTypeDescriptor(i)));
|
||||
writer.WriteLine(L")");
|
||||
}
|
||||
|
||||
if (td->GetTypeDescriptorFlags() == TypeDescriptorFlags::Class)
|
||||
{
|
||||
auto methodGroup = td->GetConstructorGroup();
|
||||
|
||||
@@ -4576,7 +4576,11 @@ namespace vl
|
||||
protected:
|
||||
Ptr<ClosureInfo> CollectClosureInfo(Ptr<WfExpression> closure);
|
||||
void Collect();
|
||||
|
||||
template<typename T, typename U>
|
||||
void SortInternal(collections::List<Ptr<T>>& decls, U dependOn);
|
||||
void Sort(collections::List<Ptr<WfStructDeclaration>>& structDecls);
|
||||
void Sort(collections::List<Ptr<WfClassDeclaration>>& classDecls);
|
||||
|
||||
public:
|
||||
analyzer::WfLexicalScopeManager* manager;
|
||||
|
||||
@@ -22,7 +22,20 @@
|
||||
</att.Columns>
|
||||
|
||||
<Cell Site="row:0 column:0">
|
||||
<SolidLabel Text="Url: " HorizontalAlignment="Center"/>
|
||||
<Table AlignmentToParent="left:0 top:0 right:0 bottom:0" MinSizeLimitation="LimitToElementAndChildren">
|
||||
<att.Rows>
|
||||
<_>composeType:Percentage percentage:0.5</_>
|
||||
<_>composeType:MinSize</_>
|
||||
<_>composeType:Percentage percentage:0.5</_>
|
||||
</att.Rows>
|
||||
<att.Columns>
|
||||
<_>composeType:Percentage percentage:1.0</_>
|
||||
</att.Columns>
|
||||
|
||||
<Cell Site="row:1 column:0">
|
||||
<Label Text="Url: "/>
|
||||
</Cell>
|
||||
</Table>
|
||||
</Cell>
|
||||
|
||||
<Cell Site="row:0 column:1 columnSpan:3">
|
||||
|
||||
@@ -38,8 +38,9 @@
|
||||
<Tab>
|
||||
<att.BoundsComposition-set AlignmentToParent="left:5 top:5 right:5 bottom:5"/>
|
||||
<att.Pages>
|
||||
<demo:DocumentTabPage Alt="D"/>
|
||||
<demo:TextBoxTabPage Alt="D"/>
|
||||
<demo:DocumentToolstripTabPage Alt="D"/>
|
||||
<demo:DocumentRibbonTabPage Alt="D"/>
|
||||
<demo:TextBoxTabPage Alt="T"/>
|
||||
</att.Pages>
|
||||
</Tab>
|
||||
</TabPage>
|
||||
@@ -69,7 +70,7 @@
|
||||
<Folder name="ResponsiveTabPage" content="Link">ResponsiveTabPage.xml</Folder>
|
||||
<Folder name="RepeatComponents" content="Link">RepeatComponents.xml</Folder>
|
||||
|
||||
<Instance name="DocumentTabPageResource" content="File">DocumentTabPage.xml</Instance>
|
||||
<Folder name="DocumentTabPage" content="Link">DocumentTabPage.xml</Folder>
|
||||
<Folder name="TextBoxComponents" content="Link">TextBoxTabPage.xml</Folder>
|
||||
<Folder name="DocumentComponents" content="Link">DocumentComponents.xml</Folder>
|
||||
|
||||
|
||||
@@ -52,8 +52,12 @@ namespace vl
|
||||
DECL_TYPE_INFO(::demo::DateEditorConstructor)
|
||||
DECL_TYPE_INFO(::demo::DateFilter)
|
||||
DECL_TYPE_INFO(::demo::DateFilterConstructor)
|
||||
DECL_TYPE_INFO(::demo::DocumentTabPage)
|
||||
DECL_TYPE_INFO(::demo::DocumentTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::DocumentRibbonTabPage)
|
||||
DECL_TYPE_INFO(::demo::DocumentRibbonTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::DocumentTabPageBase)
|
||||
DECL_TYPE_INFO(::demo::DocumentTabPageBaseConstructor)
|
||||
DECL_TYPE_INFO(::demo::DocumentToolstripTabPage)
|
||||
DECL_TYPE_INFO(::demo::DocumentToolstripTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::ElementTabPage)
|
||||
DECL_TYPE_INFO(::demo::ElementTabPageConstructor)
|
||||
DECL_TYPE_INFO(::demo::GenderDisplayer)
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace demo
|
||||
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()));
|
||||
::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_);
|
||||
::vl::__vwsn::This(this)->__vwsn_initialize_instance_(this);
|
||||
::vl::__vwsn::This(this)->__vwsn_demo_MainWindow_Initialize(this);
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
|
||||
@@ -5,9 +5,13 @@
|
||||
<Image name="Cut" content="File">_Cut.png</Image>
|
||||
<Image name="Paste" content="File">_Paste.png</Image>
|
||||
<Image name="Delete" content="File">_Delete.png</Image>
|
||||
<Image name="Image" content="File">e_Image.png</Image>
|
||||
<Image name="Link" content="File">e_Link.png</Image>
|
||||
<Image name="RemoveLink" content="File">e_RemoveLink.png</Image>
|
||||
|
||||
<Image name="UndoLarge" content="File">L_Undo.png</Image>
|
||||
<Image name="RedoLarge" content="File">L_Redo.png</Image>
|
||||
<Image name="CopyLarge" content="File">L_Copy.png</Image>
|
||||
<Image name="CutLarge" content="File">L_Cut.png</Image>
|
||||
<Image name="PasteLarge" content="File">L_Paste.png</Image>
|
||||
|
||||
<Image name="Bold" content="File">s_Bold.png</Image>
|
||||
<Image name="Italic" content="File">s_Italic.png</Image>
|
||||
<Image name="Underline" content="File">s_Underline.png</Image>
|
||||
@@ -15,11 +19,29 @@
|
||||
<Image name="Color" content="File">s_Color.png</Image>
|
||||
<Image name="BackColor" content="File">s_BackColor.png</Image>
|
||||
<Image name="Font" content="File">s_Font.png</Image>
|
||||
|
||||
<Image name="Image" content="File">e_Image.png</Image>
|
||||
<Image name="Link" content="File">e_Link.png</Image>
|
||||
<Image name="RemoveLink" content="File">e_RemoveLink.png</Image>
|
||||
|
||||
<Image name="ImageLarge" content="File">eL_Image.png</Image>
|
||||
<Image name="LinkLarge" content="File">eL_Link.png</Image>
|
||||
<Image name="RemoveLinkLarge" content="File">eL_RemoveLink.png</Image>
|
||||
|
||||
<Image name="ViewOnly" content="File">m_ViewOnly.png</Image>
|
||||
<Image name="Selectable" content="File">m_Selectable.png</Image>
|
||||
<Image name="Editable" content="File">m_Editable.png</Image>
|
||||
|
||||
<Image name="ViewOnlyLarge" content="File">mL_ViewOnly.png</Image>
|
||||
<Image name="SelectableLarge" content="File">mL_Selectable.png</Image>
|
||||
<Image name="EditableLarge" content="File">mL_Editable.png</Image>
|
||||
|
||||
<Image name="TextAlignLeft" content="File">a_TextAlignLeft.png</Image>
|
||||
<Image name="TextAlignCenter" content="File">a_TextAlignCenter.png</Image>
|
||||
<Image name="TextAlignRight" content="File">a_TextAlignRight.png</Image>
|
||||
<Image name="TextAlign" content="File">a_Align.png</Image>
|
||||
|
||||
<Image name="TextAlignLeftLarge" content="File">aL_TextAlignLeft.png</Image>
|
||||
<Image name="TextAlignCenterLarge" content="File">aL_TextAlignCenter.png</Image>
|
||||
<Image name="TextAlignRightLarge" content="File">aL_TextAlignRight.png</Image>
|
||||
</Folder>
|
||||
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 339 B |
|
After Width: | Height: | Size: 294 B |
|
After Width: | Height: | Size: 347 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
@@ -43,6 +43,7 @@ namespace vl
|
||||
|
||||
#define _ ,
|
||||
BEGIN_INTERFACE_MEMBER(::demo::ICategory)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::IDescriptable)
|
||||
CLASS_MEMBER_METHOD(GetContacts, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetFolders, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetImage, NO_PARAMETER)
|
||||
@@ -56,6 +57,7 @@ namespace vl
|
||||
END_INTERFACE_MEMBER(::demo::ICategory)
|
||||
|
||||
BEGIN_INTERFACE_MEMBER(::demo::IContact)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::IDescriptable)
|
||||
CLASS_MEMBER_METHOD(GetAddress, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetBigImage, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetBirthday, NO_PARAMETER)
|
||||
@@ -74,6 +76,7 @@ namespace vl
|
||||
END_INTERFACE_MEMBER(::demo::IContact)
|
||||
|
||||
BEGIN_INTERFACE_MEMBER(::demo::IViewModel)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::IDescriptable)
|
||||
CLASS_MEMBER_METHOD(AddCategory, { L"name" })
|
||||
CLASS_MEMBER_METHOD(AddContact, { L"contact" })
|
||||
CLASS_MEMBER_METHOD(CreateContact, NO_PARAMETER)
|
||||
@@ -91,6 +94,8 @@ namespace vl
|
||||
END_INTERFACE_MEMBER(::demo::IViewModel)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::MainWindow)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
|
||||
CLASS_MEMBER_BASE(::demo::MainWindowConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(::vl::Ptr<::demo::IViewModel>), { L"__vwsn_ctor_parameter_ViewModel" })
|
||||
CLASS_MEMBER_METHOD(ClearViewSelection, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetViewModel, NO_PARAMETER)
|
||||
@@ -99,8 +104,9 @@ namespace vl
|
||||
END_CLASS_MEMBER(::demo::MainWindow)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
@@ -159,6 +165,8 @@ namespace vl
|
||||
END_CLASS_MEMBER(::demo::MainWindowConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::NewContactWindow)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
|
||||
CLASS_MEMBER_BASE(::demo::NewContactWindowConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::NewContactWindow*(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetForEdit, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(SetContact, { L"value" })
|
||||
@@ -171,8 +179,9 @@ namespace vl
|
||||
END_CLASS_MEMBER(::demo::NewContactWindow)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::NewContactWindowConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::NewContactWindowConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_NewContactWindow_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
@@ -205,6 +214,8 @@ namespace vl
|
||||
END_CLASS_MEMBER(::demo::NewContactWindowConstructor)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::NewFolderWindow)
|
||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
|
||||
CLASS_MEMBER_BASE(::demo::NewFolderWindowConstructor)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::demo::NewFolderWindow*(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(GetFolderName, NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(SetFolderName, { L"__vwsn_value_" })
|
||||
@@ -215,8 +226,9 @@ namespace vl
|
||||
END_CLASS_MEMBER(::demo::NewFolderWindow)
|
||||
|
||||
BEGIN_CLASS_MEMBER(::demo::NewFolderWindowConstructor)
|
||||
CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject)
|
||||
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::NewFolderWindowConstructor>(), NO_PARAMETER)
|
||||
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_METHOD(__vwsn_demo_NewFolderWindow_Initialize, { L"__vwsn_this_" })
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace demo
|
||||
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()));
|
||||
::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_);
|
||||
::vl::__vwsn::This(this)->__vwsn_initialize_instance_(this);
|
||||
::vl::__vwsn::This(this)->__vwsn_demo_MainWindow_Initialize(this);
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
|
||||
@@ -28,48 +28,48 @@ namespace demo
|
||||
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||
{
|
||||
friend class ::demo::MainWindowConstructor;
|
||||
friend class ::vl_workflow_global::__vwsnc10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance_____vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance_____vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance_____vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend struct ::vl_workflow_global::__vwsnf10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf12_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___;
|
||||
friend struct ::vl_workflow_global::__vwsnf13_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf14_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf15_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf16_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf17_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___;
|
||||
friend struct ::vl_workflow_global::__vwsnf18_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf19_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf20_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___;
|
||||
friend struct ::vl_workflow_global::__vwsnf21_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf22_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf23_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf24_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf25_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf26_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf27_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf28_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf29_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf30_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf31_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend class ::vl_workflow_global::__vwsnc10_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc11_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize____vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize____vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize____vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc8_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc9_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend struct ::vl_workflow_global::__vwsnf10_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf11_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf12_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__;
|
||||
friend struct ::vl_workflow_global::__vwsnf13_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf14_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf15_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf16_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf17_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__;
|
||||
friend struct ::vl_workflow_global::__vwsnf18_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf19_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf20_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__;
|
||||
friend struct ::vl_workflow_global::__vwsnf21_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf22_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf23_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf24_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf25_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf26_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf27_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf28_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf29_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf30_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf31_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||
#endif
|
||||
|
||||
@@ -29,18 +29,18 @@ namespace vl_workflow_global
|
||||
struct __vwsnf11_Demo_demo_MainWindow_BallAnimationWithDelay_;
|
||||
struct __vwsnf12_Demo_demo_MainWindow_WaitingAnimation_;
|
||||
struct __vwsnf2_Demo_demo_ColorAnimation_CreateAnimation_;
|
||||
struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
struct __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
struct __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
struct __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
struct __vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
struct __vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
struct __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
struct __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
struct __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
struct __vwsnf8_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
struct __vwsnf9_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
struct __vwsno1_Demo_demo_ColorAnimation_;
|
||||
class __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
class __vwsnc5_Demo_demo_MainWindow_BallAnimationWithDelay___vl_reflection_description_ICoroutine;
|
||||
class __vwsnc6_Demo_demo_MainWindow_WaitingAnimation___vl_reflection_description_ICoroutine;
|
||||
}
|
||||
@@ -48,9 +48,9 @@ namespace vl_workflow_global
|
||||
namespace demo
|
||||
{
|
||||
class ColorAnimation;
|
||||
class ColorDef;
|
||||
class MainWindowConstructor;
|
||||
class MainWindow;
|
||||
class ColorDef;
|
||||
|
||||
class ColorAnimation : public ::vl::Object, public ::vl::reflection::Description<ColorAnimation>
|
||||
{
|
||||
@@ -83,87 +83,6 @@ namespace demo
|
||||
ColorAnimation(::vl::Ptr<::demo::ColorDef> __vwsn_ani_current);
|
||||
};
|
||||
|
||||
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||
{
|
||||
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||
#endif
|
||||
protected:
|
||||
::demo::MainWindow* self;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* animationBackground;
|
||||
::vl::presentation::controls::GuiTab* __vwsn_precompile_0;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
|
||||
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_2;
|
||||
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_3;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5;
|
||||
::vl::Ptr<::vl::presentation::elements::GuiGradientBackgroundElement> __vwsn_precompile_6;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
|
||||
::vl::Ptr<::vl::presentation::elements::GuiInnerShadowElement> __vwsn_precompile_8;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9;
|
||||
::vl::presentation::controls::GuiButton* __vwsn_precompile_10;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_12;
|
||||
::vl::presentation::controls::GuiButton* __vwsn_precompile_13;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_14;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_15;
|
||||
::vl::presentation::controls::GuiButton* __vwsn_precompile_16;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_17;
|
||||
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_18;
|
||||
::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_19;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_20;
|
||||
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_);
|
||||
public:
|
||||
MainWindowConstructor();
|
||||
};
|
||||
|
||||
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||
{
|
||||
friend class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindow_BallAnimationWithDelay___vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindow_WaitingAnimation___vl_reflection_description_ICoroutine;
|
||||
friend struct ::vl_workflow_global::__vwsnf10_Demo_demo_MainWindow_BallAnimation_;
|
||||
friend struct ::vl_workflow_global::__vwsnf11_Demo_demo_MainWindow_BallAnimationWithDelay_;
|
||||
friend struct ::vl_workflow_global::__vwsnf12_Demo_demo_MainWindow_WaitingAnimation_;
|
||||
friend class ::demo::MainWindowConstructor;
|
||||
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||
#endif
|
||||
private:
|
||||
static ::vl::Ptr<::vl::presentation::controls::IGuiAnimation> BallAnimation(::vl::presentation::compositions::GuiBoundsComposition* container, ::vl::presentation::compositions::GuiBoundsComposition* ball);
|
||||
static ::vl::Ptr<::vl::presentation::controls::IGuiAnimation> BallAnimationWithDelay(::vl::presentation::compositions::GuiBoundsComposition* container, ::vl::presentation::compositions::GuiBoundsComposition* ball, ::vl::vint delay);
|
||||
static ::vl::Ptr<::vl::presentation::controls::IGuiAnimation> WaitingAnimation(::vl::presentation::compositions::GuiBoundsComposition* container);
|
||||
::vl::Ptr<::demo::ColorAnimation> gradientColorDef;
|
||||
::vl::Ptr<::vl::presentation::controls::IGuiAnimation> lastGradientAnimation;
|
||||
public:
|
||||
void PerformGradientAnimation(::vl::Ptr<::demo::ColorDef> target);
|
||||
::vl::vint counter;
|
||||
MainWindow();
|
||||
void __vwsn_instance_ctor_();
|
||||
~MainWindow();
|
||||
};
|
||||
|
||||
class ColorDef : public ::vl::Object, public ::vl::reflection::Description<ColorDef>
|
||||
{
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
@@ -199,6 +118,87 @@ namespace demo
|
||||
ColorDef();
|
||||
};
|
||||
|
||||
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||
{
|
||||
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||
#endif
|
||||
protected:
|
||||
::demo::MainWindow* self;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* animationBackground;
|
||||
::vl::presentation::controls::GuiTab* __vwsn_precompile_0;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
|
||||
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_2;
|
||||
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_3;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5;
|
||||
::vl::Ptr<::vl::presentation::elements::GuiGradientBackgroundElement> __vwsn_precompile_6;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
|
||||
::vl::Ptr<::vl::presentation::elements::GuiInnerShadowElement> __vwsn_precompile_8;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9;
|
||||
::vl::presentation::controls::GuiButton* __vwsn_precompile_10;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_12;
|
||||
::vl::presentation::controls::GuiButton* __vwsn_precompile_13;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_14;
|
||||
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_15;
|
||||
::vl::presentation::controls::GuiButton* __vwsn_precompile_16;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_17;
|
||||
::vl::presentation::controls::GuiTabPage* __vwsn_precompile_18;
|
||||
::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_19;
|
||||
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_20;
|
||||
void __vwsn_demo_MainWindow_Initialize(::demo::MainWindow* __vwsn_this_);
|
||||
public:
|
||||
MainWindowConstructor();
|
||||
};
|
||||
|
||||
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||
{
|
||||
friend class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindow_BallAnimationWithDelay___vl_reflection_description_ICoroutine;
|
||||
friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindow_WaitingAnimation___vl_reflection_description_ICoroutine;
|
||||
friend struct ::vl_workflow_global::__vwsnf10_Demo_demo_MainWindow_BallAnimation_;
|
||||
friend struct ::vl_workflow_global::__vwsnf11_Demo_demo_MainWindow_BallAnimationWithDelay_;
|
||||
friend struct ::vl_workflow_global::__vwsnf12_Demo_demo_MainWindow_WaitingAnimation_;
|
||||
friend class ::demo::MainWindowConstructor;
|
||||
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription;
|
||||
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_;
|
||||
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||
#endif
|
||||
private:
|
||||
static ::vl::Ptr<::vl::presentation::controls::IGuiAnimation> BallAnimation(::vl::presentation::compositions::GuiBoundsComposition* container, ::vl::presentation::compositions::GuiBoundsComposition* ball);
|
||||
static ::vl::Ptr<::vl::presentation::controls::IGuiAnimation> BallAnimationWithDelay(::vl::presentation::compositions::GuiBoundsComposition* container, ::vl::presentation::compositions::GuiBoundsComposition* ball, ::vl::vint delay);
|
||||
static ::vl::Ptr<::vl::presentation::controls::IGuiAnimation> WaitingAnimation(::vl::presentation::compositions::GuiBoundsComposition* container);
|
||||
::vl::Ptr<::demo::ColorAnimation> gradientColorDef;
|
||||
::vl::Ptr<::vl::presentation::controls::IGuiAnimation> lastGradientAnimation;
|
||||
public:
|
||||
void PerformGradientAnimation(::vl::Ptr<::demo::ColorDef> target);
|
||||
::vl::vint counter;
|
||||
MainWindow();
|
||||
void __vwsn_instance_ctor_();
|
||||
~MainWindow();
|
||||
};
|
||||
|
||||
}
|
||||
/***********************************************************************
|
||||
Global Variables and Functions
|
||||
@@ -260,65 +260,65 @@ Closures
|
||||
void operator()(::vl::vuint64_t __vwsn_ani_currentTime) const;
|
||||
};
|
||||
|
||||
struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__
|
||||
struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_
|
||||
{
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
|
||||
};
|
||||
|
||||
struct __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__
|
||||
struct __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_
|
||||
{
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
|
||||
};
|
||||
|
||||
struct __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__
|
||||
struct __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_
|
||||
{
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
|
||||
};
|
||||
|
||||
struct __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__
|
||||
struct __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_
|
||||
{
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
|
||||
};
|
||||
|
||||
struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__
|
||||
struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_
|
||||
{
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
|
||||
};
|
||||
|
||||
struct __vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__
|
||||
struct __vwsnf8_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_
|
||||
{
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
|
||||
};
|
||||
|
||||
struct __vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__
|
||||
struct __vwsnf9_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_
|
||||
{
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
|
||||
};
|
||||
@@ -330,12 +330,12 @@ Closures
|
||||
double operator()(double __vwsno_1) const;
|
||||
};
|
||||
|
||||
class __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
class __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
{
|
||||
public:
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
::vl::Ptr<::demo::ColorAnimation> __vwsn_bind_cache_0;
|
||||
::vl::Ptr<::demo::ColorDef> __vwsn_bind_cache_1;
|
||||
@@ -351,12 +351,12 @@ Closures
|
||||
bool Close() override;
|
||||
};
|
||||
|
||||
class __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
class __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
{
|
||||
public:
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
::vl::Ptr<::demo::ColorAnimation> __vwsn_bind_cache_0;
|
||||
::vl::Ptr<::demo::ColorDef> __vwsn_bind_cache_1;
|
||||
@@ -372,12 +372,12 @@ Closures
|
||||
bool Close() override;
|
||||
};
|
||||
|
||||
class __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
class __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
{
|
||||
public:
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
::vl::Ptr<::demo::ColorAnimation> __vwsn_bind_cache_0;
|
||||
::vl::Ptr<::demo::ColorDef> __vwsn_bind_cache_1;
|
||||
@@ -393,12 +393,12 @@ Closures
|
||||
bool Close() override;
|
||||
};
|
||||
|
||||
class __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
class __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
|
||||
{
|
||||
public:
|
||||
::demo::MainWindowConstructor* __vwsnthis_0;
|
||||
|
||||
__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0);
|
||||
|
||||
::vl::Ptr<::demo::ColorAnimation> __vwsn_bind_cache_0;
|
||||
::vl::Ptr<::demo::ColorDef> __vwsn_bind_cache_1;
|
||||
|
||||