From 457e8e8ff1322054161a3dba79bcc0b4be74a65b Mon Sep 17 00:00:00 2001 From: vczh Date: Wed, 20 Oct 2021 16:03:36 -0700 Subject: [PATCH 1/5] Update Main.cpp --- Tutorial/GacUI_Controls/ProgressAndAsync/Main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tutorial/GacUI_Controls/ProgressAndAsync/Main.cpp b/Tutorial/GacUI_Controls/ProgressAndAsync/Main.cpp index 33e5aa74..50912fa9 100644 --- a/Tutorial/GacUI_Controls/ProgressAndAsync/Main.cpp +++ b/Tutorial/GacUI_Controls/ProgressAndAsync/Main.cpp @@ -12,7 +12,7 @@ using namespace vl::stream; class ViewModel : public Object, public demo::IViewModel { public: - void BeginDownload(const ::vl::Func& progress, const ::vl::Func& callback)override + void BeginDownload(const ::vl::Func& progress, const ::vl::Func& callback)override { GetApplication()->InvokeAsync([=]() { @@ -36,7 +36,7 @@ public: progress(1); for (vint i = 2; i <= 10; i+=2) { - Sleep(1000); + sleep(1000); progress(i); } From 6ad7b761b724f14e90e99cb6c6e14c62d9c98ec8 Mon Sep 17 00:00:00 2001 From: vczh Date: Wed, 20 Oct 2021 16:26:46 -0700 Subject: [PATCH 2/5] Begin tutorial: ControlTemplate/WindowSkin --- .../GacUI_ControlTemplate/BlackSkin/Main.cpp | 4 - .../GacUI_ControlTemplate.sln | 23 ++- .../UIRes/WindowSkin.bin | Bin 0 -> 632 bytes .../GacUI_ControlTemplate/WindowSkin/Main.cpp | 22 +++ .../WindowSkin/UI/Resource.xml | 23 +++ .../WindowSkin/UI/Source/Demo.h | 16 ++ .../UI/Source/DemoPartialClasses.cpp | 105 +++++++++++ .../WindowSkin/UI/Source/DemoPartialClasses.h | 67 +++++++ .../WindowSkin/UI/Source/DemoReflection.cpp | 90 ++++++++++ .../WindowSkin/UI/Source/DemoReflection.h | 53 ++++++ .../WindowSkin/UI/Source/MainWindow.cpp | 63 +++++++ .../WindowSkin/UI/Source/MainWindow.h | 47 +++++ .../WindowSkin/WindowSkin.vcxproj | 163 ++++++++++++++++++ .../WindowSkin/WindowSkin.vcxproj.filters | 42 +++++ 14 files changed, 712 insertions(+), 6 deletions(-) create mode 100644 Tutorial/GacUI_ControlTemplate/UIRes/WindowSkin.bin create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/Main.cpp create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/Demo.h create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj.filters diff --git a/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp b/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp index 184134ad..041c358c 100644 --- a/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp +++ b/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp @@ -1,12 +1,8 @@ #include "UI/FullControlTest/Source/Demo.h" using namespace vl; -using namespace vl::collections; using namespace vl::stream; -using namespace vl::reflection::description; using namespace vl::presentation; -using namespace vl::presentation::templates; -using namespace vl::presentation::elements; using namespace vl::presentation::controls; #pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") diff --git a/Tutorial/GacUI_ControlTemplate/GacUI_ControlTemplate.sln b/Tutorial/GacUI_ControlTemplate/GacUI_ControlTemplate.sln index cbde5fe3..8db23c70 100644 --- a/Tutorial/GacUI_ControlTemplate/GacUI_ControlTemplate.sln +++ b/Tutorial/GacUI_ControlTemplate/GacUI_ControlTemplate.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31515.178 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BlackSkin", "BlackSkin\BlackSkin.vcxproj", "{DCAB59C4-4394-4F79-8BE1-835B1313651B}" EndProject @@ -9,20 +9,36 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lib", "Lib", "{A7FA6C2B-37E EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GacUILite", "..\Lib\GacUILite\GacUILite.vcxproj", "{96C559CA-9718-4BEC-A053-28A0AB6A8CA2}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WindowSkin", "WindowSkin\WindowSkin.vcxproj", "{A152FCC6-E757-4690-9BCC-3BF062E5E1C3}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 Release|Win32 = Release|Win32 + Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {DCAB59C4-4394-4F79-8BE1-835B1313651B}.Debug|Win32.ActiveCfg = Debug|Win32 {DCAB59C4-4394-4F79-8BE1-835B1313651B}.Debug|Win32.Build.0 = Debug|Win32 + {DCAB59C4-4394-4F79-8BE1-835B1313651B}.Debug|x64.ActiveCfg = Debug|Win32 {DCAB59C4-4394-4F79-8BE1-835B1313651B}.Release|Win32.ActiveCfg = Release|Win32 {DCAB59C4-4394-4F79-8BE1-835B1313651B}.Release|Win32.Build.0 = Release|Win32 + {DCAB59C4-4394-4F79-8BE1-835B1313651B}.Release|x64.ActiveCfg = Release|Win32 {96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Debug|Win32.ActiveCfg = Debug|Win32 {96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Debug|Win32.Build.0 = Debug|Win32 + {96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Debug|x64.ActiveCfg = Debug|Win32 {96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Release|Win32.ActiveCfg = Release|Win32 {96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Release|Win32.Build.0 = Release|Win32 + {96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Release|x64.ActiveCfg = Release|Win32 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Debug|Win32.ActiveCfg = Debug|Win32 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Debug|Win32.Build.0 = Debug|Win32 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Debug|x64.ActiveCfg = Debug|x64 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Debug|x64.Build.0 = Debug|x64 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Release|Win32.ActiveCfg = Release|Win32 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Release|Win32.Build.0 = Release|Win32 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Release|x64.ActiveCfg = Release|x64 + {A152FCC6-E757-4690-9BCC-3BF062E5E1C3}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -30,4 +46,7 @@ Global GlobalSection(NestedProjects) = preSolution {96C559CA-9718-4BEC-A053-28A0AB6A8CA2} = {A7FA6C2B-37E0-4C2B-AC76-6E577A987492} EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {8E6B233D-9958-466C-A2A8-FD25BC9EE36A} + EndGlobalSection EndGlobal diff --git a/Tutorial/GacUI_ControlTemplate/UIRes/WindowSkin.bin b/Tutorial/GacUI_ControlTemplate/UIRes/WindowSkin.bin new file mode 100644 index 0000000000000000000000000000000000000000..019263f09cc1ebc796bc768342e1fcb8a80ec41b GIT binary patch literal 632 zcmaKpO;5ux42H{x0P!I>bDH`CI=D_Nn3u|X+H?)tHHMu?+Fi0hoGU#C%pJbjcgYhTa3FQW zyspKTQw`Uo)8^t6XHYrGyW)Vja!sYm0(H4JaLNWToNHSoAFM?E8_Sq(*(4^(F8tdf zc)J&i#(ix*EheuPr9=PHo8RYoaHWCfgcFFJE*0k-5SPkg*H_#jFIXTxHev2nZA&nc YCbK+b;h*P{)EiDEnlQh~LoadResourceOrPending(fileStream); + } + { + demo::MainWindow window; + window.ForceCalculateSizeImmediately(); + window.MoveToScreenCenter(); + GetApplication()->Run(&window); + } +} \ No newline at end of file diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml new file mode 100644 index 00000000..88672c3f --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml @@ -0,0 +1,23 @@ + + + + + Source + ..\..\UIRes\WindowSkin.bin + GacUI.h + Demo + + + + + + + + + + + + + \ No newline at end of file diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/Demo.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/Demo.h new file mode 100644 index 00000000..3cd0ec2e --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/Demo.h @@ -0,0 +1,16 @@ +/*********************************************************************** +!!!!!! DO NOT MODIFY !!!!!! + +GacGen.exe Resource.xml + +This file is generated by Workflow compiler +https://github.com/vczh-libraries +***********************************************************************/ + +#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMO +#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMO + +#include "DemoPartialClasses.h" +#include "MainWindow.h" + +#endif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp new file mode 100644 index 00000000..88f83e3d --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp @@ -0,0 +1,105 @@ +/*********************************************************************** +!!!!!! DO NOT MODIFY !!!!!! + +GacGen.exe Resource.xml + +This file is generated by Workflow compiler +https://github.com/vczh-libraries +***********************************************************************/ + +#include "Demo.h" +/* CodePack:BeginIgnore() */ +#ifndef VCZH_DEBUG_NO_REFLECTION +/* CodePack:ConditionOff(VCZH_DEBUG_NO_REFLECTION, DemoReflection.h) */ +#include "DemoReflection.h" +#endif +/* CodePack:EndIgnore() */ + +#if defined( _MSC_VER) +#pragma warning(push) +#pragma warning(disable:4250) +#elif defined(__GNUC__) +#pragma GCC diagnostic push +#elif defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wparentheses-equality" +#endif + +#define GLOBAL_SYMBOL ::vl_workflow_global::Demo:: +#define GLOBAL_NAME ::vl_workflow_global::Demo::Instance(). +#define GLOBAL_OBJ &::vl_workflow_global::Demo::Instance() + +/*********************************************************************** +Global Variables +***********************************************************************/ + +BEGIN_GLOBAL_STORAGE_CLASS(vl_workflow_global_Demo) + vl_workflow_global::Demo instance; + INITIALIZE_GLOBAL_STORAGE_CLASS + FINALIZE_GLOBAL_STORAGE_CLASS +END_GLOBAL_STORAGE_CLASS(vl_workflow_global_Demo) + +namespace vl_workflow_global +{ +/*********************************************************************** +Global Functions +***********************************************************************/ + + Demo& Demo::Instance() + { + return Getvl_workflow_global_Demo().instance; + } +} + +/*********************************************************************** +Class (::demo::MainWindowConstructor) +***********************************************************************/ + +namespace demo +{ + void MainWindowConstructor::__vwsn_demo_MainWindow_Initialize(::demo::MainWindow* __vwsn_this_) + { + (this->__vwsn_precompile_0 = __vwsn_this_); + (this->__vwsn_precompile_2 = ::vl::__vwsn::This(this->__vwsn_precompile_0)->GetBoundsComposition()); + { + ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(480); __vwsn_temp__.y = static_cast<::vl::vint>(320); return __vwsn_temp__; }()); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(480); __vwsn_temp__.y = static_cast<::vl::vint>(320); return __vwsn_temp__; }()); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetText(::vl::WString(L"Hello, world!", false)); + } + { + (this->__vwsn_precompile_1 = new ::vl::presentation::controls::GuiLabel(::vl::presentation::theme::ThemeName::Label)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetFont(::vl::Nullable<::vl::presentation::FontProperties>([&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString(L"Segoe UI", false); __vwsn_temp__.size = static_cast<::vl::vint>(32); __vwsn_temp__.antialias = true; return __vwsn_temp__; }())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetText(::vl::WString(L"Welcome to GacUI Library!", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::controls::GuiControl*>(this->__vwsn_precompile_1)); + } + } + + MainWindowConstructor::MainWindowConstructor() + : __vwsn_precompile_0(static_cast<::demo::MainWindow*>(nullptr)) + , __vwsn_precompile_1(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr)) + , __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) + { + } + +} +#undef GLOBAL_SYMBOL +#undef GLOBAL_NAME +#undef GLOBAL_OBJ + +#if defined( _MSC_VER) +#pragma warning(pop) +#elif defined(__GNUC__) +#pragma GCC diagnostic pop +#elif defined(__clang__) +#pragma clang diagnostic pop +#endif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h new file mode 100644 index 00000000..034a5426 --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h @@ -0,0 +1,67 @@ +/*********************************************************************** +!!!!!! DO NOT MODIFY !!!!!! + +GacGen.exe Resource.xml + +This file is generated by Workflow compiler +https://github.com/vczh-libraries +***********************************************************************/ + +#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES +#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES + +#include "GacUI.h" + +#if defined( _MSC_VER) +#pragma warning(push) +#pragma warning(disable:4250) +#elif defined(__GNUC__) +#pragma GCC diagnostic push +#elif defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wparentheses-equality" +#endif + +namespace demo +{ + class MainWindowConstructor; + class MainWindow; + + class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description + { +#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA + friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; +#endif + protected: + ::demo::MainWindow* __vwsn_precompile_0; + ::vl::presentation::controls::GuiLabel* __vwsn_precompile_1; + ::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2; + void __vwsn_demo_MainWindow_Initialize(::demo::MainWindow* __vwsn_this_); + public: + MainWindowConstructor(); + }; + +} +/*********************************************************************** +Global Variables and Functions +***********************************************************************/ + +namespace vl_workflow_global +{ + class Demo + { + public: + + static Demo& Instance(); + }; +} + +#if defined( _MSC_VER) +#pragma warning(pop) +#elif defined(__GNUC__) +#pragma GCC diagnostic pop +#elif defined(__clang__) +#pragma clang diagnostic pop +#endif + +#endif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp new file mode 100644 index 00000000..d315fbb0 --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp @@ -0,0 +1,90 @@ +/*********************************************************************** +!!!!!! DO NOT MODIFY !!!!!! + +GacGen.exe Resource.xml + +This file is generated by Workflow compiler +https://github.com/vczh-libraries +***********************************************************************/ + +#include "DemoReflection.h" + +#if defined( _MSC_VER) +#pragma warning(push) +#pragma warning(disable:4250) +#elif defined(__GNUC__) +#pragma GCC diagnostic push +#elif defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wparentheses-equality" +#endif + +/*********************************************************************** +Reflection +***********************************************************************/ + +namespace vl +{ + namespace reflection + { + namespace description + { +#ifndef VCZH_DEBUG_NO_REFLECTION + IMPL_CPP_TYPE_INFO(demo::MainWindow) + IMPL_CPP_TYPE_INFO(demo::MainWindowConstructor) + +#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA +#define _ , + BEGIN_CLASS_MEMBER(::demo::MainWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::demo::MainWindowConstructor) + CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER) + END_CLASS_MEMBER(::demo::MainWindow) + + BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor) + CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject) + CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER) + CLASS_MEMBER_METHOD(__vwsn_demo_MainWindow_Initialize, { L"__vwsn_this_" }) + CLASS_MEMBER_FIELD(__vwsn_precompile_0) + CLASS_MEMBER_FIELD(__vwsn_precompile_1) + CLASS_MEMBER_FIELD(__vwsn_precompile_2) + END_CLASS_MEMBER(::demo::MainWindowConstructor) + +#undef _ + class DemoTypeLoader : public Object, public ITypeLoader + { + public: + void Load(ITypeManager* manager) + { + ADD_TYPE_INFO(::demo::MainWindow) + ADD_TYPE_INFO(::demo::MainWindowConstructor) + } + + void Unload(ITypeManager* manager) + { + } + }; +#endif +#endif + + bool LoadDemoTypes() + { +#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA + if (auto manager = GetGlobalTypeManager()) + { + return manager->AddTypeLoader(MakePtr()); + } +#endif + return false; + } + } + } +} + +#if defined( _MSC_VER) +#pragma warning(pop) +#elif defined(__GNUC__) +#pragma GCC diagnostic pop +#elif defined(__clang__) +#pragma clang diagnostic pop +#endif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h new file mode 100644 index 00000000..b52cbdd2 --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h @@ -0,0 +1,53 @@ +/*********************************************************************** +!!!!!! DO NOT MODIFY !!!!!! + +GacGen.exe Resource.xml + +This file is generated by Workflow compiler +https://github.com/vczh-libraries +***********************************************************************/ + +#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOREFLECTION +#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOREFLECTION + +#include "Demo.h" + +#if defined( _MSC_VER) +#pragma warning(push) +#pragma warning(disable:4250) +#elif defined(__GNUC__) +#pragma GCC diagnostic push +#elif defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wparentheses-equality" +#endif + +/*********************************************************************** +Reflection +***********************************************************************/ + +namespace vl +{ + namespace reflection + { + namespace description + { +#ifndef VCZH_DEBUG_NO_REFLECTION + DECL_TYPE_INFO(::demo::MainWindow) + DECL_TYPE_INFO(::demo::MainWindowConstructor) +#endif + + extern bool LoadDemoTypes(); + } + } +} + +#if defined( _MSC_VER) +#pragma warning(pop) +#elif defined(__GNUC__) +#pragma GCC diagnostic pop +#elif defined(__clang__) +#pragma clang diagnostic pop +#endif + +#endif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp new file mode 100644 index 00000000..1c753de7 --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp @@ -0,0 +1,63 @@ +/*********************************************************************** +!!!!!! DO NOT MODIFY !!!!!! + +GacGen.exe Resource.xml + +This file is generated by Workflow compiler +https://github.com/vczh-libraries +***********************************************************************/ + +#include "Demo.h" +/* CodePack:BeginIgnore() */ +#ifndef VCZH_DEBUG_NO_REFLECTION +/* CodePack:ConditionOff(VCZH_DEBUG_NO_REFLECTION, DemoReflection.h) */ +#include "DemoReflection.h" +#endif +/* CodePack:EndIgnore() */ + +#if defined( _MSC_VER) +#pragma warning(push) +#pragma warning(disable:4250) +#elif defined(__GNUC__) +#pragma GCC diagnostic push +#elif defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wparentheses-equality" +#endif + +#define GLOBAL_SYMBOL ::vl_workflow_global::Demo:: +#define GLOBAL_NAME ::vl_workflow_global::Demo::Instance(). +#define GLOBAL_OBJ &::vl_workflow_global::Demo::Instance() + +/*********************************************************************** +Class (::demo::MainWindow) +***********************************************************************/ + +namespace demo +{ + MainWindow::MainWindow() + : ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window) + { + 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_demo_MainWindow_Initialize(this); + } + + MainWindow::~MainWindow() + { + this->FinalizeInstanceRecursively(static_cast<::vl::presentation::controls::GuiControlHost*>(this)); + } + +} +#undef GLOBAL_SYMBOL +#undef GLOBAL_NAME +#undef GLOBAL_OBJ + +#if defined( _MSC_VER) +#pragma warning(pop) +#elif defined(__GNUC__) +#pragma GCC diagnostic pop +#elif defined(__clang__) +#pragma clang diagnostic pop +#endif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h new file mode 100644 index 00000000..13238184 --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h @@ -0,0 +1,47 @@ +/*********************************************************************** +!!!!!! DO NOT MODIFY !!!!!! + +GacGen.exe Resource.xml + +This file is generated by Workflow compiler +https://github.com/vczh-libraries +***********************************************************************/ + +#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_MAINWINDOW +#define VCZH_WORKFLOW_COMPILER_GENERATED_MAINWINDOW + +#include "DemoPartialClasses.h" + +#if defined( _MSC_VER) +#pragma warning(push) +#pragma warning(disable:4250) +#elif defined(__GNUC__) +#pragma GCC diagnostic push +#elif defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wparentheses-equality" +#endif + +namespace demo +{ + class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description + { + friend class ::demo::MainWindowConstructor; +#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA + friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; +#endif + public: + MainWindow(); + ~MainWindow(); + }; + +} +#if defined( _MSC_VER) +#pragma warning(pop) +#elif defined(__GNUC__) +#pragma GCC diagnostic pop +#elif defined(__clang__) +#pragma clang diagnostic pop +#endif + +#endif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj b/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj new file mode 100644 index 00000000..8d241ba5 --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj @@ -0,0 +1,163 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {a152fcc6-e757-4690-9bcc-3bf062e5e1c3} + WindowSkin + 10.0.17763.0 + + + + Application + true + v141 + Unicode + + + Application + false + v141 + true + Unicode + + + Application + true + v141 + Unicode + + + Application + false + v141 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + $(ProjectDir)..\..\..\Import;$(IncludePath) + + + false + $(ProjectDir)..\..\..\Import;$(IncludePath) + + + true + $(ProjectDir)..\..\..\Import;$(IncludePath) + + + false + $(ProjectDir)..\..\..\Import;$(IncludePath) + + + + Level3 + true + VCZH_DEBUG_NO_REFLECTION;WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + + + + + Level3 + true + true + true + VCZH_DEBUG_NO_REFLECTION;WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + + + + + Level3 + true + VCZH_DEBUG_NO_REFLECTION;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + + + + + Level3 + true + true + true + VCZH_DEBUG_NO_REFLECTION;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + + + + + {96c559ca-9718-4bec-a053-28a0ab6a8ca2} + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj.filters b/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj.filters new file mode 100644 index 00000000..ed4cb16f --- /dev/null +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj.filters @@ -0,0 +1,42 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {2bb4492e-25d6-4c4f-8cc9-99bd9e18430b} + + + + + Source Files + + + UI + + + UI + + + + + UI + + + UI + + + UI + + + \ No newline at end of file From 751fcc8a1ad152404d02563095abbb6fbc60d4d7 Mon Sep 17 00:00:00 2001 From: vczh Date: Wed, 20 Oct 2021 16:32:56 -0700 Subject: [PATCH 3/5] ... --- .../WindowSkin/UI/Resource.xml | 23 +- .../UI/Source/DemoPartialClasses.cpp | 658 +++++++++++++++++- .../WindowSkin/UI/Source/DemoPartialClasses.h | 213 +++++- .../WindowSkin/UI/Source/DemoReflection.cpp | 13 + .../WindowSkin/UI/Source/MainWindow.h | 12 + 5 files changed, 899 insertions(+), 20 deletions(-) diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml index 88672c3f..e8337253 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Resource.xml @@ -11,11 +11,24 @@ - - - + + + + + + + + + + diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp index 88f83e3d..23e8ac95 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp @@ -49,6 +49,485 @@ Global Functions { return Getvl_workflow_global_Demo().instance; } + +/*********************************************************************** +Closures +***********************************************************************/ + + //------------------------------------------------------------------- + + __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + } + + void __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + { + auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetMaximizedBox(); + auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); + if ((__vwsn_old_ == __vwsn_new_)) + { + return; + } + ::vl::__vwsn::This(__vwsnthis_0->self)->SetMaximizedBox(__vwsn_new_); + } + + //------------------------------------------------------------------- + + __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + } + + void __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + { + auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetMinimizedBox(); + auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); + if ((__vwsn_old_ == __vwsn_new_)) + { + return; + } + ::vl::__vwsn::This(__vwsnthis_0->self)->SetMinimizedBox(__vwsn_new_); + } + + //------------------------------------------------------------------- + + __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + } + + void __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + { + auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetBorder(); + auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); + if ((__vwsn_old_ == __vwsn_new_)) + { + return; + } + ::vl::__vwsn::This(__vwsnthis_0->self)->SetBorder(__vwsn_new_); + } + + //------------------------------------------------------------------- + + __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + } + + void __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + { + auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetSizeBox(); + auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); + if ((__vwsn_old_ == __vwsn_new_)) + { + return; + } + ::vl::__vwsn::This(__vwsnthis_0->self)->SetSizeBox(__vwsn_new_); + } + + //------------------------------------------------------------------- + + __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + } + + void __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + { + auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetIconVisible(); + auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); + if ((__vwsn_old_ == __vwsn_new_)) + { + return; + } + ::vl::__vwsn::This(__vwsnthis_0->self)->SetIconVisible(__vwsn_new_); + } + + //------------------------------------------------------------------- + + __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + } + + void __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + { + auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetTitleBar(); + auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); + if ((__vwsn_old_ == __vwsn_new_)) + { + return; + } + ::vl::__vwsn::This(__vwsnthis_0->self)->SetTitleBar(__vwsn_new_); + } + + //------------------------------------------------------------------- + + __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); + this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); + this->__vwsn_bind_opened_ = false; + this->__vwsn_bind_closed_ = false; + } + + void __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() + { + auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected(); + ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); + } + + void __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) + { + this->__vwsn_bind_activator_(); + } + + bool __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Open() + { + if ((! __vwsn_bind_opened_)) + { + (__vwsn_bind_opened_ = true); + (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->checkMax; } catch(...){ return static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); } }()); + (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); + return true; + } + return false; + } + + bool __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Update() + { + if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) + { + this->__vwsn_bind_activator_(); + return true; + } + return false; + } + + bool __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Close() + { + if ((! __vwsn_bind_closed_)) + { + (__vwsn_bind_closed_ = true); + if (static_cast(__vwsn_bind_handler_0_0)) + { + ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + } + (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + return true; + } + return false; + } + + //------------------------------------------------------------------- + + __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); + this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); + this->__vwsn_bind_opened_ = false; + this->__vwsn_bind_closed_ = false; + } + + void __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() + { + auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected(); + ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); + } + + void __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) + { + this->__vwsn_bind_activator_(); + } + + bool __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Open() + { + if ((! __vwsn_bind_opened_)) + { + (__vwsn_bind_opened_ = true); + (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->checkMin; } catch(...){ return static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); } }()); + (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); + return true; + } + return false; + } + + bool __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Update() + { + if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) + { + this->__vwsn_bind_activator_(); + return true; + } + return false; + } + + bool __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Close() + { + if ((! __vwsn_bind_closed_)) + { + (__vwsn_bind_closed_ = true); + if (static_cast(__vwsn_bind_handler_0_0)) + { + ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + } + (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + return true; + } + return false; + } + + //------------------------------------------------------------------- + + __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); + this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); + this->__vwsn_bind_opened_ = false; + this->__vwsn_bind_closed_ = false; + } + + void __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() + { + auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected(); + ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); + } + + void __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) + { + this->__vwsn_bind_activator_(); + } + + bool __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Open() + { + if ((! __vwsn_bind_opened_)) + { + (__vwsn_bind_opened_ = true); + (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->checkBorder; } catch(...){ return static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); } }()); + (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); + return true; + } + return false; + } + + bool __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Update() + { + if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) + { + this->__vwsn_bind_activator_(); + return true; + } + return false; + } + + bool __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Close() + { + if ((! __vwsn_bind_closed_)) + { + (__vwsn_bind_closed_ = true); + if (static_cast(__vwsn_bind_handler_0_0)) + { + ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + } + (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + return true; + } + return false; + } + + //------------------------------------------------------------------- + + __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); + this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); + this->__vwsn_bind_opened_ = false; + this->__vwsn_bind_closed_ = false; + } + + void __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() + { + auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected(); + ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); + } + + void __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) + { + this->__vwsn_bind_activator_(); + } + + bool __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Open() + { + if ((! __vwsn_bind_opened_)) + { + (__vwsn_bind_opened_ = true); + (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->checkSizeBox; } catch(...){ return static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); } }()); + (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); + return true; + } + return false; + } + + bool __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Update() + { + if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) + { + this->__vwsn_bind_activator_(); + return true; + } + return false; + } + + bool __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Close() + { + if ((! __vwsn_bind_closed_)) + { + (__vwsn_bind_closed_ = true); + if (static_cast(__vwsn_bind_handler_0_0)) + { + ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + } + (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + return true; + } + return false; + } + + //------------------------------------------------------------------- + + __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); + this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); + this->__vwsn_bind_opened_ = false; + this->__vwsn_bind_closed_ = false; + } + + void __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() + { + auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected(); + ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); + } + + void __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) + { + this->__vwsn_bind_activator_(); + } + + bool __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Open() + { + if ((! __vwsn_bind_opened_)) + { + (__vwsn_bind_opened_ = true); + (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->checkIcon; } catch(...){ return static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); } }()); + (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); + return true; + } + return false; + } + + bool __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Update() + { + if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) + { + this->__vwsn_bind_activator_(); + return true; + } + return false; + } + + bool __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Close() + { + if ((! __vwsn_bind_closed_)) + { + (__vwsn_bind_closed_ = true); + if (static_cast(__vwsn_bind_handler_0_0)) + { + ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + } + (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + return true; + } + return false; + } + + //------------------------------------------------------------------- + + __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); + this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); + this->__vwsn_bind_opened_ = false; + this->__vwsn_bind_closed_ = false; + } + + void __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() + { + auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected(); + ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); + } + + void __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) + { + this->__vwsn_bind_activator_(); + } + + bool __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Open() + { + if ((! __vwsn_bind_opened_)) + { + (__vwsn_bind_opened_ = true); + (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->checkTitle; } catch(...){ return static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr); } }()); + (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); + return true; + } + return false; + } + + bool __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Update() + { + if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) + { + this->__vwsn_bind_activator_(); + return true; + } + return false; + } + + bool __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::Close() + { + if ((! __vwsn_bind_closed_)) + { + (__vwsn_bind_closed_ = true); + if (static_cast(__vwsn_bind_handler_0_0)) + { + ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + } + (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)); + (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); + return true; + } + return false; + } + } /*********************************************************************** @@ -59,35 +538,190 @@ namespace demo { void MainWindowConstructor::__vwsn_demo_MainWindow_Initialize(::demo::MainWindow* __vwsn_this_) { - (this->__vwsn_precompile_0 = __vwsn_this_); - (this->__vwsn_precompile_2 = ::vl::__vwsn::This(this->__vwsn_precompile_0)->GetBoundsComposition()); + (this->self = __vwsn_this_); { - ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(480); __vwsn_temp__.y = static_cast<::vl::vint>(320); return __vwsn_temp__; }()); + ::vl::__vwsn::This(this->self)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(480); __vwsn_temp__.y = static_cast<::vl::vint>(320); return __vwsn_temp__; }()); } { - ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(480); __vwsn_temp__.y = static_cast<::vl::vint>(320); return __vwsn_temp__; }()); + ::vl::__vwsn::This(this->self)->SetText(::vl::WString(L"WindowSkin", false)); + } + (this->__vwsn_precompile_0 = new ::vl::presentation::compositions::GuiStackComposition()); + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { - ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetText(::vl::WString(L"Hello, world!", false)); + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetPadding(static_cast<::vl::vint>(5)); } { - (this->__vwsn_precompile_1 = new ::vl::presentation::controls::GuiLabel(::vl::presentation::theme::ThemeName::Label)); + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(5); __vwsn_temp__.top = static_cast<::vl::vint>(5); __vwsn_temp__.right = static_cast<::vl::vint>(5); __vwsn_temp__.bottom = static_cast<::vl::vint>(5); return __vwsn_temp__; }()); } { - ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetFont(::vl::Nullable<::vl::presentation::FontProperties>([&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString(L"Segoe UI", false); __vwsn_temp__.size = static_cast<::vl::vint>(32); __vwsn_temp__.antialias = true; return __vwsn_temp__; }())); + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetDirection(::vl::presentation::compositions::GuiStackComposition::Direction::Vertical); + } + (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiStackItemComposition()); + { + (this->checkFrame = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); } { - ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetText(::vl::WString(L"Welcome to GacUI Library!", false)); + ::vl::__vwsn::This(this->checkFrame)->SetSelected(true); } { - ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::controls::GuiControl*>(this->__vwsn_precompile_1)); + ::vl::__vwsn::This(this->checkFrame)->SetText(::vl::WString(L"Customized Frame", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->checkFrame)->GetBoundsComposition())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); + } + (this->__vwsn_precompile_2 = new ::vl::presentation::compositions::GuiStackItemComposition()); + { + (this->checkMax = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); + } + { + ::vl::__vwsn::This(this->checkMax)->SetSelected(true); + } + { + ::vl::__vwsn::This(this->checkMax)->SetText(::vl::WString(L"MaximizedBox", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_2)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->checkMax)->GetBoundsComposition())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_2)); + } + (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiStackItemComposition()); + { + (this->checkMin = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); + } + { + ::vl::__vwsn::This(this->checkMin)->SetSelected(true); + } + { + ::vl::__vwsn::This(this->checkMin)->SetText(::vl::WString(L"MinimizedBox", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->checkMin)->GetBoundsComposition())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); + } + (this->__vwsn_precompile_4 = new ::vl::presentation::compositions::GuiStackItemComposition()); + { + (this->checkBorder = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); + } + { + ::vl::__vwsn::This(this->checkBorder)->SetSelected(true); + } + { + ::vl::__vwsn::This(this->checkBorder)->SetText(::vl::WString(L"Border", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_4)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->checkBorder)->GetBoundsComposition())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_4)); + } + (this->__vwsn_precompile_5 = new ::vl::presentation::compositions::GuiStackItemComposition()); + { + (this->checkSizeBox = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); + } + { + ::vl::__vwsn::This(this->checkSizeBox)->SetSelected(true); + } + { + ::vl::__vwsn::This(this->checkSizeBox)->SetText(::vl::WString(L"SizeBox", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_5)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->checkSizeBox)->GetBoundsComposition())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_5)); + } + (this->__vwsn_precompile_6 = new ::vl::presentation::compositions::GuiStackItemComposition()); + { + (this->checkIcon = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); + } + { + ::vl::__vwsn::This(this->checkIcon)->SetSelected(true); + } + { + ::vl::__vwsn::This(this->checkIcon)->SetText(::vl::WString(L"IconVisible", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_6)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->checkIcon)->GetBoundsComposition())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_6)); + } + (this->__vwsn_precompile_7 = new ::vl::presentation::compositions::GuiStackItemComposition()); + { + (this->checkTitle = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); + } + { + ::vl::__vwsn::This(this->checkTitle)->SetSelected(true); + } + { + ::vl::__vwsn::This(this->checkTitle)->SetText(::vl::WString(L"TitleBar", false)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_7)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->checkTitle)->GetBoundsComposition())); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_7)); + } + { + ::vl::__vwsn::This(::vl::__vwsn::This(this->self)->GetContainerComposition())->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_0)); + } + { + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); + ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); + } + { + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); + ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); + } + { + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); + ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); + } + { + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); + ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); + } + { + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); + ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); + } + { + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); + ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } MainWindowConstructor::MainWindowConstructor() - : __vwsn_precompile_0(static_cast<::demo::MainWindow*>(nullptr)) - , __vwsn_precompile_1(static_cast<::vl::presentation::controls::GuiLabel*>(nullptr)) - , __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) + : self(static_cast<::demo::MainWindow*>(nullptr)) + , checkFrame(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) + , checkMax(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) + , checkMin(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) + , checkBorder(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) + , checkSizeBox(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) + , checkIcon(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) + , checkTitle(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) + , __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr)) + , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) + , __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) + , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) + , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) + , __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) + , __vwsn_precompile_6(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) + , __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) { } diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h index 034a5426..5682034d 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h @@ -22,6 +22,22 @@ https://github.com/vczh-libraries #pragma clang diagnostic ignored "-Wparentheses-equality" #endif +namespace vl_workflow_global +{ + struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_; + struct __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_; + 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_; + 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_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; + class __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; +} + namespace demo { class MainWindowConstructor; @@ -29,13 +45,38 @@ namespace demo class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description { + 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 class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; + friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; + friend struct ::vl_workflow_global::__vwsnf1_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::__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_; #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; #endif protected: - ::demo::MainWindow* __vwsn_precompile_0; - ::vl::presentation::controls::GuiLabel* __vwsn_precompile_1; - ::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2; + ::demo::MainWindow* self; + ::vl::presentation::controls::GuiSelectableButton* checkFrame; + ::vl::presentation::controls::GuiSelectableButton* checkMax; + ::vl::presentation::controls::GuiSelectableButton* checkMin; + ::vl::presentation::controls::GuiSelectableButton* checkBorder; + ::vl::presentation::controls::GuiSelectableButton* checkSizeBox; + ::vl::presentation::controls::GuiSelectableButton* checkIcon; + ::vl::presentation::controls::GuiSelectableButton* checkTitle; + ::vl::presentation::compositions::GuiStackComposition* __vwsn_precompile_0; + ::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_1; + ::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_2; + ::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_3; + ::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_4; + ::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_5; + ::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_6; + ::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_7; void __vwsn_demo_MainWindow_Initialize(::demo::MainWindow* __vwsn_this_); public: MainWindowConstructor(); @@ -54,6 +95,172 @@ namespace vl_workflow_global static Demo& Instance(); }; + +/*********************************************************************** +Closures +***********************************************************************/ + + struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_ + { + ::demo::MainWindowConstructor* __vwsnthis_0; + + __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0); + + void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const; + }; + + struct __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_ + { + ::demo::MainWindowConstructor* __vwsnthis_0; + + __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0); + + void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const; + }; + + struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_ + { + ::demo::MainWindowConstructor* __vwsnthis_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_demo_MainWindow_Initialize_ + { + ::demo::MainWindowConstructor* __vwsnthis_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_demo_MainWindow_Initialize_ + { + ::demo::MainWindowConstructor* __vwsnthis_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_demo_MainWindow_Initialize_ + { + ::demo::MainWindowConstructor* __vwsnthis_0; + + __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0); + + void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const; + }; + + 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_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0); + + ::vl::presentation::controls::GuiSelectableButton* __vwsn_bind_cache_0 = nullptr; + ::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0; + bool __vwsn_bind_opened_ = false; + bool __vwsn_bind_closed_ = false; + void __vwsn_bind_activator_(); + void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1); + bool Open() override; + bool Update() override; + bool Close() override; + }; + + 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_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0); + + ::vl::presentation::controls::GuiSelectableButton* __vwsn_bind_cache_0 = nullptr; + ::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0; + bool __vwsn_bind_opened_ = false; + bool __vwsn_bind_closed_ = false; + void __vwsn_bind_activator_(); + void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1); + bool Open() override; + bool Update() override; + bool Close() override; + }; + + 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_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0); + + ::vl::presentation::controls::GuiSelectableButton* __vwsn_bind_cache_0 = nullptr; + ::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0; + bool __vwsn_bind_opened_ = false; + bool __vwsn_bind_closed_ = false; + void __vwsn_bind_activator_(); + void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1); + bool Open() override; + bool Update() override; + bool Close() override; + }; + + 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_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0); + + ::vl::presentation::controls::GuiSelectableButton* __vwsn_bind_cache_0 = nullptr; + ::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0; + bool __vwsn_bind_opened_ = false; + bool __vwsn_bind_closed_ = false; + void __vwsn_bind_activator_(); + void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1); + bool Open() override; + bool Update() override; + bool Close() override; + }; + + class __vwsnc5_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; + + __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0); + + ::vl::presentation::controls::GuiSelectableButton* __vwsn_bind_cache_0 = nullptr; + ::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0; + bool __vwsn_bind_opened_ = false; + bool __vwsn_bind_closed_ = false; + void __vwsn_bind_activator_(); + void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1); + bool Open() override; + bool Update() override; + bool Close() override; + }; + + class __vwsnc6_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; + + __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0); + + ::vl::presentation::controls::GuiSelectableButton* __vwsn_bind_cache_0 = nullptr; + ::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0; + bool __vwsn_bind_opened_ = false; + bool __vwsn_bind_closed_ = false; + void __vwsn_bind_activator_(); + void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1); + bool Open() override; + bool Update() override; + bool Close() override; + }; } #if defined( _MSC_VER) diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp index d315fbb0..7973532d 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp @@ -48,6 +48,19 @@ namespace vl CLASS_MEMBER_FIELD(__vwsn_precompile_0) CLASS_MEMBER_FIELD(__vwsn_precompile_1) 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(checkBorder) + CLASS_MEMBER_FIELD(checkFrame) + CLASS_MEMBER_FIELD(checkIcon) + CLASS_MEMBER_FIELD(checkMax) + CLASS_MEMBER_FIELD(checkMin) + CLASS_MEMBER_FIELD(checkSizeBox) + CLASS_MEMBER_FIELD(checkTitle) + CLASS_MEMBER_FIELD(self) END_CLASS_MEMBER(::demo::MainWindowConstructor) #undef _ diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h index 13238184..15526295 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h @@ -27,6 +27,18 @@ namespace demo class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description { 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 class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; + friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; + friend struct ::vl_workflow_global::__vwsnf1_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::__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_; #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; #endif From bea7052a42032725133049b9a73cfb84cd8c0d11 Mon Sep 17 00:00:00 2001 From: vczh Date: Wed, 20 Oct 2021 16:46:05 -0700 Subject: [PATCH 4/5] ... --- .../UIRes/WindowSkin.bin | Bin 632 -> 693 bytes .../WindowSkin/UI/Resource.xml | 12 +- .../UI/Source/DemoPartialClasses.cpp | 121 ++++++++++++++---- .../WindowSkin/UI/Source/DemoPartialClasses.h | 63 +++++++-- .../WindowSkin/UI/Source/DemoReflection.cpp | 20 +++ .../WindowSkin/UI/Source/DemoReflection.h | 2 + .../WindowSkin/UI/Source/MainWindow.cpp | 21 +++ .../WindowSkin/UI/Source/MainWindow.h | 8 +- 8 files changed, 209 insertions(+), 38 deletions(-) diff --git a/Tutorial/GacUI_ControlTemplate/UIRes/WindowSkin.bin b/Tutorial/GacUI_ControlTemplate/UIRes/WindowSkin.bin index 019263f09cc1ebc796bc768342e1fcb8a80ec41b..7078ecf30a13b2d182690719ea82b0a056769a77 100644 GIT binary patch delta 105 zcmeytvXym%E2FX`0|bER;Oxx2VttpyqHGWg&X^p=_>GZivM-aeu{=~Yh)zk(&9|}& gt}HG|&2=kE%uNl?%uC5H4@u1}$Vn_og{ou#0FFu Source ..\..\UIRes\WindowSkin.bin - GacUI.h + Skins/DarkSkin/DarkSkin.h Demo + + + + + + + + - + diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp index 23e8ac95..e84b00d3 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.cpp @@ -56,12 +56,12 @@ Closures //------------------------------------------------------------------- - __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } - void __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + void __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetMaximizedBox(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); @@ -74,12 +74,12 @@ Closures //------------------------------------------------------------------- - __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } - void __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + void __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetMinimizedBox(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); @@ -92,12 +92,12 @@ Closures //------------------------------------------------------------------- - __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } - void __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + void __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetBorder(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); @@ -110,12 +110,12 @@ Closures //------------------------------------------------------------------- - __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } - void __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + void __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetSizeBox(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); @@ -128,12 +128,12 @@ Closures //------------------------------------------------------------------- - __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } - void __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + void __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetIconVisible(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); @@ -146,12 +146,12 @@ Closures //------------------------------------------------------------------- - __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) + __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } - void __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const + void __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetTitleBar(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); @@ -164,6 +164,19 @@ Closures //------------------------------------------------------------------- + __vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::__vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindow* __vwsnctor___vwsn_this_, ::demo::MainWindowConstructor* __vwsnctorthis_0) + :__vwsn_this_(__vwsnctor___vwsn_this_) + , __vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) + { + } + + void __vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_::operator()(::vl::presentation::compositions::GuiGraphicsComposition* __vwsno_1, ::vl::presentation::compositions::GuiEventArgs* __vwsno_2) const + { + return ::vl::__vwsn::This(__vwsn_this_)->checkFrame_SelectionChanged(__vwsno_1, __vwsno_2); + } + + //------------------------------------------------------------------- + __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(::demo::MainWindowConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { @@ -547,16 +560,16 @@ namespace demo } (this->__vwsn_precompile_0 = new ::vl::presentation::compositions::GuiStackComposition()); { - ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetPadding(static_cast<::vl::vint>(5)); } { - ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetPadding(static_cast<::vl::vint>(5)); + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetDirection(::vl::presentation::compositions::GuiStackComposition::Direction::Vertical); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(5); __vwsn_temp__.top = static_cast<::vl::vint>(5); __vwsn_temp__.right = static_cast<::vl::vint>(5); __vwsn_temp__.bottom = static_cast<::vl::vint>(5); return __vwsn_temp__; }()); } { - ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetDirection(::vl::presentation::compositions::GuiStackComposition::Direction::Vertical); + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiStackItemComposition()); { @@ -674,35 +687,38 @@ namespace demo ::vl::__vwsn::This(::vl::__vwsn::This(this->self)->GetContainerComposition())->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_0)); } { - auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); - ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); - ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(this->checkFrame)->SelectedChanged, LAMBDA(::vl_workflow_global::__vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(__vwsn_this_, this))); } { - auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { - auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { - auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { - auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { - auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } + { + auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription(this)); + ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, LAMBDA(::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(this))); + ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); + } } MainWindowConstructor::MainWindowConstructor() @@ -725,6 +741,65 @@ namespace demo { } +/*********************************************************************** +Class (::demo::SystemFrameWindowTemplateConstructor) +***********************************************************************/ + + void SystemFrameWindowTemplateConstructor::__vwsn_demo_SystemFrameWindowTemplate_Initialize(::demo::SystemFrameWindowTemplate* __vwsn_this_) + { + (this->__vwsn_precompile_0 = __vwsn_this_); + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetCustomFrameEnabled(false); + } + (this->__vwsn_precompile_1 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); + { + ::vl::__vwsn::This(this->__vwsn_precompile_1.Obj())->SetColor(::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString(L"#2D2D30", false))); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_1)); + } + (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); + { + ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); + } + { + ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); + } + { + ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); + } + } + + SystemFrameWindowTemplateConstructor::SystemFrameWindowTemplateConstructor() + : container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) + , __vwsn_precompile_0(static_cast<::demo::SystemFrameWindowTemplate*>(nullptr)) + , __vwsn_precompile_1(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) + { + } + +/*********************************************************************** +Class (::demo::SystemFrameWindowTemplate) +***********************************************************************/ + + SystemFrameWindowTemplate::SystemFrameWindowTemplate() + { + auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::SystemFrameWindowTemplate", 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_demo_SystemFrameWindowTemplate_Initialize(this); + } + + SystemFrameWindowTemplate::~SystemFrameWindowTemplate() + { + this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); + } + } #undef GLOBAL_SYMBOL #undef GLOBAL_NAME diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h index 5682034d..80845576 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoPartialClasses.h @@ -10,7 +10,7 @@ https://github.com/vczh-libraries #ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES #define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES -#include "GacUI.h" +#include "Skins/DarkSkin/DarkSkin.h" #if defined( _MSC_VER) #pragma warning(push) @@ -24,12 +24,13 @@ https://github.com/vczh-libraries namespace vl_workflow_global { - struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_; struct __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_; 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 __vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_; 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; @@ -42,6 +43,8 @@ namespace demo { class MainWindowConstructor; class MainWindow; + class SystemFrameWindowTemplateConstructor; + class SystemFrameWindowTemplate; class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description { @@ -51,12 +54,13 @@ namespace demo 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_IValueSubscription; friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; - friend struct ::vl_workflow_global::__vwsnf1_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::__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::__vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_; #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; #endif @@ -82,6 +86,31 @@ namespace demo MainWindowConstructor(); }; + class SystemFrameWindowTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description + { +#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA + friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; +#endif + protected: + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::demo::SystemFrameWindowTemplate* __vwsn_precompile_0; + ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1; + void __vwsn_demo_SystemFrameWindowTemplate_Initialize(::demo::SystemFrameWindowTemplate* __vwsn_this_); + public: + SystemFrameWindowTemplateConstructor(); + }; + + class SystemFrameWindowTemplate : public ::vl::presentation::templates::GuiWindowTemplate, public ::demo::SystemFrameWindowTemplateConstructor, public ::vl::reflection::Description + { + friend class ::demo::SystemFrameWindowTemplateConstructor; +#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA + friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; +#endif + public: + SystemFrameWindowTemplate(); + ~SystemFrameWindowTemplate(); + }; + } /*********************************************************************** Global Variables and Functions @@ -100,15 +129,6 @@ namespace vl_workflow_global Closures ***********************************************************************/ - struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_ - { - ::demo::MainWindowConstructor* __vwsnthis_0; - - __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0); - - void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const; - }; - struct __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_ { ::demo::MainWindowConstructor* __vwsnthis_0; @@ -154,6 +174,25 @@ Closures void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const; }; + struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_ + { + ::demo::MainWindowConstructor* __vwsnthis_0; + + __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindowConstructor* __vwsnctorthis_0); + + void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const; + }; + + struct __vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_ + { + ::demo::MainWindow* __vwsn_this_; + ::demo::MainWindowConstructor* __vwsnthis_0; + + __vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_(::demo::MainWindow* __vwsnctor___vwsn_this_, ::demo::MainWindowConstructor* __vwsnctorthis_0); + + void operator()(::vl::presentation::compositions::GuiGraphicsComposition* __vwsno_1, ::vl::presentation::compositions::GuiEventArgs* __vwsno_2) const; + }; + class __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription { public: diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp index 7973532d..935fc971 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.cpp @@ -32,6 +32,8 @@ namespace vl #ifndef VCZH_DEBUG_NO_REFLECTION IMPL_CPP_TYPE_INFO(demo::MainWindow) IMPL_CPP_TYPE_INFO(demo::MainWindowConstructor) + IMPL_CPP_TYPE_INFO(demo::SystemFrameWindowTemplate) + IMPL_CPP_TYPE_INFO(demo::SystemFrameWindowTemplateConstructor) #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA #define _ , @@ -39,6 +41,7 @@ namespace vl CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_BASE(::demo::MainWindowConstructor) CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER) + CLASS_MEMBER_METHOD(checkFrame_SelectionChanged, { L"sender" _ L"arguments" }) END_CLASS_MEMBER(::demo::MainWindow) BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor) @@ -63,6 +66,21 @@ namespace vl CLASS_MEMBER_FIELD(self) END_CLASS_MEMBER(::demo::MainWindowConstructor) + BEGIN_CLASS_MEMBER(::demo::SystemFrameWindowTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiWindowTemplate) + CLASS_MEMBER_BASE(::demo::SystemFrameWindowTemplateConstructor) + CLASS_MEMBER_CONSTRUCTOR(::demo::SystemFrameWindowTemplate*(), NO_PARAMETER) + END_CLASS_MEMBER(::demo::SystemFrameWindowTemplate) + + BEGIN_CLASS_MEMBER(::demo::SystemFrameWindowTemplateConstructor) + CLASS_MEMBER_BASE(::vl::reflection::DescriptableObject) + CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::SystemFrameWindowTemplateConstructor>(), NO_PARAMETER) + CLASS_MEMBER_METHOD(__vwsn_demo_SystemFrameWindowTemplate_Initialize, { L"__vwsn_this_" }) + CLASS_MEMBER_FIELD(__vwsn_precompile_0) + CLASS_MEMBER_FIELD(__vwsn_precompile_1) + CLASS_MEMBER_FIELD(container) + END_CLASS_MEMBER(::demo::SystemFrameWindowTemplateConstructor) + #undef _ class DemoTypeLoader : public Object, public ITypeLoader { @@ -71,6 +89,8 @@ namespace vl { ADD_TYPE_INFO(::demo::MainWindow) ADD_TYPE_INFO(::demo::MainWindowConstructor) + ADD_TYPE_INFO(::demo::SystemFrameWindowTemplate) + ADD_TYPE_INFO(::demo::SystemFrameWindowTemplateConstructor) } void Unload(ITypeManager* manager) diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h index b52cbdd2..98bc70b1 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/DemoReflection.h @@ -35,6 +35,8 @@ namespace vl #ifndef VCZH_DEBUG_NO_REFLECTION DECL_TYPE_INFO(::demo::MainWindow) DECL_TYPE_INFO(::demo::MainWindowConstructor) + DECL_TYPE_INFO(::demo::SystemFrameWindowTemplate) + DECL_TYPE_INFO(::demo::SystemFrameWindowTemplateConstructor) #endif extern bool LoadDemoTypes(); diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp index 1c753de7..e451b94b 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.cpp @@ -29,12 +29,33 @@ https://github.com/vczh-libraries #define GLOBAL_NAME ::vl_workflow_global::Demo::Instance(). #define GLOBAL_OBJ &::vl_workflow_global::Demo::Instance() +/* USER_CONTENT_BEGIN(custom global declarations) */ +/* USER_CONTENT_END() */ + /*********************************************************************** Class (::demo::MainWindow) ***********************************************************************/ namespace demo { + void MainWindow::checkFrame_SelectionChanged(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) + {/* USER_CONTENT_BEGIN(::demo::MainWindow) */ + if (checkFrame->GetSelected()) + { + SetControlTemplate([](const vl::reflection::description::Value&)->vl::presentation::templates::GuiControlTemplate* + { + return new darkskin::WindowTemplate(); + }); + } + else + { + SetControlTemplate([](const vl::reflection::description::Value&)->vl::presentation::templates::GuiControlTemplate* + { + return new SystemFrameWindowTemplate(); + }); + } + }/* USER_CONTENT_END() */ + MainWindow::MainWindow() : ::vl::presentation::controls::GuiWindow(::vl::presentation::theme::ThemeName::Window) { diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h index 15526295..8d8481e6 100644 --- a/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/UI/Source/MainWindow.h @@ -33,18 +33,24 @@ namespace demo 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_IValueSubscription; friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize__vl_reflection_description_IValueSubscription; - friend struct ::vl_workflow_global::__vwsnf1_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::__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::__vwsno1_Demo_demo_MainWindowConstructor___vwsn_demo_MainWindow_Initialize_; #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA friend struct ::vl::reflection::description::CustomTypeDescriptorSelector; #endif + protected: + void checkFrame_SelectionChanged(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments); public: MainWindow(); ~MainWindow(); + + /* USER_CONTENT_BEGIN(custom members of ::demo::MainWindow) */ + /* USER_CONTENT_END() */ }; } From c4d1eac3f057730299d9933d194ad3463aa31388 Mon Sep 17 00:00:00 2001 From: vczh Date: Wed, 20 Oct 2021 16:48:07 -0700 Subject: [PATCH 5/5] Create Screenshot.gif --- .../WindowSkin/Screenshot.gif | Bin 0 -> 563387 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Tutorial/GacUI_ControlTemplate/WindowSkin/Screenshot.gif diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/Screenshot.gif b/Tutorial/GacUI_ControlTemplate/WindowSkin/Screenshot.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6bd326d8125bc6e5e23c405cf4e97835b78f352 GIT binary patch literal 563387 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�eBDb=#h^nfjy1M+e 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