mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-30 04:55:18 +08:00
...
This commit is contained in:
@@ -83,11 +83,6 @@
|
|||||||
<ClCompile Include="Main.cpp" />
|
<ClCompile Include="Main.cpp" />
|
||||||
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\..\Lib\GacUI\GacUI.vcxproj">
|
|
||||||
<Project>{8018d622-66ba-4e65-9d03-bdac37ea9a54}</Project>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Xml Include="UI\Resource.xml" />
|
<Xml Include="UI\Resource.xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
@@ -95,6 +90,11 @@
|
|||||||
<ClInclude Include="UI\Source\Demo.h" />
|
<ClInclude Include="UI\Source\Demo.h" />
|
||||||
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\Lib\GacUILite\GacUILite.vcxproj">
|
||||||
|
<Project>{96c559ca-9718-4bec-a053-28a0ab6a8ca2}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
|||||||
@@ -2,14 +2,10 @@
|
|||||||
<Resource>
|
<Resource>
|
||||||
<Folder name="GacGenConfig">
|
<Folder name="GacGenConfig">
|
||||||
<Folder name="Cpp">
|
<Folder name="Cpp">
|
||||||
<Text name="Output">Source</Text>
|
<Text name="SourceFolder">Source</Text>
|
||||||
<Text name="Include">GacUIReflection.h</Text>
|
<Text name="Resource">..\..\UIRes\Alignment.bin</Text>
|
||||||
|
<Text name="Include">GacUI.h</Text>
|
||||||
<Text name="Name">Demo</Text>
|
<Text name="Name">Demo</Text>
|
||||||
<Text name="Prefix"></Text>
|
|
||||||
</Folder>
|
|
||||||
<Folder name="Res">
|
|
||||||
<Text name="Output">..\..\UIRes</Text>
|
|
||||||
<Text name="PrecompiledBinary">Alignment.bin</Text>
|
|
||||||
</Folder>
|
</Folder>
|
||||||
</Folder>
|
</Folder>
|
||||||
<Folder name="MainWindow">
|
<Folder name="MainWindow">
|
||||||
|
|||||||
@@ -1,16 +1,35 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Demo
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
|
|
||||||
#include "DemoPartialClasses.h"
|
#include "DemoPartialClasses.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,42 +1,158 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "Demo.h"
|
#include "Demo.h"
|
||||||
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#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()
|
||||||
|
#define USERIMPL(...)
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
namespace demo
|
||||||
{
|
{
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
void MainWindowConstructor::__vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_)
|
||||||
|
{
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_0 = __vwsn_this_);
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_8 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->GetContainerComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_8)->SetInternalMargin([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 5; __vwsn_temp__.top = 5; __vwsn_temp__.right = 5; __vwsn_temp__.bottom = 5; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_7 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_7)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 480; __vwsn_temp__.y = 320; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 480; __vwsn_temp__.y = 320; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->SetText(::vl::WString(L"Alignment", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_1 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_2 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_2)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 100; __vwsn_temp__.y = 30; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_2)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 0; __vwsn_temp__.top = 0; __vwsn_temp__.right = (- 1); __vwsn_temp__.bottom = (- 1); return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetText(::vl::WString(L"Button", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::controls::GuiControl*>(::vl::__vwsn::This(this)->__vwsn_precompile_1)));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_3 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_4 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_3)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_4)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 100; __vwsn_temp__.y = 30; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_4)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = (- 1); __vwsn_temp__.top = 0; __vwsn_temp__.right = 0; __vwsn_temp__.bottom = (- 1); return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_3)->SetText(::vl::WString(L"Button", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::controls::GuiControl*>(::vl::__vwsn::This(this)->__vwsn_precompile_3)));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_5 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_6 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_5)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_6)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 100; __vwsn_temp__.y = 30; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_6)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 0; __vwsn_temp__.top = (- 1); __vwsn_temp__.right = 0; __vwsn_temp__.bottom = 0; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_5)->SetText(::vl::WString(L"Button", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::controls::GuiControl*>(::vl::__vwsn::This(this)->__vwsn_precompile_5)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::OnCreate()
|
MainWindowConstructor::MainWindowConstructor()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::OnDestroy()
|
/***********************************************************************
|
||||||
{
|
Class (::demo::MainWindow)
|
||||||
}
|
***********************************************************************/
|
||||||
|
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
|
||||||
|
|
||||||
MainWindow::MainWindow()
|
MainWindow::MainWindow()
|
||||||
|
: ::vl::presentation::controls::GuiWindow(::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateWindowStyle())
|
||||||
{
|
{
|
||||||
InitializeComponents();
|
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
|
||||||
OnCreate();
|
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)->__vwsn_initialize_instance_(this, ::vl::__vwsn::Ensure(static_cast<::vl::presentation::GuiResourcePathResolver*>(__vwsn_resolver_.Obj())));
|
||||||
}
|
}
|
||||||
|
|
||||||
MainWindow::~MainWindow()
|
MainWindow::~MainWindow()
|
||||||
{
|
{
|
||||||
OnDestroy();
|
::vl::__vwsn::This(this)->ClearSubscriptions();
|
||||||
ClearSubscriptions();
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
|
#undef GLOBAL_SYMBOL
|
||||||
|
#undef GLOBAL_NAME
|
||||||
|
#undef GLOBAL_OBJ
|
||||||
|
#undef USERIMPL
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
Reflection
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
namespace vl
|
namespace vl
|
||||||
{
|
{
|
||||||
@@ -44,47 +160,61 @@ namespace vl
|
|||||||
{
|
{
|
||||||
namespace description
|
namespace description
|
||||||
{
|
{
|
||||||
#define _ ,
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
IMPL_CPP_TYPE_INFO(demo::MainWindow)
|
IMPL_CPP_TYPE_INFO(::demo::MainWindow)
|
||||||
|
IMPL_CPP_TYPE_INFO(::demo::MainWindowConstructor)
|
||||||
|
|
||||||
BEGIN_CLASS_MEMBER(demo::MainWindow)
|
#define _ ,
|
||||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
|
BEGIN_CLASS_MEMBER(::demo::MainWindow)
|
||||||
CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER)
|
END_CLASS_MEMBER(::demo::MainWindow)
|
||||||
END_CLASS_MEMBER(demo::MainWindow)
|
|
||||||
|
|
||||||
#undef _
|
BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor)
|
||||||
|
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" _ L"__vwsn_resolver_" })
|
||||||
|
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(__vwsn_precompile_8)
|
||||||
|
END_CLASS_MEMBER(::demo::MainWindowConstructor)
|
||||||
|
|
||||||
class DemoResourceLoader : public Object, public ITypeLoader
|
#undef _
|
||||||
|
class DemoTypeLoader : public Object, public ITypeLoader
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
void Load(ITypeManager* manager)
|
void Load(ITypeManager* manager)
|
||||||
{
|
{
|
||||||
ADD_TYPE_INFO(demo::MainWindow)
|
ADD_TYPE_INFO(::demo::MainWindow)
|
||||||
|
ADD_TYPE_INFO(::demo::MainWindowConstructor)
|
||||||
}
|
}
|
||||||
|
|
||||||
void Unload(ITypeManager* manager)
|
void Unload(ITypeManager* manager)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
class DemoResourcePlugin : public Object, public vl::presentation::controls::IGuiPlugin
|
bool LoadDemoTypes()
|
||||||
{
|
{
|
||||||
public:
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
void Load()override
|
if (auto manager = GetGlobalTypeManager())
|
||||||
{
|
{
|
||||||
GetGlobalTypeManager()->AddTypeLoader(new DemoResourceLoader);
|
return manager->AddTypeLoader(MakePtr<DemoTypeLoader>());
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
void AfterLoad()override
|
return false;
|
||||||
{
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void Unload()override
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
|
||||||
GUI_REGISTER_PLUGIN(DemoResourcePlugin)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(pop)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic pop
|
||||||
|
#endif
|
||||||
|
|||||||
@@ -1,76 +1,84 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
|
|
||||||
#include "GacUIReflection.h"
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace demo
|
namespace demo
|
||||||
{
|
{
|
||||||
|
class MainWindowConstructor;
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
|
||||||
template<typename TImpl>
|
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||||
class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass<vl::presentation::controls::GuiWindow>, public vl::reflection::Description<TImpl>
|
|
||||||
{
|
{
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<TImpl>;
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
private:
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||||
|
#endif
|
||||||
protected:
|
protected:
|
||||||
|
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
|
||||||
void InitializeComponents()
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_1 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
if (InitializeFromResource())
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_3 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
else
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
|
||||||
}
|
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_);
|
||||||
public:
|
public:
|
||||||
MainWindow_()
|
MainWindowConstructor();
|
||||||
:vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow")
|
|
||||||
,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle())
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||||
namespace vl
|
|
||||||
{
|
|
||||||
namespace reflection
|
|
||||||
{
|
{
|
||||||
namespace description
|
friend class ::demo::MainWindowConstructor;
|
||||||
{
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
DECL_TYPE_INFO(demo::MainWindow)
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||||
|
#endif
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
namespace demo
|
|
||||||
{
|
|
||||||
class MainWindow : public demo::MainWindow_<demo::MainWindow>
|
|
||||||
{
|
|
||||||
friend class demo::MainWindow_<demo::MainWindow>;
|
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
|
|
||||||
protected:
|
|
||||||
|
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
|
||||||
void OnCreate();
|
|
||||||
void OnDestroy();
|
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
|
||||||
public:
|
public:
|
||||||
MainWindow();
|
MainWindow();
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
#endif
|
||||||
|
|||||||
@@ -83,11 +83,6 @@
|
|||||||
<ClCompile Include="Main.cpp" />
|
<ClCompile Include="Main.cpp" />
|
||||||
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\..\Lib\GacUI\GacUI.vcxproj">
|
|
||||||
<Project>{8018d622-66ba-4e65-9d03-bdac37ea9a54}</Project>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Xml Include="UI\Resource.xml" />
|
<Xml Include="UI\Resource.xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
@@ -95,6 +90,11 @@
|
|||||||
<ClInclude Include="UI\Source\Demo.h" />
|
<ClInclude Include="UI\Source\Demo.h" />
|
||||||
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\Lib\GacUILite\GacUILite.vcxproj">
|
||||||
|
<Project>{96c559ca-9718-4bec-a053-28a0ab6a8ca2}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
|||||||
@@ -2,14 +2,10 @@
|
|||||||
<Resource>
|
<Resource>
|
||||||
<Folder name="GacGenConfig">
|
<Folder name="GacGenConfig">
|
||||||
<Folder name="Cpp">
|
<Folder name="Cpp">
|
||||||
<Text name="Output">Source</Text>
|
<Text name="SourceFolder">Source</Text>
|
||||||
<Text name="Include">GacUIReflection.h</Text>
|
<Text name="Resource">..\..\UIRes\Flow.bin</Text>
|
||||||
|
<Text name="Include">GacUI.h</Text>
|
||||||
<Text name="Name">Demo</Text>
|
<Text name="Name">Demo</Text>
|
||||||
<Text name="Prefix"></Text>
|
|
||||||
</Folder>
|
|
||||||
<Folder name="Res">
|
|
||||||
<Text name="Output">..\..\UIRes</Text>
|
|
||||||
<Text name="PrecompiledBinary">Flow.bin</Text>
|
|
||||||
</Folder>
|
</Folder>
|
||||||
</Folder>
|
</Folder>
|
||||||
<Folder name="MainWindow">
|
<Folder name="MainWindow">
|
||||||
|
|||||||
@@ -1,16 +1,35 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Demo
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
|
|
||||||
#include "DemoPartialClasses.h"
|
#include "DemoPartialClasses.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,91 +1,226 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
|
|
||||||
#include "GacUIReflection.h"
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
namespace vl_workflow_global
|
||||||
|
{
|
||||||
|
struct __vwsnf10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf12_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf13_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf14_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf15_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf16_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf17_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf18_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf19_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf20_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf21_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf22_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf23_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
}
|
||||||
|
|
||||||
namespace demo
|
namespace demo
|
||||||
{
|
{
|
||||||
|
class MainWindowConstructor;
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
|
||||||
template<typename TImpl>
|
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||||
class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass<vl::presentation::controls::GuiWindow>, public vl::reflection::Description<TImpl>
|
|
||||||
{
|
{
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<TImpl>;
|
friend struct ::vl_workflow_global::__vwsnf10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
private:
|
friend struct ::vl_workflow_global::__vwsnf11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf12_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf13_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf14_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf15_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf16_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf17_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf18_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf19_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf20_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf21_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf22_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf23_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||||
|
#endif
|
||||||
protected:
|
protected:
|
||||||
::vl::presentation::compositions::GuiFlowComposition* flowLayout;
|
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAxis = static_cast<::vl::presentation::controls::GuiSelectableButton::MutexGroupController*>(nullptr);
|
||||||
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAlignment;
|
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAlignment = static_cast<::vl::presentation::controls::GuiSelectableButton::MutexGroupController*>(nullptr);
|
||||||
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAxis;
|
::vl::presentation::controls::GuiControl* groupBoxAxis = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
|
||||||
::vl::presentation::controls::GuiControl* groupBoxAlignment;
|
::vl::presentation::controls::GuiControl* groupBoxAlignment = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
|
||||||
::vl::presentation::controls::GuiControl* groupBoxAxis;
|
::vl::presentation::compositions::GuiFlowComposition* flowLayout = static_cast<::vl::presentation::compositions::GuiFlowComposition*>(nullptr);
|
||||||
|
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
|
||||||
void InitializeComponents()
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
if (InitializeFromResource())
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(flowLayout);
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(groupAlignment);
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(groupAxis);
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_7 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(groupBoxAlignment);
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(groupBoxAxis);
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_9 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
else
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_11 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_13 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_14 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_17 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_18 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_19 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_20 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_22 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_23 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_24 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_25 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_26 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_27 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_28 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_29 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_31 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_32 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_33 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_34 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_35 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_36 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_37 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_38 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_39 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_40 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_41 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_42 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_43 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_44 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_45 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_46 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_47 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_48 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_49 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_50 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_51 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_52 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_53 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_54 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_55 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_56 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_57 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_58 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_59 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_60 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_61 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_62 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_63 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_64 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_65 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_66 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_67 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiFlowItemComposition* __vwsn_precompile_68 = static_cast<::vl::presentation::compositions::GuiFlowItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_69 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_70 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_71 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_72 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
|
||||||
|
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_);
|
||||||
public:
|
public:
|
||||||
MainWindow_()
|
MainWindowConstructor();
|
||||||
:vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow")
|
|
||||||
,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle())
|
|
||||||
,flowLayout(0)
|
|
||||||
,groupAlignment(0)
|
|
||||||
,groupAxis(0)
|
|
||||||
,groupBoxAlignment(0)
|
|
||||||
,groupBoxAxis(0)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||||
namespace vl
|
|
||||||
{
|
|
||||||
namespace reflection
|
|
||||||
{
|
{
|
||||||
namespace description
|
friend class ::demo::MainWindowConstructor;
|
||||||
{
|
friend struct ::vl_workflow_global::__vwsnf10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
DECL_TYPE_INFO(demo::MainWindow)
|
friend struct ::vl_workflow_global::__vwsnf11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf12_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
}
|
friend struct ::vl_workflow_global::__vwsnf13_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
}
|
friend struct ::vl_workflow_global::__vwsnf14_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
}
|
friend struct ::vl_workflow_global::__vwsnf15_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
namespace demo
|
friend struct ::vl_workflow_global::__vwsnf16_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
{
|
friend struct ::vl_workflow_global::__vwsnf17_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
class MainWindow : public demo::MainWindow_<demo::MainWindow>
|
friend struct ::vl_workflow_global::__vwsnf18_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
{
|
friend struct ::vl_workflow_global::__vwsnf19_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
friend class demo::MainWindow_<demo::MainWindow>;
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
|
friend struct ::vl_workflow_global::__vwsnf20_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
protected:
|
friend struct ::vl_workflow_global::__vwsnf21_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf22_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
friend struct ::vl_workflow_global::__vwsnf23_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
void OnCreate();
|
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
void OnDestroy();
|
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||||
|
#endif
|
||||||
public:
|
public:
|
||||||
MainWindow();
|
MainWindow();
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
#endif
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio 2013
|
# Visual Studio 14
|
||||||
VisualStudioVersion = 12.0.21005.1
|
VisualStudioVersion = 14.0.25420.1
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Alignment", "Alignment\Alignment.vcxproj", "{5250F07C-55C7-45F6-91E0-438792FB28DC}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Alignment", "Alignment\Alignment.vcxproj", "{5250F07C-55C7-45F6-91E0-438792FB28DC}"
|
||||||
EndProject
|
EndProject
|
||||||
@@ -9,8 +9,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lib", "Lib", "{31A1319F-F66
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GacUILite", "..\Lib\GacUILite\GacUILite.vcxproj", "{96C559CA-9718-4BEC-A053-28A0AB6A8CA2}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GacUILite", "..\Lib\GacUILite\GacUILite.vcxproj", "{96C559CA-9718-4BEC-A053-28A0AB6A8CA2}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GacUI", "..\Lib\GacUI\GacUI.vcxproj", "{8018D622-66BA-4E65-9D03-BDAC37EA9A54}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Stack", "Stack\Stack.vcxproj", "{29B382EC-47FE-4514-89E1-20DAAB2129A3}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Stack", "Stack\Stack.vcxproj", "{29B382EC-47FE-4514-89E1-20DAAB2129A3}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Table", "Table\Table.vcxproj", "{EB722167-66B6-4F11-809F-2B20FF2357FC}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Table", "Table\Table.vcxproj", "{EB722167-66B6-4F11-809F-2B20FF2357FC}"
|
||||||
@@ -35,10 +33,6 @@ Global
|
|||||||
{96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Debug|Win32.Build.0 = Debug|Win32
|
{96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{96C559CA-9718-4BEC-A053-28A0AB6A8CA2}.Release|Win32.ActiveCfg = Release|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|Win32.Build.0 = Release|Win32
|
||||||
{8018D622-66BA-4E65-9D03-BDAC37EA9A54}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{8018D622-66BA-4E65-9D03-BDAC37EA9A54}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{8018D622-66BA-4E65-9D03-BDAC37EA9A54}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{8018D622-66BA-4E65-9D03-BDAC37EA9A54}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{29B382EC-47FE-4514-89E1-20DAAB2129A3}.Debug|Win32.ActiveCfg = Debug|Win32
|
{29B382EC-47FE-4514-89E1-20DAAB2129A3}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
{29B382EC-47FE-4514-89E1-20DAAB2129A3}.Debug|Win32.Build.0 = Debug|Win32
|
{29B382EC-47FE-4514-89E1-20DAAB2129A3}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{29B382EC-47FE-4514-89E1-20DAAB2129A3}.Release|Win32.ActiveCfg = Release|Win32
|
{29B382EC-47FE-4514-89E1-20DAAB2129A3}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
@@ -65,6 +59,5 @@ Global
|
|||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(NestedProjects) = preSolution
|
GlobalSection(NestedProjects) = preSolution
|
||||||
{96C559CA-9718-4BEC-A053-28A0AB6A8CA2} = {31A1319F-F666-4586-940C-7A05E56C9A59}
|
{96C559CA-9718-4BEC-A053-28A0AB6A8CA2} = {31A1319F-F666-4586-940C-7A05E56C9A59}
|
||||||
{8018D622-66BA-4E65-9D03-BDAC37EA9A54} = {31A1319F-F666-4586-940C-7A05E56C9A59}
|
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
EndGlobal
|
EndGlobal
|
||||||
|
|||||||
@@ -83,11 +83,6 @@
|
|||||||
<ClCompile Include="Main.cpp" />
|
<ClCompile Include="Main.cpp" />
|
||||||
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\..\Lib\GacUI\GacUI.vcxproj">
|
|
||||||
<Project>{8018d622-66ba-4e65-9d03-bdac37ea9a54}</Project>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Xml Include="UI\Document.xml" />
|
<Xml Include="UI\Document.xml" />
|
||||||
<Xml Include="UI\MainWindow.xml" />
|
<Xml Include="UI\MainWindow.xml" />
|
||||||
@@ -100,6 +95,11 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Image Include="UI\Gaclib.png" />
|
<Image Include="UI\Gaclib.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\Lib\GacUILite\GacUILite.vcxproj">
|
||||||
|
<Project>{96c559ca-9718-4bec-a053-28a0ab6a8ca2}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
|||||||
@@ -2,14 +2,10 @@
|
|||||||
<Resource>
|
<Resource>
|
||||||
<Folder name="GacGenConfig">
|
<Folder name="GacGenConfig">
|
||||||
<Folder name="Cpp">
|
<Folder name="Cpp">
|
||||||
<Text name="Output">Source</Text>
|
<Text name="SourceFolder">Source</Text>
|
||||||
<Text name="Include">GacUIReflection.h</Text>
|
<Text name="Resource">..\..\UIRes\RichTextEmbedding.bin</Text>
|
||||||
|
<Text name="Include">GacUI.h</Text>
|
||||||
<Text name="Name">Demo</Text>
|
<Text name="Name">Demo</Text>
|
||||||
<Text name="Prefix"></Text>
|
|
||||||
</Folder>
|
|
||||||
<Folder name="Res">
|
|
||||||
<Text name="Output">..\..\UIRes</Text>
|
|
||||||
<Text name="PrecompiledBinary">RichTextEmbedding.bin</Text>
|
|
||||||
</Folder>
|
</Folder>
|
||||||
</Folder>
|
</Folder>
|
||||||
<Folder name="EmbeddedDocument">
|
<Folder name="EmbeddedDocument">
|
||||||
@@ -18,7 +14,7 @@
|
|||||||
</Folder>
|
</Folder>
|
||||||
<Folder name="MainWindow">
|
<Folder name="MainWindow">
|
||||||
<Script name="ViewModelResource">
|
<Script name="ViewModelResource">
|
||||||
<Workflow-ViewModel>
|
<Workflow>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
module viewmodel;
|
module viewmodel;
|
||||||
|
|
||||||
@@ -30,7 +26,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
]]>
|
]]>
|
||||||
</Workflow-ViewModel>
|
</Workflow>
|
||||||
</Script>
|
</Script>
|
||||||
<Instance content="File" name="MainWindowResource">MainWindow.xml</Instance>
|
<Instance content="File" name="MainWindowResource">MainWindow.xml</Instance>
|
||||||
</Folder>
|
</Folder>
|
||||||
|
|||||||
@@ -1,16 +1,43 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Demo
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
|
|
||||||
#include "DemoPartialClasses.h"
|
#include "DemoPartialClasses.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
Reflection
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
namespace vl
|
||||||
|
{
|
||||||
|
namespace reflection
|
||||||
|
{
|
||||||
|
namespace description
|
||||||
|
{
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
DECL_TYPE_INFO(::demo::IViewModel)
|
||||||
|
DECL_TYPE_INFO(::demo::MainWindow)
|
||||||
|
DECL_TYPE_INFO(::demo::MainWindowConstructor)
|
||||||
|
|
||||||
|
BEGIN_INTERFACE_PROXY_NOPARENT_SHAREDPTR(::demo::IViewModel)
|
||||||
|
void OpenUrl(const ::vl::WString& url) override
|
||||||
|
{
|
||||||
|
INVOKE_INTERFACE_PROXY(OpenUrl, url);
|
||||||
|
}
|
||||||
|
END_INTERFACE_PROXY(::demo::IViewModel)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
extern bool LoadDemoTypes();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,95 +1,149 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
|
|
||||||
#include "GacUIReflection.h"
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
namespace vl_workflow_global
|
||||||
|
{
|
||||||
|
struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
}
|
||||||
|
|
||||||
namespace demo
|
namespace demo
|
||||||
{
|
{
|
||||||
class IViewModel;
|
class MainWindowConstructor;
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
class IViewModel;
|
||||||
|
|
||||||
class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description<IViewModel>
|
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||||
{
|
{
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||||
|
#endif
|
||||||
|
protected:
|
||||||
|
::vl::Ptr<::demo::IViewModel> ViewModel = ::vl::Ptr<::demo::IViewModel>();
|
||||||
|
::vl::presentation::controls::GuiDocumentViewer* documentViewer = static_cast<::vl::presentation::controls::GuiDocumentViewer*>(nullptr);
|
||||||
|
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::controls::GuiDocumentItem> __vwsn_precompile_1 = ::vl::Ptr<::vl::presentation::controls::GuiDocumentItem>();
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_2 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::controls::GuiDocumentItem> __vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::controls::GuiDocumentItem>();
|
||||||
|
::vl::presentation::controls::GuiTreeView* __vwsn_precompile_4 = static_cast<::vl::presentation::controls::GuiTreeView*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_5 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
|
||||||
|
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
|
||||||
|
::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider> __vwsn_precompile_7 = ::vl::Ptr<::vl::presentation::controls::tree::MemoryNodeProvider>();
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::controls::GuiDocumentItem> __vwsn_precompile_9 = ::vl::Ptr<::vl::presentation::controls::GuiDocumentItem>();
|
||||||
|
::vl::presentation::controls::GuiToolstripMenuBar* __vwsn_precompile_10 = static_cast<::vl::presentation::controls::GuiToolstripMenuBar*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_11 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_12 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_13 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_14 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_16 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiControl* __vwsn_precompile_17 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_19 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripMenu* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiToolstripMenu*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_21 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_22 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiControl* __vwsn_precompile_23 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_24 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_25 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_26 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiControl* __vwsn_precompile_27 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiToolstripButton* __vwsn_precompile_28 = static_cast<::vl::presentation::controls::GuiToolstripButton*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::controls::GuiDocumentItem> __vwsn_precompile_29 = ::vl::Ptr<::vl::presentation::controls::GuiDocumentItem>();
|
||||||
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_30 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_31 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_32 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_33 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_34 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_35 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_36 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_37 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_38 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_39 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_40 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_41 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_42 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_43 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_44 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_45 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_46 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_47 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_48 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_49 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_50 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_51 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_precompile_52 = static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(nullptr);
|
||||||
|
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_);
|
||||||
public:
|
public:
|
||||||
virtual void OpenUrl(::vl::WString url) = 0;
|
MainWindowConstructor();
|
||||||
};
|
};
|
||||||
|
|
||||||
template<typename TImpl>
|
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||||
class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass<vl::presentation::controls::GuiWindow>, public vl::reflection::Description<TImpl>
|
|
||||||
{
|
{
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<TImpl>;
|
friend class ::demo::MainWindowConstructor;
|
||||||
private:
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
vl::Ptr<demo::IViewModel> ViewModel_;
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
protected:
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||||
::vl::presentation::controls::GuiDocumentViewer* documentViewer;
|
#endif
|
||||||
|
|
||||||
void InitializeComponents(vl::Ptr<demo::IViewModel> ViewModel)
|
|
||||||
{
|
|
||||||
ViewModel_ = ViewModel;
|
|
||||||
if (InitializeFromResource())
|
|
||||||
{
|
|
||||||
GUI_INSTANCE_REFERENCE(documentViewer);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ViewModel_ = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
public:
|
public:
|
||||||
MainWindow_()
|
::vl::Ptr<::demo::IViewModel> __vwsn_parameter_ViewModel = ::vl::Ptr<::demo::IViewModel>();
|
||||||
:vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow")
|
::vl::Ptr<::demo::IViewModel> GetViewModel();
|
||||||
,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle())
|
MainWindow(::vl::Ptr<::demo::IViewModel> __vwsn_ctor_parameter_ViewModel);
|
||||||
,documentViewer(0)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
vl::Ptr<demo::IViewModel> GetViewModel()
|
|
||||||
{
|
|
||||||
return ViewModel_;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
namespace vl
|
|
||||||
{
|
|
||||||
namespace reflection
|
|
||||||
{
|
|
||||||
namespace description
|
|
||||||
{
|
|
||||||
DECL_TYPE_INFO(demo::IViewModel)
|
|
||||||
DECL_TYPE_INFO(demo::MainWindow)
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
namespace demo
|
|
||||||
{
|
|
||||||
class MainWindow : public demo::MainWindow_<demo::MainWindow>
|
|
||||||
{
|
|
||||||
friend class demo::MainWindow_<demo::MainWindow>;
|
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
|
|
||||||
protected:
|
|
||||||
|
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
|
||||||
void OnCreate();
|
|
||||||
void OnDestroy();
|
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
|
||||||
public:
|
|
||||||
MainWindow(vl::Ptr<demo::IViewModel> ViewModel);
|
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class IViewModel : public virtual ::vl::reflection::IDescriptable, public ::vl::reflection::Description<IViewModel>
|
||||||
|
{
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<IViewModel>;
|
||||||
|
#endif
|
||||||
|
public:
|
||||||
|
virtual void OpenUrl(const ::vl::WString& url) = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
#endif
|
||||||
|
|||||||
@@ -83,11 +83,6 @@
|
|||||||
<ClCompile Include="Main.cpp" />
|
<ClCompile Include="Main.cpp" />
|
||||||
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\..\Lib\GacUI\GacUI.vcxproj">
|
|
||||||
<Project>{8018d622-66ba-4e65-9d03-bdac37ea9a54}</Project>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Xml Include="UI\Resource.xml" />
|
<Xml Include="UI\Resource.xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
@@ -95,6 +90,11 @@
|
|||||||
<ClInclude Include="UI\Source\Demo.h" />
|
<ClInclude Include="UI\Source\Demo.h" />
|
||||||
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\Lib\GacUILite\GacUILite.vcxproj">
|
||||||
|
<Project>{96c559ca-9718-4bec-a053-28a0ab6a8ca2}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
|||||||
@@ -2,14 +2,10 @@
|
|||||||
<Resource>
|
<Resource>
|
||||||
<Folder name="GacGenConfig">
|
<Folder name="GacGenConfig">
|
||||||
<Folder name="Cpp">
|
<Folder name="Cpp">
|
||||||
<Text name="Output">Source</Text>
|
<Text name="SourceFolder">Source</Text>
|
||||||
<Text name="Include">GacUIReflection.h</Text>
|
<Text name="Resource">..\..\UIRes\Stack.bin</Text>
|
||||||
|
<Text name="Include">GacUI.h</Text>
|
||||||
<Text name="Name">Demo</Text>
|
<Text name="Name">Demo</Text>
|
||||||
<Text name="Prefix"></Text>
|
|
||||||
</Folder>
|
|
||||||
<Folder name="Res">
|
|
||||||
<Text name="Output">..\..\UIRes</Text>
|
|
||||||
<Text name="PrecompiledBinary">Stack.bin</Text>
|
|
||||||
</Folder>
|
</Folder>
|
||||||
</Folder>
|
</Folder>
|
||||||
<Folder name="MainWindow">
|
<Folder name="MainWindow">
|
||||||
|
|||||||
@@ -1,16 +1,35 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Demo
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
|
|
||||||
#include "DemoPartialClasses.h"
|
#include "DemoPartialClasses.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,82 +1,125 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
|
|
||||||
#include "GacUIReflection.h"
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
namespace vl_workflow_global
|
||||||
|
{
|
||||||
|
struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
}
|
||||||
|
|
||||||
namespace demo
|
namespace demo
|
||||||
{
|
{
|
||||||
|
class MainWindowConstructor;
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
|
||||||
template<typename TImpl>
|
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||||
class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass<vl::presentation::controls::GuiWindow>, public vl::reflection::Description<TImpl>
|
|
||||||
{
|
{
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<TImpl>;
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
private:
|
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||||
|
#endif
|
||||||
protected:
|
protected:
|
||||||
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupStackDirection;
|
::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupStackDirection = static_cast<::vl::presentation::controls::GuiSelectableButton::MutexGroupController*>(nullptr);
|
||||||
::vl::presentation::compositions::GuiStackComposition* stackLayout;
|
::vl::presentation::compositions::GuiStackComposition* stackLayout = static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr);
|
||||||
|
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
|
||||||
void InitializeComponents()
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
if (InitializeFromResource())
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_3 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(groupStackDirection);
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(stackLayout);
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_7 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
else
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_9 = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_11 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_14 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_15 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_17 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_18 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiStackItemComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_22 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_);
|
||||||
public:
|
public:
|
||||||
MainWindow_()
|
MainWindowConstructor();
|
||||||
:vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow")
|
|
||||||
,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle())
|
|
||||||
,groupStackDirection(0)
|
|
||||||
,stackLayout(0)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||||
namespace vl
|
|
||||||
{
|
|
||||||
namespace reflection
|
|
||||||
{
|
{
|
||||||
namespace description
|
friend class ::demo::MainWindowConstructor;
|
||||||
{
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
DECL_TYPE_INFO(demo::MainWindow)
|
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
}
|
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
}
|
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
}
|
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
namespace demo
|
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
{
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
class MainWindow : public demo::MainWindow_<demo::MainWindow>
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||||
{
|
#endif
|
||||||
friend class demo::MainWindow_<demo::MainWindow>;
|
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
|
|
||||||
protected:
|
|
||||||
|
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
|
||||||
void OnCreate();
|
|
||||||
void OnDestroy();
|
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
|
||||||
public:
|
public:
|
||||||
MainWindow();
|
MainWindow();
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
#endif
|
||||||
|
|||||||
@@ -83,11 +83,6 @@
|
|||||||
<ClCompile Include="Main.cpp" />
|
<ClCompile Include="Main.cpp" />
|
||||||
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
<ClCompile Include="UI\Source\DemoPartialClasses.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\..\Lib\GacUI\GacUI.vcxproj">
|
|
||||||
<Project>{8018d622-66ba-4e65-9d03-bdac37ea9a54}</Project>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Xml Include="UI\Resource.xml" />
|
<Xml Include="UI\Resource.xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
@@ -95,6 +90,11 @@
|
|||||||
<ClInclude Include="UI\Source\Demo.h" />
|
<ClInclude Include="UI\Source\Demo.h" />
|
||||||
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\Lib\GacUILite\GacUILite.vcxproj">
|
||||||
|
<Project>{96c559ca-9718-4bec-a053-28a0ab6a8ca2}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
|
|||||||
@@ -2,14 +2,10 @@
|
|||||||
<Resource>
|
<Resource>
|
||||||
<Folder name="GacGenConfig">
|
<Folder name="GacGenConfig">
|
||||||
<Folder name="Cpp">
|
<Folder name="Cpp">
|
||||||
<Text name="Output">Source</Text>
|
<Text name="SourceFolder">Source</Text>
|
||||||
<Text name="Include">GacUIReflection.h</Text>
|
<Text name="Resource">..\..\UIRes\Table.bin</Text>
|
||||||
|
<Text name="Include">GacUI.h</Text>
|
||||||
<Text name="Name">Demo</Text>
|
<Text name="Name">Demo</Text>
|
||||||
<Text name="Prefix"></Text>
|
|
||||||
</Folder>
|
|
||||||
<Folder name="Res">
|
|
||||||
<Text name="Output">..\..\UIRes</Text>
|
|
||||||
<Text name="PrecompiledBinary">Table.bin</Text>
|
|
||||||
</Folder>
|
</Folder>
|
||||||
</Folder>
|
</Folder>
|
||||||
<Folder name="MainWindow">
|
<Folder name="MainWindow">
|
||||||
|
|||||||
@@ -1,16 +1,35 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Demo
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
|
|
||||||
#include "DemoPartialClasses.h"
|
#include "DemoPartialClasses.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,42 +1,357 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "Demo.h"
|
#include "Demo.h"
|
||||||
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#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()
|
||||||
|
#define USERIMPL(...)
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
namespace demo
|
||||||
{
|
{
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
void MainWindowConstructor::__vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_)
|
||||||
|
{
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_0 = __vwsn_this_);
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_31 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_31)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 480; __vwsn_temp__.y = 320; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 480; __vwsn_temp__.y = 320; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->SetText(::vl::WString(L"Table", false));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiTableComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetCellPadding(::vl::__vwsn::Parse<::vl::vint32_t>(::vl::WString(L"5", false)));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 5; __vwsn_temp__.top = 5; __vwsn_temp__.right = 5; __vwsn_temp__.bottom = 5; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetRowsAndColumns(6, 3);
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetRowOption(0, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetRowOption(1, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Absolute; __vwsn_temp__.absolute = 20; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetRowOption(2, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetRowOption(3, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetRowOption(4, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = 1.0; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetRowOption(5, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetColumnOption(0, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetColumnOption(1, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = 1.0; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->SetColumnOption(2, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_2 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_2)->SetSite(0, 0, 1, 3);
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>()));
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_3.Obj())->SetVerticalAlignment(::vl::presentation::Alignment::Center);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_3.Obj())->SetHorizontalAlignment(::vl::presentation::Alignment::Center);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_3.Obj())->SetFont([&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString(L"Lucida Calligraphy", false); __vwsn_temp__.size = 96; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_3.Obj())->SetText(::vl::WString(L"GacUI", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_2)->SetOwnedElement(::vl::__vwsn::Ensure(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(::vl::__vwsn::This(this)->__vwsn_precompile_3)));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_2)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_4 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_4)->SetSite(2, 0, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateLabelStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_5 = new ::vl::presentation::controls::GuiLabel(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_5)->SetText(::vl::WString(L"User Name:", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_4)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_5)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_4)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_6 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_6)->SetSite(2, 1, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateTextBoxStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_7 = new ::vl::presentation::controls::GuiSinglelineTextBox(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_8 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_7)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_8)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 0; __vwsn_temp__.top = 0; __vwsn_temp__.right = 0; __vwsn_temp__.bottom = 0; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_6)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_7)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_6)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_9 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_9)->SetSite(2, 2, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_10 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_11 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_10)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_11)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 0; __vwsn_temp__.top = 0; __vwsn_temp__.right = 0; __vwsn_temp__.bottom = 0; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_10)->SetText(::vl::WString(L"Forget User Name ...", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_9)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_10)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_9)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_12 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_12)->SetSite(3, 0, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateLabelStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_13 = new ::vl::presentation::controls::GuiLabel(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_13)->SetText(::vl::WString(L"Password:", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_12)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_13)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_12)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_14 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_14)->SetSite(3, 1, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateTextBoxStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_15 = new ::vl::presentation::controls::GuiSinglelineTextBox(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_15)->SetPasswordChar(::vl::__vwsn::Parse<wchar_t>(::vl::WString(L"*", false)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_16 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_15)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_16)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 0; __vwsn_temp__.top = 0; __vwsn_temp__.right = 0; __vwsn_temp__.bottom = 0; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_14)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_15)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_14)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_17 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_17)->SetSite(3, 2, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_18 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_19 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_18)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_19)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 0; __vwsn_temp__.top = 0; __vwsn_temp__.right = 0; __vwsn_temp__.bottom = 0; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_18)->SetText(::vl::WString(L"Forget Password ...", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_17)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_18)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_17)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_20 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_20)->SetSite(5, 0, 1, 3);
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_21 = new ::vl::presentation::compositions::GuiTableComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = 0; __vwsn_temp__.top = 0; __vwsn_temp__.right = 0; __vwsn_temp__.bottom = 0; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetRowsAndColumns(1, 4);
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetRowOption(0, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetColumnOption(0, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetColumnOption(1, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetColumnOption(2, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = 1.0; return __vwsn_temp__; }());
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->SetColumnOption(3, [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_22 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_22)->SetInternalMargin([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.right = 10; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_22)->SetSite(0, 0, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_23 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_24 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_23)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_24)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 100; __vwsn_temp__.y = 30; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_23)->SetText(::vl::WString(L"Sign Up ...", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_22)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_23)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_22)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_25 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_25)->SetSite(0, 1, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_26 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_27 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_26)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_27)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 100; __vwsn_temp__.y = 30; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_26)->SetText(::vl::WString(L"Log In", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_25)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_26)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_25)));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_28 = new ::vl::presentation::compositions::GuiCellComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_28)->SetSite(0, 3, 1, 1);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_29 = new ::vl::presentation::controls::GuiButton(__vwsn_controlStyle_));
|
||||||
|
}
|
||||||
|
(::vl::__vwsn::This(this)->__vwsn_precompile_30 = ::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_29)->GetBoundsComposition());
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_30)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = 100; __vwsn_temp__.y = 30; return __vwsn_temp__; }());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_29)->SetText(::vl::WString(L"Close", false));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_28)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_29)->GetBoundsComposition())));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_21)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_28)));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_20)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_21)));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_1)->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_20)));
|
||||||
|
}
|
||||||
|
{
|
||||||
|
::vl::__vwsn::This(::vl::__vwsn::This(::vl::__vwsn::This(this)->__vwsn_precompile_0)->GetContainerComposition())->AddChild(::vl::__vwsn::Ensure(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this)->__vwsn_precompile_1)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::OnCreate()
|
MainWindowConstructor::MainWindowConstructor()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::OnDestroy()
|
/***********************************************************************
|
||||||
{
|
Class (::demo::MainWindow)
|
||||||
}
|
***********************************************************************/
|
||||||
|
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
|
||||||
|
|
||||||
MainWindow::MainWindow()
|
MainWindow::MainWindow()
|
||||||
|
: ::vl::presentation::controls::GuiWindow(::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateWindowStyle())
|
||||||
{
|
{
|
||||||
InitializeComponents();
|
auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString(L"demo::MainWindow", false));
|
||||||
OnCreate();
|
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)->__vwsn_initialize_instance_(this, ::vl::__vwsn::Ensure(static_cast<::vl::presentation::GuiResourcePathResolver*>(__vwsn_resolver_.Obj())));
|
||||||
}
|
}
|
||||||
|
|
||||||
MainWindow::~MainWindow()
|
MainWindow::~MainWindow()
|
||||||
{
|
{
|
||||||
OnDestroy();
|
::vl::__vwsn::This(this)->ClearSubscriptions();
|
||||||
ClearSubscriptions();
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
|
#undef GLOBAL_SYMBOL
|
||||||
|
#undef GLOBAL_NAME
|
||||||
|
#undef GLOBAL_OBJ
|
||||||
|
#undef USERIMPL
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
Reflection
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
namespace vl
|
namespace vl
|
||||||
{
|
{
|
||||||
@@ -44,47 +359,84 @@ namespace vl
|
|||||||
{
|
{
|
||||||
namespace description
|
namespace description
|
||||||
{
|
{
|
||||||
#define _ ,
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
IMPL_CPP_TYPE_INFO(demo::MainWindow)
|
IMPL_CPP_TYPE_INFO(::demo::MainWindow)
|
||||||
|
IMPL_CPP_TYPE_INFO(::demo::MainWindowConstructor)
|
||||||
|
|
||||||
BEGIN_CLASS_MEMBER(demo::MainWindow)
|
#define _ ,
|
||||||
CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow)
|
BEGIN_CLASS_MEMBER(::demo::MainWindow)
|
||||||
CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER)
|
END_CLASS_MEMBER(::demo::MainWindow)
|
||||||
END_CLASS_MEMBER(demo::MainWindow)
|
|
||||||
|
|
||||||
#undef _
|
BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor)
|
||||||
|
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" _ L"__vwsn_resolver_" })
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_20)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_21)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_22)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_23)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_24)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_25)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_26)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_27)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_28)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_29)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_30)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_31)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
||||||
|
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
||||||
|
END_CLASS_MEMBER(::demo::MainWindowConstructor)
|
||||||
|
|
||||||
class DemoResourceLoader : public Object, public ITypeLoader
|
#undef _
|
||||||
|
class DemoTypeLoader : public Object, public ITypeLoader
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
void Load(ITypeManager* manager)
|
void Load(ITypeManager* manager)
|
||||||
{
|
{
|
||||||
ADD_TYPE_INFO(demo::MainWindow)
|
ADD_TYPE_INFO(::demo::MainWindow)
|
||||||
|
ADD_TYPE_INFO(::demo::MainWindowConstructor)
|
||||||
}
|
}
|
||||||
|
|
||||||
void Unload(ITypeManager* manager)
|
void Unload(ITypeManager* manager)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
class DemoResourcePlugin : public Object, public vl::presentation::controls::IGuiPlugin
|
bool LoadDemoTypes()
|
||||||
{
|
{
|
||||||
public:
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
void Load()override
|
if (auto manager = GetGlobalTypeManager())
|
||||||
{
|
{
|
||||||
GetGlobalTypeManager()->AddTypeLoader(new DemoResourceLoader);
|
return manager->AddTypeLoader(MakePtr<DemoTypeLoader>());
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
void AfterLoad()override
|
return false;
|
||||||
{
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void Unload()override
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
|
||||||
GUI_REGISTER_PLUGIN(DemoResourcePlugin)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(pop)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic pop
|
||||||
|
#endif
|
||||||
|
|||||||
@@ -1,76 +1,107 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
|
|
||||||
#include "GacUIReflection.h"
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace demo
|
namespace demo
|
||||||
{
|
{
|
||||||
|
class MainWindowConstructor;
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
|
||||||
template<typename TImpl>
|
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||||
class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass<vl::presentation::controls::GuiWindow>, public vl::reflection::Description<TImpl>
|
|
||||||
{
|
{
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<TImpl>;
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
private:
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||||
|
#endif
|
||||||
protected:
|
protected:
|
||||||
|
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
|
||||||
void InitializeComponents()
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
if (InitializeFromResource())
|
::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>();
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_5 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
else
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::controls::GuiSinglelineTextBox* __vwsn_precompile_7 = static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_10 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_13 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_14 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiSinglelineTextBox* __vwsn_precompile_15 = static_cast<::vl::presentation::controls::GuiSinglelineTextBox*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_17 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_20 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_22 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_23 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_24 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_25 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_26 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_27 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_28 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiButton* __vwsn_precompile_29 = static_cast<::vl::presentation::controls::GuiButton*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_30 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_31 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_);
|
||||||
public:
|
public:
|
||||||
MainWindow_()
|
MainWindowConstructor();
|
||||||
:vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow")
|
|
||||||
,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle())
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||||
namespace vl
|
|
||||||
{
|
|
||||||
namespace reflection
|
|
||||||
{
|
{
|
||||||
namespace description
|
friend class ::demo::MainWindowConstructor;
|
||||||
{
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
DECL_TYPE_INFO(demo::MainWindow)
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||||
|
#endif
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
namespace demo
|
|
||||||
{
|
|
||||||
class MainWindow : public demo::MainWindow_<demo::MainWindow>
|
|
||||||
{
|
|
||||||
friend class demo::MainWindow_<demo::MainWindow>;
|
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
|
|
||||||
protected:
|
|
||||||
|
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
|
||||||
void OnCreate();
|
|
||||||
void OnDestroy();
|
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
|
||||||
public:
|
public:
|
||||||
MainWindow();
|
MainWindow();
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
#endif
|
||||||
|
|||||||
@@ -91,8 +91,8 @@
|
|||||||
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
<ClInclude Include="UI\Source\DemoPartialClasses.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\Lib\GacUI\GacUI.vcxproj">
|
<ProjectReference Include="..\..\Lib\GacUILite\GacUILite.vcxproj">
|
||||||
<Project>{8018d622-66ba-4e65-9d03-bdac37ea9a54}</Project>
|
<Project>{96c559ca-9718-4bec-a053-28a0ab6a8ca2}</Project>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
|||||||
@@ -2,14 +2,10 @@
|
|||||||
<Resource>
|
<Resource>
|
||||||
<Folder name="GacGenConfig">
|
<Folder name="GacGenConfig">
|
||||||
<Folder name="Cpp">
|
<Folder name="Cpp">
|
||||||
<Text name="Output">Source</Text>
|
<Text name="SourceFolder">Source</Text>
|
||||||
<Text name="Include">GacUIReflection.h</Text>
|
<Text name="Resource">..\..\UIRes\TableSplitter.bin</Text>
|
||||||
|
<Text name="Include">GacUI.h</Text>
|
||||||
<Text name="Name">Demo</Text>
|
<Text name="Name">Demo</Text>
|
||||||
<Text name="Prefix"></Text>
|
|
||||||
</Folder>
|
|
||||||
<Folder name="Res">
|
|
||||||
<Text name="Output">..\..\UIRes</Text>
|
|
||||||
<Text name="PrecompiledBinary">TableSplitter.bin</Text>
|
|
||||||
</Folder>
|
</Folder>
|
||||||
</Folder>
|
</Folder>
|
||||||
<Folder name="MainWindow">
|
<Folder name="MainWindow">
|
||||||
|
|||||||
@@ -1,16 +1,35 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Demo
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMO
|
||||||
|
|
||||||
#include "DemoPartialClasses.h"
|
#include "DemoPartialClasses.h"
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,82 +1,259 @@
|
|||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Vczh Library++ 3.0
|
!!!!!! DO NOT MODIFY !!!!!!
|
||||||
Developer: Zihan Chen(vczh)
|
|
||||||
GacUI::Partial Classes
|
|
||||||
|
|
||||||
This file is generated by: Vczh GacUI Resource Code Generator
|
GacGen.exe Resource.xml
|
||||||
************************************************************************
|
|
||||||
DO NOT MODIFY
|
This file is generated by Workflow compiler
|
||||||
|
https://github.com/vczh-libraries
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
#define VCZH_GACUI_RESOURCE_CODE_GENERATOR_Demo_PARTIAL_CLASSES
|
#define VCZH_WORKFLOW_COMPILER_GENERATED_DEMOPARTIALCLASSES
|
||||||
|
|
||||||
#include "GacUIReflection.h"
|
|
||||||
|
#if defined( _MSC_VER)
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4250)
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#elif defined(__clang__)
|
||||||
|
#pragma clang diagnostic push
|
||||||
|
#pragma clang diagnostic ignored "-Wparentheses-equality"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
namespace vl_workflow_global
|
||||||
|
{
|
||||||
|
class __vwsnc10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc12_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc13_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc14_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc15_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc16_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc17_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc18_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
class __vwsnc8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
class __vwsnc9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
struct __vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
struct __vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
}
|
||||||
|
|
||||||
namespace demo
|
namespace demo
|
||||||
{
|
{
|
||||||
|
class MainWindowConstructor;
|
||||||
class MainWindow;
|
class MainWindow;
|
||||||
|
|
||||||
template<typename TImpl>
|
class MainWindowConstructor : public ::vl::Object, public ::vl::reflection::Description<MainWindowConstructor>
|
||||||
class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass<vl::presentation::controls::GuiWindow>, public vl::reflection::Description<TImpl>
|
|
||||||
{
|
{
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<TImpl>;
|
friend class ::vl_workflow_global::__vwsnc10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
private:
|
friend class ::vl_workflow_global::__vwsnc11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc12_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc13_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc14_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc15_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc16_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc17_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc18_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindowConstructor>;
|
||||||
|
#endif
|
||||||
protected:
|
protected:
|
||||||
::vl::presentation::controls::GuiSelectableButton* checkBorder;
|
::vl::presentation::controls::GuiSelectableButton* checkBorder = static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr);
|
||||||
::vl::presentation::compositions::GuiTableComposition* table;
|
::vl::presentation::compositions::GuiTableComposition* table = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
|
::demo::MainWindow* __vwsn_precompile_0 = static_cast<::demo::MainWindow*>(nullptr);
|
||||||
void InitializeComponents()
|
::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1 = static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
if (InitializeFromResource())
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::controls::GuiControl* __vwsn_precompile_4 = static_cast<::vl::presentation::controls::GuiControl*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(checkBorder);
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
GUI_INSTANCE_REFERENCE(table);
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
}
|
::vl::presentation::compositions::GuiRowSplitterComposition* __vwsn_precompile_7 = static_cast<::vl::presentation::compositions::GuiRowSplitterComposition*>(nullptr);
|
||||||
else
|
::vl::presentation::compositions::GuiRowSplitterComposition* __vwsn_precompile_8 = static_cast<::vl::presentation::compositions::GuiRowSplitterComposition*>(nullptr);
|
||||||
{
|
::vl::presentation::compositions::GuiRowSplitterComposition* __vwsn_precompile_9 = static_cast<::vl::presentation::compositions::GuiRowSplitterComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiRowSplitterComposition* __vwsn_precompile_10 = static_cast<::vl::presentation::compositions::GuiRowSplitterComposition*>(nullptr);
|
||||||
}
|
::vl::presentation::compositions::GuiColumnSplitterComposition* __vwsn_precompile_11 = static_cast<::vl::presentation::compositions::GuiColumnSplitterComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiColumnSplitterComposition* __vwsn_precompile_12 = static_cast<::vl::presentation::compositions::GuiColumnSplitterComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiColumnSplitterComposition* __vwsn_precompile_13 = static_cast<::vl::presentation::compositions::GuiColumnSplitterComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiColumnSplitterComposition* __vwsn_precompile_14 = static_cast<::vl::presentation::compositions::GuiColumnSplitterComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_15 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_16 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_17 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_18 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_19 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_20 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_21 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_22 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_23 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_24 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_25 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_26 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_27 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_28 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_29 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_30 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_31 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_32 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_33 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_34 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_35 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_36 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_37 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::presentation::controls::GuiLabel* __vwsn_precompile_38 = static_cast<::vl::presentation::controls::GuiLabel*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_39 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_40 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_41 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_42 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_43 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_44 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_45 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_46 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_47 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_48 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_49 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_50 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_51 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_52 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_53 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_54 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_55 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_56 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_57 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_58 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_59 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_60 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_61 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_62 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_63 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_64 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_65 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_66 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_67 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_68 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_69 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_70 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_71 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_72 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_73 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_74 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_75 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_76 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_77 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_78 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_79 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_80 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_81 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_82 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_83 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_84 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_85 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_86 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_87 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_88 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_89 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_90 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_91 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_92 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_93 = static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr);
|
||||||
|
::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_94 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement>();
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_95 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_96 = static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr);
|
||||||
|
void __vwsn_initialize_instance_(::demo::MainWindow* __vwsn_this_, ::vl::presentation::GuiResourcePathResolver* __vwsn_resolver_);
|
||||||
public:
|
public:
|
||||||
MainWindow_()
|
MainWindowConstructor();
|
||||||
:vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow")
|
|
||||||
,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle())
|
|
||||||
,checkBorder(0)
|
|
||||||
,table(0)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
class MainWindow : public ::vl::presentation::controls::GuiWindow, public ::demo::MainWindowConstructor, public ::vl::reflection::Description<MainWindow>
|
||||||
namespace vl
|
|
||||||
{
|
|
||||||
namespace reflection
|
|
||||||
{
|
{
|
||||||
namespace description
|
friend class ::demo::MainWindowConstructor;
|
||||||
{
|
friend class ::vl_workflow_global::__vwsnc10_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
DECL_TYPE_INFO(demo::MainWindow)
|
friend class ::vl_workflow_global::__vwsnc11_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc12_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
}
|
friend class ::vl_workflow_global::__vwsnc13_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
}
|
friend class ::vl_workflow_global::__vwsnc14_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
}
|
friend class ::vl_workflow_global::__vwsnc15_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
namespace demo
|
friend class ::vl_workflow_global::__vwsnc16_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
{
|
friend class ::vl_workflow_global::__vwsnc17_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
class MainWindow : public demo::MainWindow_<demo::MainWindow>
|
friend class ::vl_workflow_global::__vwsnc18_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
{
|
friend class ::vl_workflow_global::__vwsnc1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
friend class demo::MainWindow_<demo::MainWindow>;
|
friend class ::vl_workflow_global::__vwsnc2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
friend struct vl::reflection::description::CustomTypeDescriptorSelector<demo::MainWindow>;
|
friend class ::vl_workflow_global::__vwsnc3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
protected:
|
friend class ::vl_workflow_global::__vwsnc4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
|
friend class ::vl_workflow_global::__vwsnc5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
// #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.)
|
friend class ::vl_workflow_global::__vwsnc6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
void OnCreate();
|
friend class ::vl_workflow_global::__vwsnc7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
void OnDestroy();
|
friend class ::vl_workflow_global::__vwsnc8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__Subscribe__vl_reflection_description_IValueListener;
|
||||||
// #endregion CLASS_MEMBER_GUIEVENT_HANDLER
|
friend class ::vl_workflow_global::__vwsnc9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance___vl_reflection_description_IValueSubscription;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf1_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf2_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf3_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf4_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf5_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf6_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf7_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf8_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
friend struct ::vl_workflow_global::__vwsnf9_Demo_demo_MainWindowConstructor___vwsn_initialize_instance__;
|
||||||
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
||||||
|
friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MainWindow>;
|
||||||
|
#endif
|
||||||
public:
|
public:
|
||||||
MainWindow();
|
MainWindow();
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
/***********************************************************************
|
||||||
|
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
|
#endif
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user