|
|
|
@@ -8,6 +8,12 @@ https://github.com/vczh-libraries
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
|
|
|
|
#include "Demo.h"
|
|
|
|
|
/* CodePack:BeginIgnore() */
|
|
|
|
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
|
|
|
|
/* CodePack:ConditionOff(VCZH_DEBUG_NO_REFLECTION, DemoReflection.h) */
|
|
|
|
|
#include "DemoReflection.h"
|
|
|
|
|
#endif
|
|
|
|
|
/* CodePack:EndIgnore() */
|
|
|
|
|
|
|
|
|
|
#if defined( _MSC_VER)
|
|
|
|
|
#pragma warning(push)
|
|
|
|
@@ -165,7 +171,7 @@ Closures
|
|
|
|
|
{
|
|
|
|
|
auto imageService = ::vl::__vwsn::This(::vl::presentation::GetCurrentController())->ImageService();
|
|
|
|
|
auto image = ::vl::__vwsn::This(imageService)->CreateImageFromFile(::vl::__vwsn::This(__vwsnthis_0->dialogOpen)->GetFileName());
|
|
|
|
|
auto imageData = ::vl::Ptr<::vl::presentation::GuiImageData>(new ::vl::presentation::GuiImageData(image, static_cast<::vl::vint32_t>(0)));
|
|
|
|
|
auto imageData = ::vl::Ptr<::vl::presentation::GuiImageData>(new ::vl::presentation::GuiImageData(image, static_cast<::vl::vint>(0)));
|
|
|
|
|
::vl::__vwsn::This(__vwsnthis_0->document)->EditImage(::vl::__vwsn::This(__vwsnthis_0->document)->GetCaretBegin(), ::vl::__vwsn::This(__vwsnthis_0->document)->GetCaretEnd(), imageData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -507,7 +513,7 @@ Closures
|
|
|
|
|
auto end = ::vl::__vwsn::This(__vwsnthis_0->document)->GetCaretEnd();
|
|
|
|
|
auto style = ::vl::__vwsn::This(__vwsnthis_0->document)->SummarizeStyle(begin, end);
|
|
|
|
|
auto baselineFont = ::vl::__vwsn::This(__vwsnthis_0->document)->GetFont();
|
|
|
|
|
::vl::__vwsn::This(__vwsnthis_0->dialogFont)->SetSelectedFont([&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ((! static_cast<bool>(::vl::__vwsn::This(style.Obj())->face)) ? baselineFont.fontFamily : ::vl::__vwsn::This(style.Obj())->face.Value()); __vwsn_temp__.size = ((! static_cast<bool>(::vl::__vwsn::This(style.Obj())->size)) ? baselineFont.size : static_cast<::vl::vint32_t>(::vl::__vwsn::This(style.Obj())->size.Value().size)); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(__vwsnthis_0->dialogFont)->SetSelectedFont([&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ((! static_cast<bool>(::vl::__vwsn::This(style.Obj())->face)) ? baselineFont.fontFamily : ::vl::__vwsn::This(style.Obj())->face.Value()); __vwsn_temp__.size = ((! static_cast<bool>(::vl::__vwsn::This(style.Obj())->size)) ? baselineFont.size : static_cast<::vl::vint>(::vl::__vwsn::This(style.Obj())->size.Value().size)); return __vwsn_temp__; }());
|
|
|
|
|
if (::vl::__vwsn::This(__vwsnthis_0->dialogFont)->ShowDialog())
|
|
|
|
|
{
|
|
|
|
|
(style = ::vl::Ptr<::vl::presentation::DocumentStyleProperties>(new ::vl::presentation::DocumentStyleProperties()));
|
|
|
|
@@ -980,7 +986,7 @@ Closures
|
|
|
|
|
{
|
|
|
|
|
this->__vwsn_co0_mainWindow = static_cast<::vl::presentation::controls::GuiWindow*>(nullptr);
|
|
|
|
|
this->__vwsn_co1_window = static_cast<::demo::HyperlinkWindow*>(nullptr);
|
|
|
|
|
this->__vwsn_co_state_ = static_cast<::vl::vint32_t>(0);
|
|
|
|
|
this->__vwsn_co_state_ = static_cast<::vl::vint>(0);
|
|
|
|
|
this->__vwsn_prop_Failure = ::vl::Ptr<::vl::reflection::description::IValueException>();
|
|
|
|
|
this->__vwsn_prop_Status = ::vl::reflection::description::CoroutineStatus::Waiting;
|
|
|
|
|
}
|
|
|
|
@@ -1015,15 +1021,15 @@ Closures
|
|
|
|
|
{
|
|
|
|
|
while (true)
|
|
|
|
|
{
|
|
|
|
|
if ((__vwsn_co_state_ == static_cast<::vl::vint32_t>(0)))
|
|
|
|
|
if ((__vwsn_co_state_ == static_cast<::vl::vint>(0)))
|
|
|
|
|
{
|
|
|
|
|
(__vwsn_co0_mainWindow = ::vl::__vwsn::RawPtrCast<::vl::presentation::controls::GuiWindow>(::vl::__vwsn::This(__vwsnthis_0->self)->GetRelatedControlHost()));
|
|
|
|
|
(__vwsn_co1_window = new ::demo::HyperlinkWindow());
|
|
|
|
|
::vl::__vwsn::This(__vwsn_co1_window)->MoveToScreenCenter(::vl::__vwsn::This(__vwsn_co0_mainWindow)->GetRelatedScreen());
|
|
|
|
|
(__vwsn_co_state_ = static_cast<::vl::vint32_t>(2));
|
|
|
|
|
(__vwsn_co_state_ = static_cast<::vl::vint>(2));
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
if ((__vwsn_co_state_ == static_cast<::vl::vint32_t>(1)))
|
|
|
|
|
if ((__vwsn_co_state_ == static_cast<::vl::vint>(1)))
|
|
|
|
|
{
|
|
|
|
|
if (static_cast<bool>(__vwsn_co_result_))
|
|
|
|
|
{
|
|
|
|
@@ -1043,10 +1049,10 @@ Closures
|
|
|
|
|
this->SetStatus(::vl::reflection::description::CoroutineStatus::Stopped);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if ((__vwsn_co_state_ == static_cast<::vl::vint32_t>(2)))
|
|
|
|
|
if ((__vwsn_co_state_ == static_cast<::vl::vint>(2)))
|
|
|
|
|
{
|
|
|
|
|
this->SetStatus(::vl::reflection::description::CoroutineStatus::Waiting);
|
|
|
|
|
(__vwsn_co_state_ = static_cast<::vl::vint32_t>(1));
|
|
|
|
|
(__vwsn_co_state_ = static_cast<::vl::vint>(1));
|
|
|
|
|
{
|
|
|
|
|
::vl::reflection::description::AsyncCoroutine::AwaitAndRead(__vwsn_co_impl_, ::vl::__vwsn::This(__vwsn_co1_window)->ShowModalAsync(__vwsn_co0_mainWindow));
|
|
|
|
|
}
|
|
|
|
@@ -2711,10 +2717,10 @@ namespace demo
|
|
|
|
|
(this->self = __vwsn_this_);
|
|
|
|
|
(this->__vwsn_precompile_68 = ::vl::__vwsn::This(this->self)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_68)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint32_t>(640); __vwsn_temp__.y = static_cast<::vl::vint32_t>(480); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_68)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(640); __vwsn_temp__.y = static_cast<::vl::vint>(480); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->self)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint32_t>(640); __vwsn_temp__.y = static_cast<::vl::vint32_t>(480); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->self)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(640); __vwsn_temp__.y = static_cast<::vl::vint>(480); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->self)->SetText(::vl::WString(L"DocumentEditor", false));
|
|
|
|
@@ -2744,18 +2750,18 @@ namespace demo
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_0 = new ::vl::presentation::compositions::GuiTableComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint32_t>(0); __vwsn_temp__.top = static_cast<::vl::vint32_t>(0); __vwsn_temp__.right = static_cast<::vl::vint32_t>(0); __vwsn_temp__.bottom = static_cast<::vl::vint32_t>(0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowsAndColumns(static_cast<::vl::vint32_t>(3), static_cast<::vl::vint32_t>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint32_t>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint32_t>(1), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint32_t>(2), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetColumnOption(static_cast<::vl::vint32_t>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowsAndColumns(static_cast<::vl::vint>(3), static_cast<::vl::vint>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint>(1), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint>(2), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetColumnOption(static_cast<::vl::vint>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiCellComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_1)->SetSite(static_cast<::vl::vint32_t>(0), static_cast<::vl::vint32_t>(0), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_1)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateMenuBarStyle();
|
|
|
|
@@ -2763,7 +2769,7 @@ namespace demo
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_31 = ::vl::__vwsn::This(this->__vwsn_precompile_2)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_31)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint32_t>(0); __vwsn_temp__.top = static_cast<::vl::vint32_t>(0); __vwsn_temp__.right = static_cast<::vl::vint32_t>(0); __vwsn_temp__.bottom = static_cast<::vl::vint32_t>(0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_31)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateMenuBarButtonStyle();
|
|
|
|
@@ -3020,7 +3026,7 @@ namespace demo
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_32 = new ::vl::presentation::compositions::GuiCellComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_32)->SetSite(static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(0), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_32)->SetSite(static_cast<::vl::vint>(1), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateToolBarStyle();
|
|
|
|
@@ -3028,7 +3034,7 @@ namespace demo
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_65 = ::vl::__vwsn::This(this->__vwsn_precompile_33)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_65)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint32_t>(0); __vwsn_temp__.top = static_cast<::vl::vint32_t>(0); __vwsn_temp__.right = static_cast<::vl::vint32_t>(0); __vwsn_temp__.bottom = static_cast<::vl::vint32_t>(0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_65)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateToolBarDropdownButtonStyle();
|
|
|
|
@@ -3329,7 +3335,7 @@ namespace demo
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_66 = new ::vl::presentation::compositions::GuiCellComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_66)->SetSite(static_cast<::vl::vint32_t>(2), static_cast<::vl::vint32_t>(0), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_66)->SetSite(static_cast<::vl::vint>(2), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateDocumentViewerStyle();
|
|
|
|
@@ -3340,7 +3346,7 @@ namespace demo
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_67 = ::vl::__vwsn::This(this->document)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_67)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint32_t>(0); __vwsn_temp__.top = static_cast<::vl::vint32_t>(0); __vwsn_temp__.right = static_cast<::vl::vint32_t>(0); __vwsn_temp__.bottom = static_cast<::vl::vint32_t>(0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_67)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_66)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->document)->GetBoundsComposition()));
|
|
|
|
@@ -4082,7 +4088,7 @@ Class (::demo::MainWindow)
|
|
|
|
|
|
|
|
|
|
MainWindow::~MainWindow()
|
|
|
|
|
{
|
|
|
|
|
this->FinalizeInstanceRecursively(static_cast<::vl::presentation::controls::GuiControl*>(this));
|
|
|
|
|
this->FinalizeInstanceRecursively(static_cast<::vl::presentation::controls::GuiControlHost*>(this));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
@@ -4106,10 +4112,10 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_11 = ::vl::__vwsn::This(this->self)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_11)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint32_t>(320); __vwsn_temp__.y = static_cast<::vl::vint32_t>(80); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_11)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(320); __vwsn_temp__.y = static_cast<::vl::vint>(80); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->self)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint32_t>(320); __vwsn_temp__.y = static_cast<::vl::vint32_t>(80); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->self)->SetClientSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(320); __vwsn_temp__.y = static_cast<::vl::vint>(80); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->self)->SetText(::vl::WString(L"Hyperlink", false));
|
|
|
|
@@ -4119,24 +4125,24 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetBorderVisible(::vl::__vwsn::Parse<bool>(::vl::WString(L"true", false)));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetCellPadding(::vl::__vwsn::Parse<::vl::vint32_t>(::vl::WString(L"5", false)));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetCellPadding(::vl::__vwsn::Parse<::vl::vint>(::vl::WString(L"5", false)));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint32_t>(0); __vwsn_temp__.top = static_cast<::vl::vint32_t>(0); __vwsn_temp__.right = static_cast<::vl::vint32_t>(0); __vwsn_temp__.bottom = static_cast<::vl::vint32_t>(0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowsAndColumns(static_cast<::vl::vint32_t>(3), static_cast<::vl::vint32_t>(4));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint32_t>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint32_t>(1), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint32_t>(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_0)->SetColumnOption(static_cast<::vl::vint32_t>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetColumnOption(static_cast<::vl::vint32_t>(1), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetColumnOption(static_cast<::vl::vint32_t>(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_0)->SetColumnOption(static_cast<::vl::vint32_t>(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_0)->SetRowsAndColumns(static_cast<::vl::vint>(3), static_cast<::vl::vint>(4));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint>(1), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetRowOption(static_cast<::vl::vint>(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_0)->SetColumnOption(static_cast<::vl::vint>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetColumnOption(static_cast<::vl::vint>(1), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Percentage; __vwsn_temp__.percentage = static_cast<double>(1.0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_0)->SetColumnOption(static_cast<::vl::vint>(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_0)->SetColumnOption(static_cast<::vl::vint>(3), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::MinSize; return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiCellComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_1)->SetSite(static_cast<::vl::vint32_t>(0), static_cast<::vl::vint32_t>(0), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_1)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1));
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>()));
|
|
|
|
|
{
|
|
|
|
@@ -4153,7 +4159,7 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiCellComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_3)->SetSite(static_cast<::vl::vint32_t>(0), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(3));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_3)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1), static_cast<::vl::vint>(3));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateTextBoxStyle();
|
|
|
|
@@ -4161,7 +4167,7 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_4 = ::vl::__vwsn::This(this->textUrl)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_4)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint32_t>(0); __vwsn_temp__.top = static_cast<::vl::vint32_t>(0); __vwsn_temp__.right = static_cast<::vl::vint32_t>(0); __vwsn_temp__.bottom = static_cast<::vl::vint32_t>(0); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_4)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->textUrl)->GetBoundsComposition()));
|
|
|
|
@@ -4171,7 +4177,7 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_5 = new ::vl::presentation::compositions::GuiCellComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_5)->SetSite(static_cast<::vl::vint32_t>(2), static_cast<::vl::vint32_t>(2), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_5)->SetSite(static_cast<::vl::vint>(2), static_cast<::vl::vint>(2), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
|
|
|
@@ -4179,7 +4185,7 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_7 = ::vl::__vwsn::This(this->__vwsn_precompile_6)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_7)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint32_t>(100); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_7)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(100); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_6)->SetText(::vl::WString(L"OK", false));
|
|
|
|
@@ -4192,7 +4198,7 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_8 = new ::vl::presentation::compositions::GuiCellComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_8)->SetSite(static_cast<::vl::vint32_t>(2), static_cast<::vl::vint32_t>(3), static_cast<::vl::vint32_t>(1), static_cast<::vl::vint32_t>(1));
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_8)->SetSite(static_cast<::vl::vint>(2), static_cast<::vl::vint>(3), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1));
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
auto __vwsn_controlStyle_ = ::vl::__vwsn::This(::vl::presentation::theme::GetCurrentTheme())->CreateButtonStyle();
|
|
|
|
@@ -4200,7 +4206,7 @@ Class (::demo::HyperlinkWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
(this->__vwsn_precompile_10 = ::vl::__vwsn::This(this->__vwsn_precompile_9)->GetBoundsComposition());
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_10)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint32_t>(100); return __vwsn_temp__; }());
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_10)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(100); return __vwsn_temp__; }());
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
::vl::__vwsn::This(this->__vwsn_precompile_9)->SetText(::vl::WString(L"Cancel", false));
|
|
|
|
@@ -4256,7 +4262,7 @@ Class (::demo::HyperlinkWindow)
|
|
|
|
|
|
|
|
|
|
HyperlinkWindow::~HyperlinkWindow()
|
|
|
|
|
{
|
|
|
|
|
this->FinalizeInstanceRecursively(static_cast<::vl::presentation::controls::GuiControl*>(this));
|
|
|
|
|
this->FinalizeInstanceRecursively(static_cast<::vl::presentation::controls::GuiControlHost*>(this));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
@@ -4265,209 +4271,6 @@ Class (::demo::HyperlinkWindow)
|
|
|
|
|
#undef GLOBAL_OBJ
|
|
|
|
|
#undef USERIMPL
|
|
|
|
|
|
|
|
|
|
/***********************************************************************
|
|
|
|
|
Reflection
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
|
|
|
|
|
namespace vl
|
|
|
|
|
{
|
|
|
|
|
namespace reflection
|
|
|
|
|
{
|
|
|
|
|
namespace description
|
|
|
|
|
{
|
|
|
|
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
|
|
|
|
IMPL_CPP_TYPE_INFO(demo::HyperlinkWindow)
|
|
|
|
|
IMPL_CPP_TYPE_INFO(demo::HyperlinkWindowConstructor)
|
|
|
|
|
IMPL_CPP_TYPE_INFO(demo::MainWindow)
|
|
|
|
|
IMPL_CPP_TYPE_INFO(demo::MainWindowConstructor)
|
|
|
|
|
|
|
|
|
|
#define _ ,
|
|
|
|
|
BEGIN_CLASS_MEMBER(::demo::HyperlinkWindow)
|
|
|
|
|
CLASS_MEMBER_CONSTRUCTOR(::demo::HyperlinkWindow*(), NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(GetUrl, NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(SetUrl, { L"__vwsn_value_" })
|
|
|
|
|
CLASS_MEMBER_EVENT(UrlChanged)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_prop_Url)
|
|
|
|
|
CLASS_MEMBER_PROPERTY_EVENT(Url, GetUrl, SetUrl, UrlChanged)
|
|
|
|
|
END_CLASS_MEMBER(::demo::HyperlinkWindow)
|
|
|
|
|
|
|
|
|
|
BEGIN_CLASS_MEMBER(::demo::HyperlinkWindowConstructor)
|
|
|
|
|
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::HyperlinkWindowConstructor>(), NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" })
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_3)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
|
|
|
|
CLASS_MEMBER_FIELD(self)
|
|
|
|
|
CLASS_MEMBER_FIELD(textUrl)
|
|
|
|
|
END_CLASS_MEMBER(::demo::HyperlinkWindowConstructor)
|
|
|
|
|
|
|
|
|
|
BEGIN_CLASS_MEMBER(::demo::MainWindow)
|
|
|
|
|
CLASS_MEMBER_CONSTRUCTOR(::demo::MainWindow*(), NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(__vwsn_instance_ctor_, NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(GetHasEditableSelection, NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(GetHasEditableSelectionInSingleParagraph, NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(HasEditableCursor, NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(HasEditableHyperlink, { L"forEdit" })
|
|
|
|
|
CLASS_MEMBER_METHOD(SelectAlignmentCommand, NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(SetAlignment, { L"alignment" })
|
|
|
|
|
CLASS_MEMBER_METHOD(SetEditMode, { L"editMode" })
|
|
|
|
|
CLASS_MEMBER_METHOD(SetHasEditableSelection, { L"__vwsn_value_" })
|
|
|
|
|
CLASS_MEMBER_METHOD(SetHasEditableSelectionInSingleParagraph, { L"__vwsn_value_" })
|
|
|
|
|
CLASS_MEMBER_EVENT(HasEditableSelectionChanged)
|
|
|
|
|
CLASS_MEMBER_EVENT(HasEditableSelectionInSingleParagraphChanged)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_prop_HasEditableSelection)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_prop_HasEditableSelectionInSingleParagraph)
|
|
|
|
|
CLASS_MEMBER_PROPERTY_EVENT(HasEditableSelection, GetHasEditableSelection, SetHasEditableSelection, HasEditableSelectionChanged)
|
|
|
|
|
CLASS_MEMBER_PROPERTY_EVENT(HasEditableSelectionInSingleParagraph, GetHasEditableSelectionInSingleParagraph, SetHasEditableSelectionInSingleParagraph, HasEditableSelectionInSingleParagraphChanged)
|
|
|
|
|
END_CLASS_MEMBER(::demo::MainWindow)
|
|
|
|
|
|
|
|
|
|
BEGIN_CLASS_MEMBER(::demo::MainWindowConstructor)
|
|
|
|
|
CLASS_MEMBER_CONSTRUCTOR(::vl::Ptr<::demo::MainWindowConstructor>(), NO_PARAMETER)
|
|
|
|
|
CLASS_MEMBER_METHOD(__vwsn_initialize_instance_, { L"__vwsn_this_" })
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_0)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_1)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_10)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_11)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_12)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_13)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_14)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_15)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_16)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_17)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_18)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_19)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_2)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_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_32)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_33)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_34)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_35)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_36)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_37)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_38)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_39)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_4)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_40)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_41)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_42)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_43)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_44)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_45)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_46)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_47)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_48)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_49)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_5)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_50)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_51)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_52)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_53)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_54)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_55)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_56)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_57)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_58)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_59)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_6)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_60)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_61)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_62)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_63)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_64)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_65)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_66)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_67)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_68)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_7)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_8)
|
|
|
|
|
CLASS_MEMBER_FIELD(__vwsn_precompile_9)
|
|
|
|
|
CLASS_MEMBER_FIELD(buttonAlignment)
|
|
|
|
|
CLASS_MEMBER_FIELD(buttonView)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandAlignCenter)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandAlignDefault)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandAlignLeft)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandAlignRight)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandBackColor)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandBold)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandColor)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandCopy)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandCut)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandDelete)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandEditHyperlink)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandEditable)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandFont)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandInsertImage)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandItalic)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandPaste)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandRedo)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandRemoveHyperlink)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandSelect)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandSelectable)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandStrike)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandUnderline)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandUndo)
|
|
|
|
|
CLASS_MEMBER_FIELD(commandViewOnly)
|
|
|
|
|
CLASS_MEMBER_FIELD(dialogColor)
|
|
|
|
|
CLASS_MEMBER_FIELD(dialogFont)
|
|
|
|
|
CLASS_MEMBER_FIELD(dialogMessage)
|
|
|
|
|
CLASS_MEMBER_FIELD(dialogOpen)
|
|
|
|
|
CLASS_MEMBER_FIELD(document)
|
|
|
|
|
CLASS_MEMBER_FIELD(self)
|
|
|
|
|
END_CLASS_MEMBER(::demo::MainWindowConstructor)
|
|
|
|
|
|
|
|
|
|
#undef _
|
|
|
|
|
class DemoTypeLoader : public Object, public ITypeLoader
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
void Load(ITypeManager* manager)
|
|
|
|
|
{
|
|
|
|
|
ADD_TYPE_INFO(::demo::HyperlinkWindow)
|
|
|
|
|
ADD_TYPE_INFO(::demo::HyperlinkWindowConstructor)
|
|
|
|
|
ADD_TYPE_INFO(::demo::MainWindow)
|
|
|
|
|
ADD_TYPE_INFO(::demo::MainWindowConstructor)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Unload(ITypeManager* manager)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
bool LoadDemoTypes()
|
|
|
|
|
{
|
|
|
|
|
#ifndef VCZH_DEBUG_NO_REFLECTION
|
|
|
|
|
if (auto manager = GetGlobalTypeManager())
|
|
|
|
|
{
|
|
|
|
|
return manager->AddTypeLoader(MakePtr<DemoTypeLoader>());
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if defined( _MSC_VER)
|
|
|
|
|
#pragma warning(pop)
|
|
|
|
|
#elif defined(__GNUC__)
|
|
|
|
|