/*********************************************************************** THIS FILE IS AUTOMATICALLY GENERATED. DO NOT MODIFY DEVELOPER: Zihan Chen(vczh) ***********************************************************************/ #include "TuiSkin.h" #ifndef VCZH_DEBUG_NO_REFLECTION #include "TuiSkinReflection.h" #endif /*********************************************************************** .\SOURCE\TUISKINPARTIALCLASSES.CPP ***********************************************************************/ /*********************************************************************** !!!!!! DO NOT MODIFY !!!!!! GacGen.exe Resource.xml This file is generated by Workflow compiler https://github.com/vczh-libraries ***********************************************************************/ #if defined( _MSC_VER) #pragma warning(push) #pragma warning(disable:4250) #elif defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wparentheses-equality" #elif defined(__GNUC__) #pragma GCC diagnostic push #endif #define GLOBAL_SYMBOL ::vl_workflow_global::TuiSkin:: #define GLOBAL_NAME ::vl_workflow_global::TuiSkin::Instance(). #define GLOBAL_OBJ &::vl_workflow_global::TuiSkin::Instance() /*********************************************************************** Global Variables ***********************************************************************/ BEGIN_GLOBAL_STORAGE_CLASS(vl_workflow_global_TuiSkin) vl_workflow_global::TuiSkin instance; INITIALIZE_GLOBAL_STORAGE_CLASS instance.tuiColors = GLOBAL_NAME CreateDefaultColorPackage(); FINALIZE_GLOBAL_STORAGE_CLASS END_GLOBAL_STORAGE_CLASS(vl_workflow_global_TuiSkin) namespace vl_workflow_global { /*********************************************************************** Global Functions ***********************************************************************/ ::tuiskin::ColorPackage TuiSkin::CreateColorPackageInternal(::vl::presentation::Color accent, ::vl::presentation::Color highlight) { return [&](){ ::tuiskin::ColorPackage __vwsn_temp__; __vwsn_temp__.ControlBackground = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#000000")); __vwsn_temp__.ControlText = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); __vwsn_temp__.ControlBorder = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#808080")); __vwsn_temp__.ControlBorderDisabled = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#404040")); __vwsn_temp__.ControlBorderFocused = accent; __vwsn_temp__.LabelText = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#808080")); __vwsn_temp__.ShortcutKeyBackground = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); __vwsn_temp__.ShortcutKeyText = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#000000")); __vwsn_temp__.MenuBackground = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#404040")); __vwsn_temp__.MenuText = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); __vwsn_temp__.MenuTextDisabled = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#808080")); __vwsn_temp__.MenuBackgroundHighlighted = highlight; __vwsn_temp__.MenuTextHighlighted = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); __vwsn_temp__.ItemBackground = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#000000")); __vwsn_temp__.ItemText = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); __vwsn_temp__.ItemTextDisabled = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#808080")); __vwsn_temp__.ItemBackgroundHighlighted = highlight; __vwsn_temp__.ItemTextHighlighted = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); __vwsn_temp__.ItemBackgroundSelected = accent; __vwsn_temp__.ItemTextSelected = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#404040")); __vwsn_temp__.ButtonBackground = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#404040")); __vwsn_temp__.ButtonText = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); __vwsn_temp__.ButtonIcon = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#808080")); __vwsn_temp__.ButtonTextDisabled = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#808080")); __vwsn_temp__.ButtonBackgroundHighlighted = accent; __vwsn_temp__.ButtonTextHighlighted = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#404040")); __vwsn_temp__.ButtonBackgroundPressed = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#C0C0C0")); __vwsn_temp__.ButtonTextPressed = ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#FFFFFF")); return __vwsn_temp__; }(); } ::tuiskin::ColorPackage TuiSkin::CreateDefaultColorPackage() { return GLOBAL_NAME CreateColorPackageInternal(::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#87CEFA")), ::vl::__vwsn::Parse<::vl::presentation::Color>(::vl::WString::Unmanaged(L"#000080"))); } ::vl::Ptr<::vl::presentation::DocumentModel> TuiSkin::CreateBaselineDocument() { auto document = ::vl::Ptr<::vl::presentation::DocumentModel>(new ::vl::presentation::DocumentModel()); auto normal = ::vl::Ptr<::vl::presentation::DocumentStyle>(new ::vl::presentation::DocumentStyle()); (::vl::__vwsn::This(normal.Obj())->styles = ::vl::Ptr<::vl::presentation::DocumentStyleProperties>(new ::vl::presentation::DocumentStyleProperties())); (::vl::__vwsn::This(::vl::__vwsn::This(normal.Obj())->styles.Obj())->color = ::vl::Nullable<::vl::presentation::Color>(GLOBAL_NAME tuiColors.ControlText)); (::vl::__vwsn::This(::vl::__vwsn::This(normal.Obj())->styles.Obj())->backgroundColor = ::vl::Nullable<::vl::presentation::Color>(GLOBAL_NAME tuiColors.ControlBackground)); ::vl::__vwsn::This(document.Obj())->styles.Set(::vl::WString::Unmanaged(L"#Default-Override"), normal); auto selection = ::vl::Ptr<::vl::presentation::DocumentStyle>(new ::vl::presentation::DocumentStyle()); (::vl::__vwsn::This(selection.Obj())->styles = ::vl::Ptr<::vl::presentation::DocumentStyleProperties>(new ::vl::presentation::DocumentStyleProperties())); (::vl::__vwsn::This(::vl::__vwsn::This(selection.Obj())->styles.Obj())->color = ::vl::Nullable<::vl::presentation::Color>(GLOBAL_NAME tuiColors.ItemTextSelected)); (::vl::__vwsn::This(::vl::__vwsn::This(selection.Obj())->styles.Obj())->backgroundColor = ::vl::Nullable<::vl::presentation::Color>(GLOBAL_NAME tuiColors.ItemBackgroundSelected)); ::vl::__vwsn::This(document.Obj())->styles.Set(::vl::WString::Unmanaged(L"#Selection-Override"), selection); return document; } TuiSkin& TuiSkin::Instance() { return Getvl_workflow_global_TuiSkin().instance; } /*********************************************************************** Closures ***********************************************************************/ //------------------------------------------------------------------- __vwsnf100_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf100_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf100_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->look)->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->look)->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf101_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf101_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf101_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->look)->GetDate(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::DateTime>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->look)->SetDate(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf102_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf102_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf102_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->look)->GetDateLocale(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::Locale>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->look)->SetDateLocale(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf103_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf103_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf103_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->look)->GetCommands(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::controls::IDatePickerCommandExecutor*>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->look)->SetCommands(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf104_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf104_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf104_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetDate(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::DateTime>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->self)->SetDate(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf105_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_::__vwsnf105_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_(::tuiskin::TuiGroupBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf105_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf106_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_::__vwsnf106_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_(::tuiskin::TuiGroupBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf106_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf107_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_::__vwsnf107_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_(::tuiskin::TuiLabelTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf107_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf108_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_::__vwsnf108_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_(::tuiskin::TuiLabelTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf108_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf109_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_::__vwsnf109_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_(::tuiskin::TuiLabelTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf109_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf10_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf10_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiButtonTemplate* __vwsnf10_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiButtonTemplate*>(new ::tuiskin::TuiButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf110_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_::__vwsnf110_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_(::tuiskin::TuiShortcutKeyTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf110_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf111_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_::__vwsnf111_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_(::tuiskin::TuiShortcutKeyTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf111_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf112_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_::__vwsnf112_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_(::tuiskin::TuiShortcutKeyTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf112_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf113_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_::__vwsnf113_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_(::tuiskin::TuiBottomScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf113_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf114_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_::__vwsnf114_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_(::tuiskin::TuiBottomScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf114_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf115_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::__vwsnf115_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(::tuiskin::TuiHScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf115_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiLeftScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf116_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::__vwsnf116_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(::tuiskin::TuiHScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf116_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiRightScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf117_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::__vwsnf117_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(::tuiskin::TuiHScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf117_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiHandleScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf118_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::__vwsnf118_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(::tuiskin::TuiHScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf118_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetWidthPageSize(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetWidthPageSize(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf119_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::__vwsnf119_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(::tuiskin::TuiHScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf119_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetWidthRatio(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetWidthRatio(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf11_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf11_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiToolstripButtonTemplate* __vwsnf11_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiToolstripButtonTemplate*>(new ::tuiskin::TuiMenuItemButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf120_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_::__vwsnf120_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_(::tuiskin::TuiHTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf120_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiHandleScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf121_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_::__vwsnf121_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_(::tuiskin::TuiHTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf121_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetWidthPageSize(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetWidthPageSize(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf122_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_::__vwsnf122_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_(::tuiskin::TuiHTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf122_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetWidthRatio(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetWidthRatio(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf123_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize_::__vwsnf123_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize_(::tuiskin::TuiHandleScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf123_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf124_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_::__vwsnf124_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_(::tuiskin::TuiLeftScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf124_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf125_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_::__vwsnf125_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_(::tuiskin::TuiLeftScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf125_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf126_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize_::__vwsnf126_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize_(::tuiskin::TuiProgressBarTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf126_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->GetWidthPageSize(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->SetWidthPageSize(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf127_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_::__vwsnf127_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_(::tuiskin::TuiRightScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf127_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf128_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_::__vwsnf128_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_(::tuiskin::TuiRightScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf128_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf129_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_::__vwsnf129_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_(::tuiskin::TuiScrollViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf129_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiVScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf12_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf12_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiToolstripButtonTemplate* __vwsnf12_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiToolstripButtonTemplate*>(new ::tuiskin::TuiMenuBarButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf130_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_::__vwsnf130_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_(::tuiskin::TuiScrollViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf130_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiHScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf131_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_::__vwsnf131_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_(::tuiskin::TuiScrollViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf131_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf132_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_::__vwsnf132_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_(::tuiskin::TuiTopScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf132_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf133_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_::__vwsnf133_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_(::tuiskin::TuiTopScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf133_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf134_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::__vwsnf134_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(::tuiskin::TuiVScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf134_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiTopScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf135_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::__vwsnf135_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(::tuiskin::TuiVScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf135_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiBottomScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf136_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::__vwsnf136_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(::tuiskin::TuiVScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf136_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiHandleScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf137_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::__vwsnf137_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(::tuiskin::TuiVScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf137_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetHeightPageSize(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetHeightPageSize(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf138_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::__vwsnf138_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(::tuiskin::TuiVScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf138_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetHeightRatio(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetHeightRatio(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf139_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_::__vwsnf139_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_(::tuiskin::TuiVTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf139_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiHandleScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf13_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf13_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf13_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiMenuSplitterTemplate()); } } //------------------------------------------------------------------- __vwsnf140_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_::__vwsnf140_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_(::tuiskin::TuiVTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf140_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetHeightPageSize(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetHeightPageSize(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf141_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_::__vwsnf141_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_(::tuiskin::TuiVTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf141_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->handle)->GetHeightRatio(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->handle)->SetHeightRatio(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf142_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::__vwsnf142_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf142_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf143_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::__vwsnf143_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf143_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf144_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::__vwsnf144_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf144_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf145_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::__vwsnf145_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf145_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf146_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::__vwsnf146_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf146_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiTabHeaderButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf147_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::__vwsnf147_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf147_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0)->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0)->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf148_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::__vwsnf148_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf148_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0)->GetAlt(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0)->SetAlt(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf149_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::__vwsnf149_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf149_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0)->GetSelected(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0)->SetSelected(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf14_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf14_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf14_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiMenuSplitterTemplate()); } } //------------------------------------------------------------------- __vwsnf150_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::__vwsnf150_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf150_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_::operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const { ::vl::__vwsn::This(::vl::__vwsn::This(__vwsnthis_0->self)->GetCommands())->ShowTab(::vl::__vwsn::This(::vl::__vwsn::UnboxCollection<::vl::reflection::description::IValueObservableList>(::vl::__vwsn::This(::vl::__vwsn::This(__vwsnthis_0->CurrentTabPage)->GetOwnerTab())->GetPages()).Obj())->IndexOf(::vl::__vwsn::Box(__vwsnthis_0->CurrentTabPage)), true); } //------------------------------------------------------------------- __vwsnf151_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::__vwsnf151_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiTemplate* __vwsnf151_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { if ([&](){ auto __vwsn_temp__ = __vwsn_viewModel_; return !__vwsn_temp__.GetSharedPtr() && ::vl::__vwsn::RawPtrCast<::vl::presentation::controls::GuiTabPage>(__vwsn_temp__.GetRawPtr()) != nullptr; }()) { return static_cast<::vl::presentation::templates::GuiTemplate*>(new ::tuiskin::TuiTabHeaderTemplate(::vl::__vwsn::Unbox<::vl::presentation::controls::GuiTabPage*>(__vwsn_viewModel_))); } } throw ::vl::Exception(::vl::WString::Unmanaged(L"Cannot find a matched control template to create.")); } //------------------------------------------------------------------- __vwsnf152_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::__vwsnf152_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf152_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf153_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::__vwsnf153_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf153_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->GetAlignmentToParent(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Margin>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->SetAlignmentToParent(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf154_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::__vwsnf154_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf154_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->header)->GetItemSource(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::Ptr<::vl::reflection::description::IValueEnumerable>>(__vwsn_value_); if ((__vwsn_old_.Obj() == __vwsn_new_.Obj())) { return; } ::vl::__vwsn::This(__vwsnthis_0->header)->SetItemSource(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf155_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::__vwsnf155_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf155_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_::operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiItemEventArgs* arguments) const { ::vl::__vwsn::This(::vl::__vwsn::Ensure(::vl::__vwsn::RawPtrCast<::tuiskin::TuiTabHeaderTemplate>(::vl::__vwsn::This(::vl::__vwsn::This(__vwsnthis_0->header)->GetFlowItems()[::vl::__vwsn::This(arguments)->itemIndex])->Children()[static_cast<::vl::vint>(0)])))->SetCommands(::vl::__vwsn::This(__vwsnthis_0->self)->GetCommands()); } //------------------------------------------------------------------- __vwsnf156_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::__vwsnf156_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiMenuTemplate* __vwsnf156_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiMenuTemplate*>(new ::tuiskin::TuiToolstripMenuTemplate()); } } //------------------------------------------------------------------- __vwsnf157_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::__vwsnf157_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf157_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf158_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::__vwsnf158_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf158_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf159_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::__vwsnf159_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf159_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf15_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf15_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf15_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiMenuSplitterTemplate()); } } //------------------------------------------------------------------- __vwsnf160_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::__vwsnf160_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf160_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf161_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf161_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiMenuTemplate* __vwsnf161_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiMenuTemplate*>(new ::tuiskin::TuiToolstripMenuTemplate()); } } //------------------------------------------------------------------- __vwsnf162_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf162_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf162_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf163_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf163_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf163_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf164_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf164_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf164_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf165_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf165_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf165_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf166_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf166_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf166_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf167_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf167_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf167_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf168_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf168_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf168_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_9.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_9.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf169_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf169_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf169_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_9.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_9.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf16_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf16_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf16_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiToolstripTemplate()); } } //------------------------------------------------------------------- __vwsnf170_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf170_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf170_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_11.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_11.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf171_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::__vwsnf171_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf171_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_11.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_11.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf172_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf172_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf172_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetLineStyle(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::elements::TuiLineStyle>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetLineStyle(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf173_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf173_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf173_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->GetVisible(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->SetVisible(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf174_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf174_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf174_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf175_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf175_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf175_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf176_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf176_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf176_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf177_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf177_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf177_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_7)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_7)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf178_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf178_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf178_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_8)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_8)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf179_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf179_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf179_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_9)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_9)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf17_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf17_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiMenuTemplate* __vwsnf17_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiMenuTemplate*>(new ::tuiskin::TuiToolstripMenuTemplate()); } } //------------------------------------------------------------------- __vwsnf180_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf180_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf180_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_10)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_10)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf181_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf181_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf181_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_11)->GetAssociatedHitTestResult(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::INativeWindowListener::HitTestResult>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_11)->SetAssociatedHitTestResult(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf182_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf182_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf182_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->container)->GetAlignmentToParent(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Margin>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->container)->SetAlignmentToParent(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf183_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf183_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf183_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_14.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_14.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf184_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::__vwsnf184_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf184_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_12)->GetVisible(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_12)->SetVisible(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf18_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf18_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiTextListTemplate* __vwsnf18_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiTextListTemplate*>(new ::tuiskin::TuiTextListTemplate()); } } //------------------------------------------------------------------- __vwsnf19_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf19_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiTreeViewTemplate* __vwsnf19_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiTreeViewTemplate*>(new ::tuiskin::TuiTreeViewTemplate()); } } //------------------------------------------------------------------- __vwsnf1_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf1_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf1_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiProgressBarTemplate()); } } //------------------------------------------------------------------- __vwsnf20_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf20_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiListViewTemplate* __vwsnf20_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiListViewTemplate*>(new ::tuiskin::TuiListViewTemplate()); } } //------------------------------------------------------------------- __vwsnf21_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf21_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDocumentLabelTemplate* __vwsnf21_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDocumentLabelTemplate*>(new ::tuiskin::TuiDocumentTextBoxTemplate()); } } //------------------------------------------------------------------- __vwsnf22_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf22_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDocumentLabelTemplate* __vwsnf22_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDocumentLabelTemplate*>(new ::tuiskin::TuiDocumentLabelTemplate()); } } //------------------------------------------------------------------- __vwsnf23_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf23_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDocumentViewerTemplate* __vwsnf23_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDocumentViewerTemplate*>(new ::tuiskin::TuiDocumentViewerTemplate()); } } //------------------------------------------------------------------- __vwsnf24_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf24_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDocumentLabelTemplate* __vwsnf24_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDocumentLabelTemplate*>(new ::tuiskin::TuiDocumentTextBoxTemplate()); } } //------------------------------------------------------------------- __vwsnf25_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf25_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDocumentViewerTemplate* __vwsnf25_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDocumentViewerTemplate*>(new ::tuiskin::TuiDocumentViewerTemplate()); } } //------------------------------------------------------------------- __vwsnf26_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf26_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiComboBoxTemplate* __vwsnf26_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiComboBoxTemplate*>(new ::tuiskin::TuiComboBoxTemplate()); } } //------------------------------------------------------------------- __vwsnf27_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf27_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiTabTemplate* __vwsnf27_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiTabTemplate*>(new ::tuiskin::TuiTabTemplate()); } } //------------------------------------------------------------------- __vwsnf28_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf28_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf28_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiGroupBoxTemplate()); } } //------------------------------------------------------------------- __vwsnf29_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf29_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollViewTemplate* __vwsnf29_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollViewTemplate*>(new ::tuiskin::TuiScrollViewTemplate()); } } //------------------------------------------------------------------- __vwsnf2_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf2_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf2_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiVTrackerTemplate()); } } //------------------------------------------------------------------- __vwsnf30_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf30_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiLabelTemplate* __vwsnf30_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiLabelTemplate*>(new ::tuiskin::TuiShortcutKeyTemplate()); } } //------------------------------------------------------------------- __vwsnf31_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf31_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiLabelTemplate* __vwsnf31_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiLabelTemplate*>(new ::tuiskin::TuiLabelTemplate()); } } //------------------------------------------------------------------- __vwsnf32_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf32_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiWindowTemplate* __vwsnf32_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiWindowTemplate*>(new ::tuiskin::TuiTooltipTemplate()); } } //------------------------------------------------------------------- __vwsnf33_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf33_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf33_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiCustomControlTemplate()); } } //------------------------------------------------------------------- __vwsnf34_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf34_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiWindowTemplate* __vwsnf34_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiWindowTemplate*>(new ::tuiskin::TuiCustomFrameWindowTemplate()); } } //------------------------------------------------------------------- __vwsnf35_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf35_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiWindowTemplate* __vwsnf35_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiWindowTemplate*>(new ::tuiskin::TuiSystemFrameWindowTemplate()); } } //------------------------------------------------------------------- __vwsnf36_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::__vwsnf36_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf36_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf37_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::__vwsnf37_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf37_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf38_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::__vwsnf38_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf38_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf39_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::__vwsnf39_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf39_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf3_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf3_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf3_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiHTrackerTemplate()); } } //------------------------------------------------------------------- __vwsnf40_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::__vwsnf40_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf40_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf41_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::__vwsnf41_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf41_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf42_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::__vwsnf42_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf42_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf43_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::__vwsnf43_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf43_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf44_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::__vwsnf44_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf44_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf45_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::__vwsnf45_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf45_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf46_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::__vwsnf46_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf46_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf47_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::__vwsnf47_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf47_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf48_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::__vwsnf48_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf48_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf49_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::__vwsnf49_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf49_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf4_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf4_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf4_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiVScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf50_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::__vwsnf50_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf50_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf51_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::__vwsnf51_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf51_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_5.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf52_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize_::__vwsnf52_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize_(::tuiskin::TuiDocumentTextBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf52_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf53_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_::__vwsnf53_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_(::tuiskin::TuiDocumentViewerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf53_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiVScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf54_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_::__vwsnf54_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_(::tuiskin::TuiDocumentViewerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf54_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiHScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf55_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_::__vwsnf55_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_(::tuiskin::TuiDocumentViewerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf55_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf56_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf56_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDatePickerTemplate* __vwsnf56_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDatePickerTemplate*>(new ::tuiskin::TuiDatePickerTemplate()); } } //------------------------------------------------------------------- __vwsnf57_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf57_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiMenuTemplate* __vwsnf57_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiMenuTemplate*>(new ::tuiskin::TuiContentMenuTemplate()); } } //------------------------------------------------------------------- __vwsnf58_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf58_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf58_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf59_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf59_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf59_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf5_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf5_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf5_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiHScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf60_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf60_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf60_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf61_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf61_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf61_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf62_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf62_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf62_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->GetVisible(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->SetVisible(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf63_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf63_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf63_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_4.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf64_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::__vwsnf64_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf64_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_6.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf65_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize_::__vwsnf65_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize_(::tuiskin::TuiExpandingDecoratorTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf65_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf66_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_::__vwsnf66_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_(::tuiskin::TuiItemBackgroundTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf66_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf67_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_::__vwsnf67_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_(::tuiskin::TuiItemBackgroundTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf67_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->GetAlignmentToParent(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Margin>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1)->SetAlignmentToParent(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf68_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_::__vwsnf68_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_(::tuiskin::TuiItemBackgroundTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf68_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->self)->GetTextColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->self)->SetTextColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf69_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf69_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiMenuTemplate* __vwsnf69_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiMenuTemplate*>(new ::tuiskin::TuiContentMenuTemplate()); } } //------------------------------------------------------------------- __vwsnf6_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf6_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDateComboBoxTemplate* __vwsnf6_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDateComboBoxTemplate*>(new ::tuiskin::TuiComboBoxTemplate()); } } //------------------------------------------------------------------- __vwsnf70_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf70_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiControlTemplate* __vwsnf70_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiControlTemplate*>(new ::tuiskin::TuiBottomScrollButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf71_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf71_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf71_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf72_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf72_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf72_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf73_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf73_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf73_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf74_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf74_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf74_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1.Obj())->GetFont(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::FontProperties>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_1.Obj())->SetFont(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf75_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf75_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf75_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->container)->GetAlignmentToParent(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Margin>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->container)->SetAlignmentToParent(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf76_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf76_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf76_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->GetText(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::WString>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->SetText(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf77_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf77_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf77_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_3.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf78_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf78_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf78_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2)->GetVisible(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2)->SetVisible(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf79_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::__vwsnf79_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf79_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->buttonArrow)->GetVisible(); auto __vwsn_new_ = ::vl::__vwsn::Unbox(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->buttonArrow)->SetVisible(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf7_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf7_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiDatePickerTemplate* __vwsnf7_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiDatePickerTemplate*>(new ::tuiskin::TuiDatePickerTemplate()); } } //------------------------------------------------------------------- __vwsnf80_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::__vwsnf80_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(::tuiskin::TuiListViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiListViewColumnHeaderTemplate* __vwsnf80_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiListViewColumnHeaderTemplate*>(new ::tuiskin::TuiListViewColumnHeaderTemplate()); } } //------------------------------------------------------------------- __vwsnf81_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::__vwsnf81_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(::tuiskin::TuiListViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf81_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiItemBackgroundTemplate()); } } //------------------------------------------------------------------- __vwsnf82_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::__vwsnf82_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(::tuiskin::TuiListViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf82_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiVScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf83_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::__vwsnf83_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(::tuiskin::TuiListViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf83_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiHScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf84_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::__vwsnf84_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(::tuiskin::TuiListViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf84_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf85_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::__vwsnf85_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(::tuiskin::TuiTextListTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf85_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiRadioButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf86_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::__vwsnf86_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(::tuiskin::TuiTextListTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf86_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiCheckBoxTemplate()); } } //------------------------------------------------------------------- __vwsnf87_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::__vwsnf87_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(::tuiskin::TuiTextListTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf87_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiItemBackgroundTemplate()); } } //------------------------------------------------------------------- __vwsnf88_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::__vwsnf88_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(::tuiskin::TuiTextListTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf88_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiVScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf89_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::__vwsnf89_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(::tuiskin::TuiTextListTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf89_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiHScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf8_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf8_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf8_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiRadioButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf90_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::__vwsnf90_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(::tuiskin::TuiTextListTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf90_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf91_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::__vwsnf91_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(::tuiskin::TuiTreeViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf91_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiExpandingDecoratorTemplate()); } } //------------------------------------------------------------------- __vwsnf92_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::__vwsnf92_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(::tuiskin::TuiTreeViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf92_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiItemBackgroundTemplate()); } } //------------------------------------------------------------------- __vwsnf93_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::__vwsnf93_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(::tuiskin::TuiTreeViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf93_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiVScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf94_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::__vwsnf94_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(::tuiskin::TuiTreeViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiScrollTemplate* __vwsnf94_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiScrollTemplate*>(new ::tuiskin::TuiHScrollTemplate()); } } //------------------------------------------------------------------- __vwsnf95_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::__vwsnf95_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(::tuiskin::TuiTreeViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf95_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_2.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf96_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize_::__vwsnf96_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize_(::tuiskin::TuiDateButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } void __vwsnf96_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_value_) const { auto __vwsn_old_ = ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->GetColor(); auto __vwsn_new_ = ::vl::__vwsn::Unbox<::vl::presentation::Color>(__vwsn_value_); if ((__vwsn_old_ == __vwsn_new_)) { return; } ::vl::__vwsn::This(__vwsnthis_0->__vwsn_precompile_0.Obj())->SetColor(__vwsn_new_); } //------------------------------------------------------------------- __vwsnf97_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf97_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiTextListTemplate* __vwsnf97_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiTextListTemplate*>(new ::tuiskin::TuiTextListTemplate()); } } //------------------------------------------------------------------- __vwsnf98_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf98_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf98_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiDateButtonTemplate()); } } //------------------------------------------------------------------- __vwsnf99_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::__vwsnf99_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiComboBoxTemplate* __vwsnf99_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiComboBoxTemplate*>(new ::tuiskin::TuiComboBoxTemplate()); } } //------------------------------------------------------------------- __vwsnf9_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::__vwsnf9_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(::tuiskin::TuiThemeConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { } ::vl::presentation::templates::GuiSelectableButtonTemplate* __vwsnf9_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_::operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const { { return static_cast<::vl::presentation::templates::GuiSelectableButtonTemplate*>(new ::tuiskin::TuiCheckBoxTemplate()); } } //------------------------------------------------------------------- __vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetBorder() || ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetSizeBox()); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->BorderChanged, ::vl::Func(this, &__vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SizeBoxChanged, ::vl::Func(this, &__vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->BorderChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SizeBoxChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderLeftTop : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderTop : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderRightTop : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderLeft : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderRight : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderLeftBottom : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderBottom : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::INativeWindowListener::HitTestResult::BorderRightBottom : ::vl::presentation::INativeWindowListener::HitTestResult::NoDecision); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_5 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_6 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_7 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_8 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_5_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_6_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_7_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_8_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetBorder() || ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetSizeBox()) ? static_cast<::vl::vint>(1) : static_cast<::vl::vint>(0)); __vwsn_temp__.top = (((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetTitleBar() || ::vl::__vwsn::This(__vwsn_bind_cache_3)->GetBorder()) || ::vl::__vwsn::This(__vwsn_bind_cache_4)->GetSizeBox()) ? static_cast<::vl::vint>(1) : static_cast<::vl::vint>(0)); __vwsn_temp__.right = ((::vl::__vwsn::This(__vwsn_bind_cache_5)->GetBorder() || ::vl::__vwsn::This(__vwsn_bind_cache_6)->GetSizeBox()) ? static_cast<::vl::vint>(1) : static_cast<::vl::vint>(0)); __vwsn_temp__.bottom = ((::vl::__vwsn::This(__vwsn_bind_cache_7)->GetBorder() || ::vl::__vwsn::This(__vwsn_bind_cache_8)->GetSizeBox()) ? static_cast<::vl::vint>(1) : static_cast<::vl::vint>(0)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_5_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_6_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_7_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_8_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_3 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_4 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_5 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_6 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_7 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_8 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->BorderChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SizeBoxChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->TitleBarChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->BorderChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_4_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_4)->SizeBoxChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_5_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_5)->BorderChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_5_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_6_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_6)->SizeBoxChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_6_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_7_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_7)->BorderChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_7_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_8_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_8)->SizeBoxChanged, ::vl::Func(this, &__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_8_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->BorderChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SizeBoxChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->TitleBarChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->BorderChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_4_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_4)->SizeBoxChanged, __vwsn_bind_handler_4_0); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_5_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_5)->BorderChanged, __vwsn_bind_handler_5_0); (__vwsn_bind_handler_5_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_6_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_6)->SizeBoxChanged, __vwsn_bind_handler_6_0); (__vwsn_bind_handler_6_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_7_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_7)->BorderChanged, __vwsn_bind_handler_7_0); (__vwsn_bind_handler_7_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_8_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_8)->SizeBoxChanged, __vwsn_bind_handler_8_0); (__vwsn_bind_handler_8_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_5 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_6 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_7 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_8 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_5_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_6_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_7_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_8_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, ::vl::Func(this, &__vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText() == ::vl::WString::Unmanaged(L"")) ? ::vl::WString::Unmanaged(L"") : ((::vl::WString::Unmanaged(L" ") + ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetText()) + ::vl::WString::Unmanaged(L" "))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TextChanged, ::vl::Func(this, &__vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TextChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetTitleBar(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TitleBarChanged, ::vl::Func(this, &__vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TitleBarChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::WString::Unmanaged(L"(") + (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected() ? ::vl::WString::Unmanaged(L"•") : ::vl::WString::Unmanaged(L" "))) + ::vl::WString::Unmanaged(L")")); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() ? GLOBAL_NAME tuiColors.LabelText : GLOBAL_NAME tuiColors.ControlBorderDisabled); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, ::vl::Func(this, &__vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() ? GLOBAL_NAME tuiColors.LabelText : GLOBAL_NAME tuiColors.ControlBorderDisabled); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRadioButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, ::vl::Func(this, &__vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDocumentTextBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDocumentTextBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiDocumentTextBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ControlBorderDisabled : (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() ? GLOBAL_NAME tuiColors.ControlBorderFocused : GLOBAL_NAME tuiColors.ControlBorder)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDocumentTextBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDocumentTextBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDocumentTextBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiDocumentTextBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDocumentViewerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDocumentViewerTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiDocumentViewerTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ControlBorderDisabled : (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() ? GLOBAL_NAME tuiColors.ControlBorderFocused : GLOBAL_NAME tuiColors.ControlBorder)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDocumentViewerTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDocumentViewerTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDocumentViewerTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiDocumentViewerTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonText))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, ::vl::Func(this, &__vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetTextVisible(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextVisibleChanged, ::vl::Func(this, &__vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextVisibleChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiComboBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonIcon))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiExpandingDecoratorTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiExpandingDecoratorTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected() ? ::vl::WString::Unmanaged(L"▼") : ::vl::WString::Unmanaged(L"▶")); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiExpandingDecoratorTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiExpandingDecoratorTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiItemBackgroundTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected() && (! ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetGridRow())) ? GLOBAL_NAME tuiColors.ItemBackgroundSelected : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetSelected() || (::vl::__vwsn::This(__vwsn_bind_cache_3)->GetVisuallyEnabled() && (::vl::__vwsn::This(__vwsn_bind_cache_4)->GetState() != ::vl::presentation::controls::ButtonState::Normal))) ? GLOBAL_NAME tuiColors.ItemBackgroundHighlighted : GLOBAL_NAME tuiColors.ItemBackground)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_3 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_4 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->GridRowChanged, ::vl::Func(this, &__vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->SelectedChanged, ::vl::Func(this, &__vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_4_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_4)->StateChanged, ::vl::Func(this, &__vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->GridRowChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->SelectedChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->VisuallyEnabledChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_4_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_4)->StateChanged, __vwsn_bind_handler_4_0); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiItemBackgroundTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::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 = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetGridRow() ? static_cast<::vl::vint>(1) : static_cast<::vl::vint>(0)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->GridRowChanged, ::vl::Func(this, &__vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->GridRowChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiItemBackgroundTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ItemTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetSelected() && (! ::vl::__vwsn::This(__vwsn_bind_cache_2)->GetGridRow())) ? GLOBAL_NAME tuiColors.ItemTextSelected : ((::vl::__vwsn::This(__vwsn_bind_cache_3)->GetSelected() || (::vl::__vwsn::This(__vwsn_bind_cache_4)->GetState() != ::vl::presentation::controls::ButtonState::Normal)) ? GLOBAL_NAME tuiColors.ItemTextHighlighted : GLOBAL_NAME tuiColors.ItemText))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_3 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_cache_4 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SelectedChanged, ::vl::Func(this, &__vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->GridRowChanged, ::vl::Func(this, &__vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->SelectedChanged, ::vl::Func(this, &__vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_4_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_4)->StateChanged, ::vl::Func(this, &__vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SelectedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->GridRowChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->SelectedChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_4_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_4)->StateChanged, __vwsn_bind_handler_4_0); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonText))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFont(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, ::vl::Func(this, &__vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSortingState() == ::vl::presentation::controls::ColumnSortingState::NotSorted) ? static_cast<::vl::vint>(1) : static_cast<::vl::vint>(2)); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetSubMenuExisting() ? static_cast<::vl::vint>(2) : static_cast<::vl::vint>(0)); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SortingStateChanged, ::vl::Func(this, &__vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SubMenuExistingChanged, ::vl::Func(this, &__vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SortingStateChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SubMenuExistingChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSortingState() == ::vl::presentation::controls::ColumnSortingState::Ascending) ? ::vl::WString::Unmanaged(L"▲") : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetSortingState() == ::vl::presentation::controls::ColumnSortingState::Descending) ? ::vl::WString::Unmanaged(L"▼") : ::vl::WString::Unmanaged(L" "))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SortingStateChanged, ::vl::Func(this, &__vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SortingStateChanged, ::vl::Func(this, &__vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SortingStateChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SortingStateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonText))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSortingState() != ::vl::presentation::controls::ColumnSortingState::NotSorted); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SortingStateChanged, ::vl::Func(this, &__vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SortingStateChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSubMenuExisting(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SubMenuExistingChanged, ::vl::Func(this, &__vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SubMenuExistingChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiListViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ControlBorderDisabled : (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() ? GLOBAL_NAME tuiColors.ControlBorderFocused : GLOBAL_NAME tuiColors.ControlBorder)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiListViewTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiListViewTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiListViewTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonText))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTextListTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTextListTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTextListTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ControlBorderDisabled : (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() ? GLOBAL_NAME tuiColors.ControlBorderFocused : GLOBAL_NAME tuiColors.ControlBorder)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTextListTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTextListTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTextListTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTextListTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTreeViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTreeViewTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTreeViewTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ControlBorderDisabled : (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() ? GLOBAL_NAME tuiColors.ControlBorderFocused : GLOBAL_NAME tuiColors.ControlBorder)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTreeViewTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTreeViewTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTreeViewTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTreeViewTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDateButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected() ? GLOBAL_NAME tuiColors.ItemBackgroundSelected : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetVisuallyEnabled() && (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)) ? GLOBAL_NAME tuiColors.ItemBackgroundHighlighted : GLOBAL_NAME tuiColors.ItemBackground)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->VisuallyEnabledChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFont(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, ::vl::Func(this, &__vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetDate(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->DateChanged, ::vl::Func(this, &__vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->DateChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetDateLocale(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->DateLocaleChanged, ::vl::Func(this, &__vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->DateLocaleChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetCommands(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->CommandsChanged, ::vl::Func(this, &__vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->CommandsChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiDatePickerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::templates::GuiCommonDatePickerLook*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetDate(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->look; } catch(...){ return static_cast<::vl::presentation::templates::GuiCommonDatePickerLook*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->DateChanged, ::vl::Func(this, &__vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->DateChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::vl::presentation::templates::GuiCommonDatePickerLook*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiGroupBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiGroupBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiGroupBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiGroupBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiGroupBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiGroupBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFont(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiGroupBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, ::vl::Func(this, &__vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiGroupBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, ::vl::Func(this, &__vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiLabelTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiLabelTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() ? ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetTextColor() : GLOBAL_NAME tuiColors.ControlBorderDisabled); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TextColorChanged, ::vl::Func(this, &__vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TextColorChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiLabelTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFont(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLabelTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, ::vl::Func(this, &__vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLabelTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiShortcutKeyTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiShortcutKeyTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetTextColor(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextColorChanged, ::vl::Func(this, &__vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextColorChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiShortcutKeyTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFont(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, ::vl::Func(this, &__vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiBottomScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiBottomScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonIcon))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiHScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (static_cast(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetPageSize()) / static_cast(::vl::__vwsn::This(__vwsn_bind_cache_1)->GetTotalSize())); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PageSizeChanged, ::vl::Func(this, &__vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, ::vl::Func(this, &__vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PageSizeChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiHScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (static_cast(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetPosition()) / static_cast(::vl::__vwsn::This(__vwsn_bind_cache_1)->GetTotalSize())); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, ::vl::Func(this, &__vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, ::vl::Func(this, &__vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::WString::Unmanaged(L"[") + (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected() ? ::vl::WString::Unmanaged(L"x") : ::vl::WString::Unmanaged(L" "))) + ::vl::WString::Unmanaged(L"]")); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc60_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc60_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiHTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc60_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = static_cast(0.0); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } bool __vwsnc60_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); return true; } return false; } bool __vwsnc60_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc60_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); return true; } return false; } //------------------------------------------------------------------- __vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiHTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHTrackerTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHTrackerTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (static_cast(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetPosition()) / static_cast(::vl::__vwsn::This(__vwsn_bind_cache_1)->GetTotalSize())); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHTrackerTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHTrackerTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, ::vl::Func(this, &__vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, ::vl::Func(this, &__vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHTrackerTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHTrackerTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiHandleScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ControlBorderDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ControlBorder))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiLeftScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiLeftScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonIcon))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiProgressBarTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); this->__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); this->__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetTotalSize() == ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetPageSize()) ? static_cast(1.0) : (static_cast(::vl::__vwsn::This(__vwsn_bind_cache_2)->GetPosition()) / static_cast((::vl::__vwsn::This(__vwsn_bind_cache_3)->GetTotalSize() - ::vl::__vwsn::This(__vwsn_bind_cache_4)->GetPageSize())))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); } }()); (__vwsn_bind_cache_3 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); } }()); (__vwsn_bind_cache_4 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TotalSizeChanged, ::vl::Func(this, &__vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->PageSizeChanged, ::vl::Func(this, &__vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->PositionChanged, ::vl::Func(this, &__vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->TotalSizeChanged, ::vl::Func(this, &__vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_4_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_4)->PageSizeChanged, ::vl::Func(this, &__vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TotalSizeChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->PageSizeChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->PositionChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->TotalSizeChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_4_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_4)->PageSizeChanged, __vwsn_bind_handler_4_0); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr)); (__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr)); (__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRightScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiRightScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonIcon))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiScrollViewTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiScrollViewTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiScrollViewTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ControlBorderDisabled : (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() ? GLOBAL_NAME tuiColors.ControlBorderFocused : GLOBAL_NAME tuiColors.ControlBorder)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiScrollViewTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiScrollViewTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiScrollViewTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiScrollViewTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTopScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonBackground : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonBackgroundPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonBackgroundHighlighted : GLOBAL_NAME tuiColors.ButtonBackground))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() ? GLOBAL_NAME tuiColors.LabelText : GLOBAL_NAME tuiColors.ControlBorderDisabled); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTopScrollButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ButtonTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() == ::vl::presentation::controls::ButtonState::Pressed) ? GLOBAL_NAME tuiColors.ButtonTextPressed : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() == ::vl::presentation::controls::ButtonState::Active) ? GLOBAL_NAME tuiColors.ButtonTextHighlighted : GLOBAL_NAME tuiColors.ButtonIcon))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiVScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (static_cast(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetPageSize()) / static_cast(::vl::__vwsn::This(__vwsn_bind_cache_1)->GetTotalSize())); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PageSizeChanged, ::vl::Func(this, &__vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, ::vl::Func(this, &__vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PageSizeChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiVScrollTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (static_cast(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetPosition()) / static_cast(::vl::__vwsn::This(__vwsn_bind_cache_1)->GetTotalSize())); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, ::vl::Func(this, &__vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, ::vl::Func(this, &__vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc73_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc73_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiVTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc73_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = static_cast(0.0); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } bool __vwsnc73_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); return true; } return false; } bool __vwsnc73_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc73_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); return true; } return false; } //------------------------------------------------------------------- __vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiVTrackerTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiVTrackerTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiVTrackerTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (static_cast(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetPosition()) / static_cast(::vl::__vwsn::This(__vwsn_bind_cache_1)->GetTotalSize())); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiVTrackerTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiVTrackerTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, ::vl::Func(this, &__vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, ::vl::Func(this, &__vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->PositionChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->TotalSizeChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiVTrackerTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiVTrackerTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected() ? GLOBAL_NAME tuiColors.ItemBackgroundSelected : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetVisuallyEnabled() && (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)) ? GLOBAL_NAME tuiColors.ItemBackgroundHighlighted : GLOBAL_NAME tuiColors.ItemBackground)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->VisuallyEnabledChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.ItemTextDisabled : (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetSelected() ? GLOBAL_NAME tuiColors.ItemTextSelected : ((::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal) ? GLOBAL_NAME tuiColors.ItemTextHighlighted : GLOBAL_NAME tuiColors.ItemText))); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SelectedChanged, ::vl::Func(this, &__vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->SelectedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabHeaderButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_cache_3 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr); this->__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = [&](){ try{ return ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused(); } catch(...){ return false; } }(); __vwsn_temp__.underline = ([&](){ try{ return ::vl::__vwsn::This(__vwsn_bind_cache_3)->GetFocused(); } catch(...){ return false; } }() || (::vl::__vwsn::This(__vwsn_bind_cache_4)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_1 = [&](){ try{ return ::vl::__vwsn::This(::vl::__vwsn::Unbox<::vl::presentation::controls::GuiTabPage*>(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetContext()))->GetOwnerTab(); } catch(...){ return static_cast<::vl::presentation::controls::GuiTab*>(nullptr); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); this->__vwsn_bind_activator_(); } void __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->FocusedChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_3 = [&](){ try{ return ::vl::__vwsn::This(::vl::__vwsn::Unbox<::vl::presentation::controls::GuiTabPage*>(::vl::__vwsn::This(__vwsn_bind_cache_2)->GetContext()))->GetOwnerTab(); } catch(...){ return static_cast<::vl::presentation::controls::GuiTab*>(nullptr); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->FocusedChanged, ::vl::Func(this, &__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); this->__vwsn_bind_activator_(); } void __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_4 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return ::vl::__vwsn::This(::vl::__vwsn::Unbox<::vl::presentation::controls::GuiTabPage*>(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetContext()))->GetOwnerTab(); } catch(...){ return static_cast<::vl::presentation::controls::GuiTab*>(nullptr); } }()); (__vwsn_bind_cache_3 = [&](){ try{ return ::vl::__vwsn::This(::vl::__vwsn::Unbox<::vl::presentation::controls::GuiTabPage*>(::vl::__vwsn::This(__vwsn_bind_cache_2)->GetContext()))->GetOwnerTab(); } catch(...){ return static_cast<::vl::presentation::controls::GuiTab*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->ContextChanged, ::vl::Func(this, &__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->ContextChanged, ::vl::Func(this, &__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->FocusedChanged, ::vl::Func(this, &__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_4_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_4)->StateChanged, ::vl::Func(this, &__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_4_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->ContextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->ContextChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->FocusedChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_4_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_4)->StateChanged, __vwsn_bind_handler_4_0); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_cache_3 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr)); (__vwsn_bind_cache_4 = static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_4_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->CurrentTabPage; } catch(...){ return static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, ::vl::Func(this, &__vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, ::vl::Func(this, &__vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FocusedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->StateChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetAlt(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->CurrentTabPage; } catch(...){ return static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->AltChanged, ::vl::Func(this, &__vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->AltChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabHeaderTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelectedPage() == __vwsnthis_0->CurrentTabPage); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return ::vl::__vwsn::This(__vwsnthis_0->CurrentTabPage)->GetOwnerTab(); } catch(...){ return static_cast<::vl::presentation::controls::GuiTab*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedPageChanged, ::vl::Func(this, &__vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedPageChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::vl::presentation::controls::GuiTab*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() ? GLOBAL_NAME tuiColors.ItemBackgroundSelected : GLOBAL_NAME tuiColors.ItemBackground); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::vl::presentation::compositions::GuiRepeatFlowComposition*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::vl::presentation::compositions::GuiRepeatFlowComposition*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetCachedBounds().y2 - ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetCachedBounds().y1) - static_cast<::vl::vint>(1)); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->header; } catch(...){ return static_cast<::vl::presentation::compositions::GuiRepeatFlowComposition*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->header; } catch(...){ return static_cast<::vl::presentation::compositions::GuiRepeatFlowComposition*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->CachedBoundsChanged, ::vl::Func(this, &__vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->CachedBoundsChanged, ::vl::Func(this, &__vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->CachedBoundsChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->CachedBoundsChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::vl::presentation::compositions::GuiRepeatFlowComposition*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::vl::presentation::compositions::GuiRepeatFlowComposition*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiTabTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::Ptr<::vl::reflection::description::IValueEnumerable>(::vl::__vwsn::This(__vwsn_bind_cache_0)->GetTabPages()); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiTabTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TabPagesChanged, ::vl::Func(this, &__vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TabPagesChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiTabTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() && (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() != ::vl::presentation::controls::ButtonState::Normal)) ? GLOBAL_NAME tuiColors.MenuBackgroundHighlighted : GLOBAL_NAME tuiColors.MenuBackground); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.MenuTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() != ::vl::presentation::controls::ButtonState::Normal) ? GLOBAL_NAME tuiColors.MenuTextHighlighted : GLOBAL_NAME tuiColors.MenuText)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuBarButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFont().fontFamily; __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_3)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_3 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, ::vl::Func(this, &__vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->FocusedChanged, ::vl::Func(this, &__vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->StateChanged, ::vl::Func(this, &__vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->FocusedChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->StateChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() && (::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() != ::vl::presentation::controls::ButtonState::Normal)) ? GLOBAL_NAME tuiColors.MenuBackgroundHighlighted : GLOBAL_NAME tuiColors.MenuBackground); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSelected() ? ::vl::WString::Unmanaged(L"✓") : ::vl::WString::Unmanaged(L"")); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, ::vl::Func(this, &__vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SelectedChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.MenuTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() != ::vl::presentation::controls::ButtonState::Normal) ? GLOBAL_NAME tuiColors.MenuTextHighlighted : GLOBAL_NAME tuiColors.MenuText)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, ::vl::Func(this, &__vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->TextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.MenuTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() != ::vl::presentation::controls::ButtonState::Normal) ? GLOBAL_NAME tuiColors.MenuTextHighlighted : GLOBAL_NAME tuiColors.MenuText)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = [&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetFont().fontFamily; __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = ::vl::__vwsn::This(__vwsn_bind_cache_1)->GetFocused(); __vwsn_temp__.underline = (::vl::__vwsn::This(__vwsn_bind_cache_2)->GetFocused() || (::vl::__vwsn::This(__vwsn_bind_cache_3)->GetState() != ::vl::presentation::controls::ButtonState::Normal)); return __vwsn_temp__; }(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_2 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_3 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, ::vl::Func(this, &__vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, ::vl::Func(this, &__vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_2_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_2)->FocusedChanged, ::vl::Func(this, &__vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_2_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_3_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_3)->StateChanged, ::vl::Func(this, &__vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_3_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->FontChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->FocusedChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_2_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_2)->FocusedChanged, __vwsn_bind_handler_2_0); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_3_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_3)->StateChanged, __vwsn_bind_handler_3_0); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_2 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_3 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_2_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_3_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetShortcutText(); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->ShortcutTextChanged, ::vl::Func(this, &__vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->ShortcutTextChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.MenuTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() != ::vl::presentation::controls::ButtonState::Normal) ? GLOBAL_NAME tuiColors.MenuTextHighlighted : GLOBAL_NAME tuiColors.MenuText)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSubMenuExisting() ? ::vl::WString::Unmanaged(L"▶") : ::vl::WString::Unmanaged(L"")); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SubMenuExistingChanged, ::vl::Func(this, &__vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SubMenuExistingChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiMenuItemButtonTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = ((! ::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled()) ? GLOBAL_NAME tuiColors.MenuTextDisabled : ((::vl::__vwsn::This(__vwsn_bind_cache_1)->GetState() != ::vl::presentation::controls::ButtonState::Normal) ? GLOBAL_NAME tuiColors.MenuTextHighlighted : GLOBAL_NAME tuiColors.MenuText)); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } void __vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_cache_1 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); (__vwsn_bind_handler_1_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, ::vl::Func(this, &__vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_1_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } if (static_cast(__vwsn_bind_handler_1_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_1)->StateChanged, __vwsn_bind_handler_1_0); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_cache_1 = static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); (__vwsn_bind_handler_1_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCustomFrameWindowTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetSizeBox() ? ::vl::presentation::elements::TuiLineStyle::Double : ::vl::presentation::elements::TuiLineStyle::Thick); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, ::vl::Func(this, &__vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->SizeBoxChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } //------------------------------------------------------------------- __vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::tuiskin::TuiCheckBoxTemplateConstructor* __vwsnctorthis_0) :__vwsnthis_0(::vl::__vwsn::This(__vwsnctorthis_0)) { this->__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); this->__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>(); this->__vwsn_bind_opened_ = false; this->__vwsn_bind_closed_ = false; } void __vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_activator_() { auto __vwsn_bind_activator_result_ = (::vl::__vwsn::This(__vwsn_bind_cache_0)->GetVisuallyEnabled() ? GLOBAL_NAME tuiColors.LabelText : GLOBAL_NAME tuiColors.ControlBorderDisabled); ::vl::__vwsn::EventInvoke(this->ValueChanged)(::vl::__vwsn::Box(__vwsn_bind_activator_result_)); } void __vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1) { this->__vwsn_bind_activator_(); } bool __vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Open() { if ((! __vwsn_bind_opened_)) { (__vwsn_bind_opened_ = true); (__vwsn_bind_cache_0 = [&](){ try{ return __vwsnthis_0->self; } catch(...){ return static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr); } }()); (__vwsn_bind_handler_0_0 = [&](){ try{ return ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, ::vl::Func(this, &__vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::__vwsn_bind_callback_0_0)); } catch(...){ return ::vl::Ptr<::vl::reflection::description::IEventHandler>(); } }()); return true; } return false; } bool __vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Update() { if ((__vwsn_bind_opened_ && (! __vwsn_bind_closed_))) { this->__vwsn_bind_activator_(); return true; } return false; } bool __vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription::Close() { if ((! __vwsn_bind_closed_)) { (__vwsn_bind_closed_ = true); if (static_cast(__vwsn_bind_handler_0_0)) { ::vl::__vwsn::EventDetach(::vl::__vwsn::This(__vwsn_bind_cache_0)->VisuallyEnabledChanged, __vwsn_bind_handler_0_0); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); } (__vwsn_bind_cache_0 = static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)); (__vwsn_bind_handler_0_0 = ::vl::Ptr<::vl::reflection::description::IEventHandler>()); return true; } return false; } } /*********************************************************************** Class (::tuiskin::TuiBottomScrollButtonTemplateConstructor) ***********************************************************************/ namespace tuiskin { void TuiBottomScrollButtonTemplateConstructor::__vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize(::tuiskin::TuiBottomScrollButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetText(::vl::WString::Unmanaged(L"▼")); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc56_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf113_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc57_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf114_TuiSkin_tuiskin_TuiBottomScrollButtonTemplateConstructor___vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiBottomScrollButtonTemplateConstructor::TuiBottomScrollButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiBottomScrollButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiBottomScrollButtonTemplate) ***********************************************************************/ TuiBottomScrollButtonTemplate::TuiBottomScrollButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiBottomScrollButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiBottomScrollButtonTemplate_Initialize(this); } TuiBottomScrollButtonTemplate::~TuiBottomScrollButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiButtonTemplateConstructor) ***********************************************************************/ void TuiButtonTemplateConstructor::__vwsn_tuiskin_TuiButtonTemplate_Initialize(::tuiskin::TuiButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetVerticalAlignment(::vl::presentation::Alignment::Center); } { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetHorizontalAlignment(::vl::presentation::Alignment::Center); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc1_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf36_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc2_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf37_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc3_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf38_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc4_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf39_TuiSkin_tuiskin_TuiButtonTemplateConstructor___vwsn_tuiskin_TuiButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiButtonTemplateConstructor::TuiButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiButtonTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiButtonTemplate) ***********************************************************************/ TuiButtonTemplate::TuiButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiButtonTemplate_Initialize(this); } TuiButtonTemplate::~TuiButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiCheckBoxTemplateConstructor) ***********************************************************************/ void TuiCheckBoxTemplateConstructor::__vwsn_tuiskin_TuiCheckBoxTemplate_Initialize(::tuiskin::TuiCheckBoxTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = new ::vl::presentation::compositions::GuiStackComposition()); { ::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)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiStackItemComposition()); (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiStackItemComposition()); (this->__vwsn_precompile_4 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_4)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __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_4)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_5 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_4)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_5)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_4)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_4)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_0)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc5_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf40_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc6_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf41_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc7_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf42_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc8_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf43_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc9_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf44_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc10_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf45_TuiSkin_tuiskin_TuiCheckBoxTemplateConstructor___vwsn_tuiskin_TuiCheckBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiCheckBoxTemplateConstructor::TuiCheckBoxTemplateConstructor() : self(static_cast<::tuiskin::TuiCheckBoxTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr)) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_5(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiCheckBoxTemplate) ***********************************************************************/ TuiCheckBoxTemplate::TuiCheckBoxTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiCheckBoxTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiCheckBoxTemplate_Initialize(this); } TuiCheckBoxTemplate::~TuiCheckBoxTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiComboBoxTemplateConstructor) ***********************************************************************/ void TuiComboBoxTemplateConstructor::__vwsn_tuiskin_TuiComboBoxTemplate_Initialize(::tuiskin::TuiComboBoxTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetDatePickerTemplate(vl::Func(::vl_workflow_global::__vwsnf56_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetSubMenuTemplate(vl::Func(::vl_workflow_global::__vwsnf57_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(2); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetEllipse(true); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->container)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = (- static_cast<::vl::vint>(1)); __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)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_4)); } (this->__vwsn_precompile_5 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_5)->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_5)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_6.Obj())->SetText(::vl::WString::Unmanaged(L"▼")); } { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_6)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_5)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc19_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf58_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc20_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf59_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc21_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf60_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc22_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf61_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc23_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf62_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc24_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf63_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc25_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf64_TuiSkin_tuiskin_TuiComboBoxTemplateConstructor___vwsn_tuiskin_TuiComboBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiComboBoxTemplateConstructor::TuiComboBoxTemplateConstructor() : self(static_cast<::tuiskin::TuiComboBoxTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_4(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_6(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiComboBoxTemplate) ***********************************************************************/ TuiComboBoxTemplate::TuiComboBoxTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiComboBoxTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiComboBoxTemplate_Initialize(this); } TuiComboBoxTemplate::~TuiComboBoxTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiContentMenuTemplateConstructor) ***********************************************************************/ void TuiContentMenuTemplateConstructor::__vwsn_tuiskin_TuiContentMenuTemplate_Initialize(::tuiskin::TuiContentMenuTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } } TuiContentMenuTemplateConstructor::TuiContentMenuTemplateConstructor() : self(static_cast<::tuiskin::TuiContentMenuTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiContentMenuTemplate) ***********************************************************************/ TuiContentMenuTemplate::TuiContentMenuTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiContentMenuTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiContentMenuTemplate_Initialize(this); } TuiContentMenuTemplate::~TuiContentMenuTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiCustomControlTemplateConstructor) ***********************************************************************/ void TuiCustomControlTemplateConstructor::__vwsn_tuiskin_TuiCustomControlTemplate_Initialize(::tuiskin::TuiCustomControlTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } } TuiCustomControlTemplateConstructor::TuiCustomControlTemplateConstructor() : self(static_cast<::tuiskin::TuiCustomControlTemplate*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiCustomControlTemplate) ***********************************************************************/ TuiCustomControlTemplate::TuiCustomControlTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiCustomControlTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiCustomControlTemplate_Initialize(this); } TuiCustomControlTemplate::~TuiCustomControlTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiCustomFrameWindowTemplateConstructor) ***********************************************************************/ void TuiCustomFrameWindowTemplateConstructor::__vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize(::tuiskin::TuiCustomFrameWindowTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetCustomFrameEnabled(true); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiTableComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->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)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetRowsAndColumns(static_cast<::vl::vint>(3), static_cast<::vl::vint>(3)); ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetRowOption(static_cast<::vl::vint>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Absolute; __vwsn_temp__.absolute = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); ::vl::__vwsn::This(this->__vwsn_precompile_3)->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(1.0); return __vwsn_temp__; }()); ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetRowOption(static_cast<::vl::vint>(2), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Absolute; __vwsn_temp__.absolute = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetColumnOption(static_cast<::vl::vint>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Absolute; __vwsn_temp__.absolute = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); ::vl::__vwsn::This(this->__vwsn_precompile_3)->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(1.0); return __vwsn_temp__; }()); ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetColumnOption(static_cast<::vl::vint>(2), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Absolute; __vwsn_temp__.absolute = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } (this->__vwsn_precompile_4 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_4)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_4)); } (this->__vwsn_precompile_5 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_5)); } (this->__vwsn_precompile_6 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_6)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(2), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_6)); } (this->__vwsn_precompile_7 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_7)->SetSite(static_cast<::vl::vint>(1), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_7)); } (this->__vwsn_precompile_8 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_8)->SetSite(static_cast<::vl::vint>(1), static_cast<::vl::vint>(2), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_8)); } (this->__vwsn_precompile_9 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_9)->SetSite(static_cast<::vl::vint>(2), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_9)); } (this->__vwsn_precompile_10 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_10)->SetSite(static_cast<::vl::vint>(2), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_10)); } (this->__vwsn_precompile_11 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_11)->SetSite(static_cast<::vl::vint>(2), static_cast<::vl::vint>(2), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_11)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAssociatedHitTestResult(::vl::presentation::INativeWindowListener::HitTestResult::Client); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } (this->__vwsn_precompile_12 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_12)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.y = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_12)->SetAssociatedHitTestResult(::vl::presentation::INativeWindowListener::HitTestResult::Title); } { ::vl::__vwsn::This(this->__vwsn_precompile_12)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(2); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(2); __vwsn_temp__.bottom = (- static_cast<::vl::vint>(1)); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_12)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_13 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_13)->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>(3); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_13)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_14 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_14.Obj())->SetEllipse(true); } { ::vl::__vwsn::This(this->__vwsn_precompile_14.Obj())->SetFont([&](){ ::vl::presentation::FontProperties __vwsn_temp__; __vwsn_temp__.fontFamily = ::vl::WString::Unmanaged(L"TuiFont"); __vwsn_temp__.size = static_cast<::vl::vint>(1); __vwsn_temp__.bold = true; return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_13)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_14)); } { ::vl::__vwsn::This(this->__vwsn_precompile_12)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_13)); } (this->__vwsn_precompile_15 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_15)->SetAssociatedHitTestResult(::vl::presentation::INativeWindowListener::HitTestResult::ButtonClose); } { ::vl::__vwsn::This(this->__vwsn_precompile_15)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = (- static_cast<::vl::vint>(1)); __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_15)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_16 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_16.Obj())->SetText(::vl::WString::Unmanaged(L"[x]")); } { ::vl::__vwsn::This(this->__vwsn_precompile_15)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_16)); } { ::vl::__vwsn::This(this->__vwsn_precompile_12)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_15)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_12)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorder); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc99_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf172_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc100_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf173_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc101_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf174_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc102_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf175_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc103_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf176_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc104_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf177_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc105_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf178_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc106_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf179_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc107_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf180_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc108_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf181_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc109_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf182_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc110_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf183_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->__vwsn_precompile_14.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlText); } { ::vl::__vwsn::This(this->__vwsn_precompile_16.Obj())->SetColor(GLOBAL_NAME tuiColors.ButtonText); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc111_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf184_TuiSkin_tuiskin_TuiCustomFrameWindowTemplateConstructor___vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiCustomFrameWindowTemplateConstructor::TuiCustomFrameWindowTemplateConstructor() : self(static_cast<::tuiskin::TuiCustomFrameWindowTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr)) , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_6(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_9(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_11(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_12(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_13(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_14(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_15(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_16(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiCustomFrameWindowTemplate) ***********************************************************************/ TuiCustomFrameWindowTemplate::TuiCustomFrameWindowTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiCustomFrameWindowTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiCustomFrameWindowTemplate_Initialize(this); } TuiCustomFrameWindowTemplate::~TuiCustomFrameWindowTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiDateButtonTemplateConstructor) ***********************************************************************/ void TuiDateButtonTemplateConstructor::__vwsn_tuiskin_TuiDateButtonTemplate_Initialize(::tuiskin::TuiDateButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc42_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf96_TuiSkin_tuiskin_TuiDateButtonTemplateConstructor___vwsn_tuiskin_TuiDateButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiDateButtonTemplateConstructor::TuiDateButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiDateButtonTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiDateButtonTemplate) ***********************************************************************/ TuiDateButtonTemplate::TuiDateButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiDateButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiDateButtonTemplate_Initialize(this); } TuiDateButtonTemplate::~TuiDateButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiDatePickerTemplateConstructor) ***********************************************************************/ void TuiDatePickerTemplateConstructor::__vwsn_tuiskin_TuiDatePickerTemplate_Initialize(::tuiskin::TuiDatePickerTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->look = new ::vl::presentation::templates::GuiCommonDatePickerLook(GLOBAL_NAME tuiColors.ControlBackground, GLOBAL_NAME tuiColors.ControlText, GLOBAL_NAME tuiColors.LabelText)); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"look"), ::vl::__vwsn::Box(this->look)); { ::vl::__vwsn::This(this->look)->SetDateTextListTemplate(vl::Func(::vl_workflow_global::__vwsnf97_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetDateButtonTemplate(vl::Func(::vl_workflow_global::__vwsnf98_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetDateComboBoxTemplate(vl::Func(::vl_workflow_global::__vwsnf99_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->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->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->look)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc43_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf100_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc44_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf101_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc45_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf102_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc46_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf103_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc47_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf104_TuiSkin_tuiskin_TuiDatePickerTemplateConstructor___vwsn_tuiskin_TuiDatePickerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiDatePickerTemplateConstructor::TuiDatePickerTemplateConstructor() : self(static_cast<::tuiskin::TuiDatePickerTemplate*>(nullptr)) , look(static_cast<::vl::presentation::templates::GuiCommonDatePickerLook*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiDatePickerTemplate) ***********************************************************************/ TuiDatePickerTemplate::TuiDatePickerTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiDatePickerTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiDatePickerTemplate_Initialize(this); } TuiDatePickerTemplate::~TuiDatePickerTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiDocumentLabelTemplateConstructor) ***********************************************************************/ void TuiDocumentLabelTemplateConstructor::__vwsn_tuiskin_TuiDocumentLabelTemplate_Initialize(::tuiskin::TuiDocumentLabelTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { ::vl::__vwsn::This(this->self)->SetCaretColor(GLOBAL_NAME tuiColors.ControlText); } { ::vl::__vwsn::This(this->self)->SetBaselineDocument(GLOBAL_NAME CreateBaselineDocument()); } } TuiDocumentLabelTemplateConstructor::TuiDocumentLabelTemplateConstructor() : self(static_cast<::tuiskin::TuiDocumentLabelTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiDocumentLabelTemplate) ***********************************************************************/ TuiDocumentLabelTemplate::TuiDocumentLabelTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiDocumentLabelTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiDocumentLabelTemplate_Initialize(this); } TuiDocumentLabelTemplate::~TuiDocumentLabelTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiDocumentTextBoxTemplateConstructor) ***********************************************************************/ void TuiDocumentTextBoxTemplateConstructor::__vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize(::tuiskin::TuiDocumentTextBoxTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc17_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf52_TuiSkin_tuiskin_TuiDocumentTextBoxTemplateConstructor___vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->self)->SetCaretColor(GLOBAL_NAME tuiColors.ControlText); } { ::vl::__vwsn::This(this->self)->SetBaselineDocument(GLOBAL_NAME CreateBaselineDocument()); } } TuiDocumentTextBoxTemplateConstructor::TuiDocumentTextBoxTemplateConstructor() : self(static_cast<::tuiskin::TuiDocumentTextBoxTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiDocumentTextBoxTemplate) ***********************************************************************/ TuiDocumentTextBoxTemplate::TuiDocumentTextBoxTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiDocumentTextBoxTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiDocumentTextBoxTemplate_Initialize(this); } TuiDocumentTextBoxTemplate::~TuiDocumentTextBoxTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiDocumentViewerTemplateConstructor) ***********************************************************************/ void TuiDocumentViewerTemplateConstructor::__vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize(::tuiskin::TuiDocumentViewerTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->look = new ::vl::presentation::templates::GuiCommonScrollViewLook(static_cast<::vl::vint>(1))); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"look"), ::vl::__vwsn::Box(this->look)); { ::vl::__vwsn::This(this->look)->SetVScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf53_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetHScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf54_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->look)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc18_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf55_TuiSkin_tuiskin_TuiDocumentViewerTemplateConstructor___vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(::vl::__vwsn::This(this->look)->GetContainerComposition()); } { ::vl::__vwsn::This(this->self)->SetHorizontalScroll(::vl::__vwsn::This(this->look)->GetHScroll()); } { ::vl::__vwsn::This(this->self)->SetVerticalScroll(::vl::__vwsn::This(this->look)->GetVScroll()); } { ::vl::__vwsn::This(this->self)->SetCaretColor(GLOBAL_NAME tuiColors.ControlText); } { ::vl::__vwsn::This(this->self)->SetBaselineDocument(GLOBAL_NAME CreateBaselineDocument()); } } TuiDocumentViewerTemplateConstructor::TuiDocumentViewerTemplateConstructor() : self(static_cast<::tuiskin::TuiDocumentViewerTemplate*>(nullptr)) , look(static_cast<::vl::presentation::templates::GuiCommonScrollViewLook*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiDocumentViewerTemplate) ***********************************************************************/ TuiDocumentViewerTemplate::TuiDocumentViewerTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiDocumentViewerTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiDocumentViewerTemplate_Initialize(this); } TuiDocumentViewerTemplate::~TuiDocumentViewerTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiExpandingDecoratorTemplateConstructor) ***********************************************************************/ void TuiExpandingDecoratorTemplateConstructor::__vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize(::tuiskin::TuiExpandingDecoratorTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc26_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf65_TuiSkin_tuiskin_TuiExpandingDecoratorTemplateConstructor___vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.LabelText); } } TuiExpandingDecoratorTemplateConstructor::TuiExpandingDecoratorTemplateConstructor() : self(static_cast<::tuiskin::TuiExpandingDecoratorTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiExpandingDecoratorTemplate) ***********************************************************************/ TuiExpandingDecoratorTemplate::TuiExpandingDecoratorTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiExpandingDecoratorTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiExpandingDecoratorTemplate_Initialize(this); } TuiExpandingDecoratorTemplate::~TuiExpandingDecoratorTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiGroupBoxTemplateConstructor) ***********************************************************************/ void TuiGroupBoxTemplateConstructor::__vwsn_tuiskin_TuiGroupBoxTemplate_Initialize(::tuiskin::TuiGroupBoxTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetShape([&](){ ::vl::presentation::elements::ElementShape __vwsn_temp__; __vwsn_temp__.shapeType = ::vl::presentation::elements::ElementShapeType::RoundRect; return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(2); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = (- static_cast<::vl::vint>(1)); __vwsn_temp__.bottom = (- static_cast<::vl::vint>(1)); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->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)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_4 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_4)); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.LabelText); } { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc48_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf105_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->__vwsn_precompile_4.Obj())->SetColor(GLOBAL_NAME tuiColors.LabelText); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc49_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf106_TuiSkin_tuiskin_TuiGroupBoxTemplateConstructor___vwsn_tuiskin_TuiGroupBoxTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiGroupBoxTemplateConstructor::TuiGroupBoxTemplateConstructor() : self(static_cast<::tuiskin::TuiGroupBoxTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_4(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiGroupBoxTemplate) ***********************************************************************/ TuiGroupBoxTemplate::TuiGroupBoxTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiGroupBoxTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiGroupBoxTemplate_Initialize(this); } TuiGroupBoxTemplate::~TuiGroupBoxTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiHScrollTemplateConstructor) ***********************************************************************/ void TuiHScrollTemplateConstructor::__vwsn_tuiskin_TuiHScrollTemplate_Initialize(::tuiskin::TuiHScrollTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.y = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->behavior = new ::vl::presentation::templates::GuiCommonScrollBehavior()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"behavior"), ::vl::__vwsn::Box(this->behavior)); { ::vl::__vwsn::This(this->self)->AddComponent(static_cast<::vl::presentation::controls::GuiComponent*>(this->behavior)); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiSideAlignedComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetDirection(::vl::presentation::compositions::GuiSideAlignedComposition::Direction::Left); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMaxRatio(static_cast(0.5)); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMaxLength(static_cast<::vl::vint>(1)); } { (this->buttonDecrease = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"buttonDecrease"), ::vl::__vwsn::Box(this->buttonDecrease)); } (this->__vwsn_precompile_2 = ::vl::__vwsn::This(this->buttonDecrease)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_2)->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->buttonDecrease)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->buttonDecrease)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf115_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->buttonDecrease)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiSideAlignedComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetDirection(::vl::presentation::compositions::GuiSideAlignedComposition::Direction::Right); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetMaxRatio(static_cast(0.5)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetMaxLength(static_cast<::vl::vint>(1)); } { (this->buttonIncrease = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"buttonIncrease"), ::vl::__vwsn::Box(this->buttonIncrease)); } (this->__vwsn_precompile_4 = ::vl::__vwsn::This(this->buttonIncrease)->GetBoundsComposition()); { ::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->buttonIncrease)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->buttonIncrease)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf116_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->buttonIncrease)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); } (this->__vwsn_precompile_5 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::NoLimit); } (this->handle = new ::vl::presentation::compositions::GuiPartialViewComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"handle"), ::vl::__vwsn::Box(this->handle)); { ::vl::__vwsn::This(this->handle)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { (this->__vwsn_precompile_6 = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); } (this->__vwsn_precompile_7 = ::vl::__vwsn::This(this->__vwsn_precompile_6)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_7)->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_6)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->__vwsn_precompile_6)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf117_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->handle)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->__vwsn_precompile_6)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->__vwsn_precompile_5)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->handle)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_5)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorderDisabled); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc58_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf118_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc59_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf119_TuiSkin_tuiskin_TuiHScrollTemplateConstructor___vwsn_tuiskin_TuiHScrollTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiHScrollTemplateConstructor::TuiHScrollTemplateConstructor() : self(static_cast<::tuiskin::TuiHScrollTemplate*>(nullptr)) , behavior(static_cast<::vl::presentation::templates::GuiCommonScrollBehavior*>(nullptr)) , buttonDecrease(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , buttonIncrease(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , handle(static_cast<::vl::presentation::compositions::GuiPartialViewComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiSideAlignedComposition*>(nullptr)) , __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiSideAlignedComposition*>(nullptr)) , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiHScrollTemplate) ***********************************************************************/ TuiHScrollTemplate::TuiHScrollTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiHScrollTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiHScrollTemplate_Initialize(this); this->__vwsn_instance_ctor_(); } void TuiHScrollTemplate::__vwsn_instance_ctor_() { ::vl::__vwsn::This(this->behavior)->AttachScrollTemplate(static_cast<::vl::presentation::templates::GuiScrollTemplate*>(this->self)); ::vl::__vwsn::This(this->behavior)->AttachDecreaseButton(this->buttonDecrease); ::vl::__vwsn::This(this->behavior)->AttachIncreaseButton(this->buttonIncrease); ::vl::__vwsn::This(this->behavior)->AttachHorizontalScrollHandle(this->handle); } TuiHScrollTemplate::~TuiHScrollTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiHTrackerTemplateConstructor) ***********************************************************************/ void TuiHTrackerTemplateConstructor::__vwsn_tuiskin_TuiHTrackerTemplate_Initialize(::tuiskin::TuiHTrackerTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.y = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->behavior = new ::vl::presentation::templates::GuiCommonScrollBehavior()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"behavior"), ::vl::__vwsn::Box(this->behavior)); { ::vl::__vwsn::This(this->self)->AddComponent(static_cast<::vl::presentation::controls::GuiComponent*>(this->behavior)); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::NoLimit); } (this->handle = new ::vl::presentation::compositions::GuiPartialViewComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"handle"), ::vl::__vwsn::Box(this->handle)); { ::vl::__vwsn::This(this->handle)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { (this->__vwsn_precompile_2 = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); } (this->__vwsn_precompile_3 = ::vl::__vwsn::This(this->__vwsn_precompile_2)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->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_2)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf120_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->handle)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->__vwsn_precompile_2)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->handle)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorderDisabled); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc60_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf121_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc61_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf122_TuiSkin_tuiskin_TuiHTrackerTemplateConstructor___vwsn_tuiskin_TuiHTrackerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiHTrackerTemplateConstructor::TuiHTrackerTemplateConstructor() : self(static_cast<::tuiskin::TuiHTrackerTemplate*>(nullptr)) , behavior(static_cast<::vl::presentation::templates::GuiCommonScrollBehavior*>(nullptr)) , handle(static_cast<::vl::presentation::compositions::GuiPartialViewComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiHTrackerTemplate) ***********************************************************************/ TuiHTrackerTemplate::TuiHTrackerTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiHTrackerTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiHTrackerTemplate_Initialize(this); this->__vwsn_instance_ctor_(); } void TuiHTrackerTemplate::__vwsn_instance_ctor_() { ::vl::__vwsn::This(this->behavior)->AttachScrollTemplate(static_cast<::vl::presentation::templates::GuiScrollTemplate*>(this->self)); ::vl::__vwsn::This(this->behavior)->AttachHorizontalTrackerHandle(this->handle); } TuiHTrackerTemplate::~TuiHTrackerTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiHandleScrollButtonTemplateConstructor) ***********************************************************************/ void TuiHandleScrollButtonTemplateConstructor::__vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize(::tuiskin::TuiHandleScrollButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc62_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf123_TuiSkin_tuiskin_TuiHandleScrollButtonTemplateConstructor___vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiHandleScrollButtonTemplateConstructor::TuiHandleScrollButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiHandleScrollButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiHandleScrollButtonTemplate) ***********************************************************************/ TuiHandleScrollButtonTemplate::TuiHandleScrollButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiHandleScrollButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiHandleScrollButtonTemplate_Initialize(this); } TuiHandleScrollButtonTemplate::~TuiHandleScrollButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiItemBackgroundTemplateConstructor) ***********************************************************************/ void TuiItemBackgroundTemplateConstructor::__vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize(::tuiskin::TuiItemBackgroundTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ItemBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc27_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf66_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc28_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf67_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc29_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf68_TuiSkin_tuiskin_TuiItemBackgroundTemplateConstructor___vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetSelectedTextColor(GLOBAL_NAME tuiColors.ItemTextSelected); } { ::vl::__vwsn::This(this->self)->SetSelectedBackgroundColor(GLOBAL_NAME tuiColors.ItemBackgroundSelected); } } TuiItemBackgroundTemplateConstructor::TuiItemBackgroundTemplateConstructor() : self(static_cast<::tuiskin::TuiItemBackgroundTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiItemBackgroundTemplate) ***********************************************************************/ TuiItemBackgroundTemplate::TuiItemBackgroundTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiItemBackgroundTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiItemBackgroundTemplate_Initialize(this); } TuiItemBackgroundTemplate::~TuiItemBackgroundTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiLabelTemplateConstructor) ***********************************************************************/ void TuiLabelTemplateConstructor::__vwsn_tuiskin_TuiLabelTemplate_Initialize(::tuiskin::TuiLabelTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetMultiline(true); } { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc50_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf107_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc51_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf108_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc52_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf109_TuiSkin_tuiskin_TuiLabelTemplateConstructor___vwsn_tuiskin_TuiLabelTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetDefaultTextColor(GLOBAL_NAME tuiColors.LabelText); } } TuiLabelTemplateConstructor::TuiLabelTemplateConstructor() : self(static_cast<::tuiskin::TuiLabelTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiLabelTemplate) ***********************************************************************/ TuiLabelTemplate::TuiLabelTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiLabelTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiLabelTemplate_Initialize(this); } TuiLabelTemplate::~TuiLabelTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiLeftScrollButtonTemplateConstructor) ***********************************************************************/ void TuiLeftScrollButtonTemplateConstructor::__vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize(::tuiskin::TuiLeftScrollButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetText(::vl::WString::Unmanaged(L"◀")); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc63_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf124_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc64_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf125_TuiSkin_tuiskin_TuiLeftScrollButtonTemplateConstructor___vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiLeftScrollButtonTemplateConstructor::TuiLeftScrollButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiLeftScrollButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiLeftScrollButtonTemplate) ***********************************************************************/ TuiLeftScrollButtonTemplate::TuiLeftScrollButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiLeftScrollButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiLeftScrollButtonTemplate_Initialize(this); } TuiLeftScrollButtonTemplate::~TuiLeftScrollButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiListViewColumnHeaderTemplateConstructor) ***********************************************************************/ void TuiListViewColumnHeaderTemplateConstructor::__vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize(::tuiskin::TuiListViewColumnHeaderTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetSubMenuTemplate(vl::Func(::vl_workflow_global::__vwsnf69_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_1 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1.Obj())->SetEllipse(true); } { ::vl::__vwsn::This(this->container)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } (this->__vwsn_precompile_2 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = (- static_cast<::vl::vint>(1)); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_3)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_2)); } (this->__vwsn_precompile_4 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_4)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = (- static_cast<::vl::vint>(1)); __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_4)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { (this->buttonArrow = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"buttonArrow"), ::vl::__vwsn::Box(this->buttonArrow)); } (this->__vwsn_precompile_5 = ::vl::__vwsn::This(this->buttonArrow)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_5)->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->buttonArrow)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->buttonArrow)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf70_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->__vwsn_precompile_4)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->buttonArrow)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_4)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc30_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf71_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc31_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf72_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc32_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf73_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc33_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf74_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc34_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf75_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc35_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf76_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc36_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf77_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc37_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf78_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc38_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf79_TuiSkin_tuiskin_TuiListViewColumnHeaderTemplateConstructor___vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->self)->SetSubMenuHost(this->buttonArrow); } } TuiListViewColumnHeaderTemplateConstructor::TuiListViewColumnHeaderTemplateConstructor() : self(static_cast<::tuiskin::TuiListViewColumnHeaderTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , buttonArrow(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_3(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiListViewColumnHeaderTemplate) ***********************************************************************/ TuiListViewColumnHeaderTemplate::TuiListViewColumnHeaderTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiListViewColumnHeaderTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiListViewColumnHeaderTemplate_Initialize(this); } TuiListViewColumnHeaderTemplate::~TuiListViewColumnHeaderTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiListViewTemplateConstructor) ***********************************************************************/ void TuiListViewTemplateConstructor::__vwsn_tuiskin_TuiListViewTemplate_Initialize(::tuiskin::TuiListViewTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetColumnHeaderTemplate(vl::Func(::vl_workflow_global::__vwsnf80_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetBackgroundTemplate(vl::Func(::vl_workflow_global::__vwsnf81_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->look = new ::vl::presentation::templates::GuiCommonScrollViewLook(static_cast<::vl::vint>(1))); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"look"), ::vl::__vwsn::Box(this->look)); { ::vl::__vwsn::This(this->look)->SetVScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf82_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetHScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf83_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->look)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc39_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf84_TuiSkin_tuiskin_TuiListViewTemplateConstructor___vwsn_tuiskin_TuiListViewTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetPrimaryTextColor(GLOBAL_NAME tuiColors.ItemText); } { ::vl::__vwsn::This(this->self)->SetSecondaryTextColor(GLOBAL_NAME tuiColors.LabelText); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(::vl::__vwsn::This(this->look)->GetContainerComposition()); } { ::vl::__vwsn::This(this->self)->SetHorizontalScroll(::vl::__vwsn::This(this->look)->GetHScroll()); } { ::vl::__vwsn::This(this->self)->SetVerticalScroll(::vl::__vwsn::This(this->look)->GetVScroll()); } { ::vl::__vwsn::This(this->self)->SetItemSeparatorColor(GLOBAL_NAME tuiColors.ControlBorder); } } TuiListViewTemplateConstructor::TuiListViewTemplateConstructor() : self(static_cast<::tuiskin::TuiListViewTemplate*>(nullptr)) , look(static_cast<::vl::presentation::templates::GuiCommonScrollViewLook*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiListViewTemplate) ***********************************************************************/ TuiListViewTemplate::TuiListViewTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiListViewTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiListViewTemplate_Initialize(this); } TuiListViewTemplate::~TuiListViewTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiMenuBarButtonTemplateConstructor) ***********************************************************************/ void TuiMenuBarButtonTemplateConstructor::__vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize(::tuiskin::TuiMenuBarButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetSubMenuTemplate(vl::Func(::vl_workflow_global::__vwsnf156_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc85_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf157_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc86_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf158_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc87_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf159_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc88_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf160_TuiSkin_tuiskin_TuiMenuBarButtonTemplateConstructor___vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiMenuBarButtonTemplateConstructor::TuiMenuBarButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiMenuBarButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiMenuBarButtonTemplate) ***********************************************************************/ TuiMenuBarButtonTemplate::TuiMenuBarButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiMenuBarButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiMenuBarButtonTemplate_Initialize(this); } TuiMenuBarButtonTemplate::~TuiMenuBarButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiMenuItemButtonTemplateConstructor) ***********************************************************************/ void TuiMenuItemButtonTemplateConstructor::__vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize(::tuiskin::TuiMenuItemButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetSubMenuTemplate(vl::Func(::vl_workflow_global::__vwsnf161_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiTableComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetRowsAndColumns(static_cast<::vl::vint>(1), static_cast<::vl::vint>(4)); ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetColumnOption(static_cast<::vl::vint>(0), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Absolute; __vwsn_temp__.absolute = static_cast<::vl::vint>(2); return __vwsn_temp__; }()); ::vl::__vwsn::This(this->__vwsn_precompile_1)->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(1.0); return __vwsn_temp__; }()); ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetColumnOption(static_cast<::vl::vint>(3), [&](){ ::vl::presentation::compositions::GuiCellOption __vwsn_temp__; __vwsn_temp__.composeType = ::vl::presentation::compositions::GuiCellOption::ComposeType::Absolute; __vwsn_temp__.absolute = static_cast<::vl::vint>(2); return __vwsn_temp__; }()); } (this->__vwsn_precompile_2 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } (this->__vwsn_precompile_3 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_3)); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_2)); } (this->__vwsn_precompile_4 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_4)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } (this->__vwsn_precompile_5 = new ::vl::presentation::compositions::GuiSharedSizeItemComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetSharedWidth(true); } { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetGroup(::vl::WString::Unmanaged(L"MenuItem-Text")); } { ::vl::__vwsn::This(this->__vwsn_precompile_5)->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__; }()); } (this->__vwsn_precompile_6 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_6)); } { ::vl::__vwsn::This(this->__vwsn_precompile_4)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_5)); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_4)); } (this->__vwsn_precompile_7 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_7)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(2), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } (this->__vwsn_precompile_8 = new ::vl::presentation::compositions::GuiSharedSizeItemComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_8)->SetSharedWidth(true); } { ::vl::__vwsn::This(this->__vwsn_precompile_8)->SetGroup(::vl::WString::Unmanaged(L"MenuItem-Shortcut")); } { ::vl::__vwsn::This(this->__vwsn_precompile_8)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } (this->__vwsn_precompile_9 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_8)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_9)); } { ::vl::__vwsn::This(this->__vwsn_precompile_7)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_8)); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_7)); } (this->__vwsn_precompile_10 = new ::vl::presentation::compositions::GuiCellComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_10)->SetSite(static_cast<::vl::vint>(0), static_cast<::vl::vint>(3), static_cast<::vl::vint>(1), static_cast<::vl::vint>(1)); } (this->__vwsn_precompile_11 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_11.Obj())->SetHorizontalAlignment(::vl::presentation::Alignment::Right); } { ::vl::__vwsn::This(this->__vwsn_precompile_10)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_11)); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_10)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc89_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf162_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc90_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf163_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc91_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf164_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc92_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf165_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc93_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf166_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc94_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf167_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc95_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf168_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc96_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf169_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc97_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf170_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc98_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf171_TuiSkin_tuiskin_TuiMenuItemButtonTemplateConstructor___vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiMenuItemButtonTemplateConstructor::TuiMenuItemButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiMenuItemButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiTableComposition*>(nullptr)) , __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_3(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiSharedSizeItemComposition*>(nullptr)) , __vwsn_precompile_6(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_8(static_cast<::vl::presentation::compositions::GuiSharedSizeItemComposition*>(nullptr)) , __vwsn_precompile_9(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_10(static_cast<::vl::presentation::compositions::GuiCellComposition*>(nullptr)) , __vwsn_precompile_11(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiMenuItemButtonTemplate) ***********************************************************************/ TuiMenuItemButtonTemplate::TuiMenuItemButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiMenuItemButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiMenuItemButtonTemplate_Initialize(this); } TuiMenuItemButtonTemplate::~TuiMenuItemButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiMenuSplitterTemplateConstructor) ***********************************************************************/ void TuiMenuSplitterTemplateConstructor::__vwsn_tuiskin_TuiMenuSplitterTemplate_Initialize(::tuiskin::TuiMenuSplitterTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.y = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.MenuText); } } TuiMenuSplitterTemplateConstructor::TuiMenuSplitterTemplateConstructor() : self(static_cast<::tuiskin::TuiMenuSplitterTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiMenuSplitterTemplate) ***********************************************************************/ TuiMenuSplitterTemplate::TuiMenuSplitterTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiMenuSplitterTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiMenuSplitterTemplate_Initialize(this); } TuiMenuSplitterTemplate::~TuiMenuSplitterTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiProgressBarTemplateConstructor) ***********************************************************************/ void TuiProgressBarTemplateConstructor::__vwsn_tuiskin_TuiProgressBarTemplate_Initialize(::tuiskin::TuiProgressBarTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.y = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiPartialViewComposition()); (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->container)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorderDisabled); } { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorderFocused); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc65_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf126_TuiSkin_tuiskin_TuiProgressBarTemplateConstructor___vwsn_tuiskin_TuiProgressBarTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiProgressBarTemplateConstructor::TuiProgressBarTemplateConstructor() : self(static_cast<::tuiskin::TuiProgressBarTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiPartialViewComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiProgressBarTemplate) ***********************************************************************/ TuiProgressBarTemplate::TuiProgressBarTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiProgressBarTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiProgressBarTemplate_Initialize(this); } TuiProgressBarTemplate::~TuiProgressBarTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiRadioButtonTemplateConstructor) ***********************************************************************/ void TuiRadioButtonTemplateConstructor::__vwsn_tuiskin_TuiRadioButtonTemplate_Initialize(::tuiskin::TuiRadioButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = new ::vl::presentation::compositions::GuiStackComposition()); { ::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)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiStackItemComposition()); (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiStackItemComposition()); (this->__vwsn_precompile_4 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_4)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __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_4)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_5 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_4)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_5)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_4)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_4)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_0)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc11_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf46_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc12_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf47_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc13_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf48_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc14_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf49_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc15_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf50_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc16_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf51_TuiSkin_tuiskin_TuiRadioButtonTemplateConstructor___vwsn_tuiskin_TuiRadioButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiRadioButtonTemplateConstructor::TuiRadioButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiRadioButtonTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(static_cast<::vl::presentation::compositions::GuiStackComposition*>(nullptr)) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiStackItemComposition*>(nullptr)) , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_5(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiRadioButtonTemplate) ***********************************************************************/ TuiRadioButtonTemplate::TuiRadioButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiRadioButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiRadioButtonTemplate_Initialize(this); } TuiRadioButtonTemplate::~TuiRadioButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiRightScrollButtonTemplateConstructor) ***********************************************************************/ void TuiRightScrollButtonTemplateConstructor::__vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize(::tuiskin::TuiRightScrollButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetText(::vl::WString::Unmanaged(L"▶")); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc66_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf127_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc67_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf128_TuiSkin_tuiskin_TuiRightScrollButtonTemplateConstructor___vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiRightScrollButtonTemplateConstructor::TuiRightScrollButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiRightScrollButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiRightScrollButtonTemplate) ***********************************************************************/ TuiRightScrollButtonTemplate::TuiRightScrollButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiRightScrollButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiRightScrollButtonTemplate_Initialize(this); } TuiRightScrollButtonTemplate::~TuiRightScrollButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiScrollViewTemplateConstructor) ***********************************************************************/ void TuiScrollViewTemplateConstructor::__vwsn_tuiskin_TuiScrollViewTemplate_Initialize(::tuiskin::TuiScrollViewTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->look = new ::vl::presentation::templates::GuiCommonScrollViewLook(static_cast<::vl::vint>(1))); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"look"), ::vl::__vwsn::Box(this->look)); { ::vl::__vwsn::This(this->look)->SetVScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf129_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetHScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf130_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->look)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc68_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf131_TuiSkin_tuiskin_TuiScrollViewTemplateConstructor___vwsn_tuiskin_TuiScrollViewTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(::vl::__vwsn::This(this->look)->GetContainerComposition()); } { ::vl::__vwsn::This(this->self)->SetHorizontalScroll(::vl::__vwsn::This(this->look)->GetHScroll()); } { ::vl::__vwsn::This(this->self)->SetVerticalScroll(::vl::__vwsn::This(this->look)->GetVScroll()); } } TuiScrollViewTemplateConstructor::TuiScrollViewTemplateConstructor() : self(static_cast<::tuiskin::TuiScrollViewTemplate*>(nullptr)) , look(static_cast<::vl::presentation::templates::GuiCommonScrollViewLook*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiScrollViewTemplate) ***********************************************************************/ TuiScrollViewTemplate::TuiScrollViewTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiScrollViewTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiScrollViewTemplate_Initialize(this); } TuiScrollViewTemplate::~TuiScrollViewTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiShortcutKeyTemplateConstructor) ***********************************************************************/ void TuiShortcutKeyTemplateConstructor::__vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize(::tuiskin::TuiShortcutKeyTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ShortcutKeyBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc53_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf110_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc54_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf111_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc55_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf112_TuiSkin_tuiskin_TuiShortcutKeyTemplateConstructor___vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetDefaultTextColor(GLOBAL_NAME tuiColors.ShortcutKeyText); } } TuiShortcutKeyTemplateConstructor::TuiShortcutKeyTemplateConstructor() : self(static_cast<::tuiskin::TuiShortcutKeyTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiShortcutKeyTemplate) ***********************************************************************/ TuiShortcutKeyTemplate::TuiShortcutKeyTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiShortcutKeyTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiShortcutKeyTemplate_Initialize(this); } TuiShortcutKeyTemplate::~TuiShortcutKeyTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiSystemFrameWindowTemplateConstructor) ***********************************************************************/ void TuiSystemFrameWindowTemplateConstructor::__vwsn_tuiskin_TuiSystemFrameWindowTemplate_Initialize(::tuiskin::TuiSystemFrameWindowTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetCustomFrameEnabled(false); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiSystemFrameWindowTemplateConstructor::TuiSystemFrameWindowTemplateConstructor() : self(static_cast<::tuiskin::TuiSystemFrameWindowTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiSystemFrameWindowTemplate) ***********************************************************************/ TuiSystemFrameWindowTemplate::TuiSystemFrameWindowTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiSystemFrameWindowTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiSystemFrameWindowTemplate_Initialize(this); } TuiSystemFrameWindowTemplate::~TuiSystemFrameWindowTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiTabHeaderButtonTemplateConstructor) ***********************************************************************/ void TuiTabHeaderButtonTemplateConstructor::__vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize(::tuiskin::TuiTabHeaderButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc75_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf142_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc76_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf143_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc77_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf144_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc78_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf145_TuiSkin_tuiskin_TuiTabHeaderButtonTemplateConstructor___vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiTabHeaderButtonTemplateConstructor::TuiTabHeaderButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiTabHeaderButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiTabHeaderButtonTemplate) ***********************************************************************/ TuiTabHeaderButtonTemplate::TuiTabHeaderButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTabHeaderButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTabHeaderButtonTemplate_Initialize(this); } TuiTabHeaderButtonTemplate::~TuiTabHeaderButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiTabHeaderTemplateConstructor) ***********************************************************************/ void TuiTabHeaderTemplateConstructor::__vwsn_tuiskin_TuiTabHeaderTemplate_Initialize(::tuiskin::TuiTabHeaderTemplate* __vwsn_this_) { (this->self = __vwsn_this_); (this->CurrentTabPage = ::vl::__vwsn::This(__vwsn_this_)->GetCurrentTabPage()); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { (this->__vwsn_precompile_0 = new ::vl::presentation::controls::GuiSelectableButton(::vl::presentation::theme::ThemeName::CheckBox)); } (this->__vwsn_precompile_1 = ::vl::__vwsn::This(this->__vwsn_precompile_0)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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)->SetAutoSelection(false); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf146_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->__vwsn_precompile_0)->GetBoundsComposition())); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc79_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf147_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->__vwsn_precompile_0)->SetContext(::vl::__vwsn::Box(this->CurrentTabPage)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc80_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf148_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc81_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf149_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_event_handler_ = vl::Func(::vl_workflow_global::__vwsnf150_TuiSkin_tuiskin_TuiTabHeaderTemplateConstructor___vwsn_tuiskin_TuiTabHeaderTemplate_Initialize_(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(this->__vwsn_precompile_0)->Clicked, __vwsn_event_handler_); } } TuiTabHeaderTemplateConstructor::TuiTabHeaderTemplateConstructor() : self(static_cast<::tuiskin::TuiTabHeaderTemplate*>(nullptr)) , CurrentTabPage(static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr)) , __vwsn_precompile_0(static_cast<::vl::presentation::controls::GuiSelectableButton*>(nullptr)) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiTabHeaderTemplate) ***********************************************************************/ ::vl::presentation::controls::ITabCommandExecutor* TuiTabHeaderTemplate::GetCommands() { return this->__vwsn_prop_Commands; } void TuiTabHeaderTemplate::SetCommands(::vl::presentation::controls::ITabCommandExecutor* __vwsn_value_) { if ((this->__vwsn_prop_Commands != __vwsn_value_)) { (this->__vwsn_prop_Commands = __vwsn_value_); ::vl::__vwsn::EventInvoke(this->CommandsChanged)(); } } ::vl::presentation::controls::GuiTabPage* TuiTabHeaderTemplate::GetCurrentTabPage() { return this->__vwsn_parameter_CurrentTabPage; } TuiTabHeaderTemplate::TuiTabHeaderTemplate(::vl::presentation::controls::GuiTabPage* __vwsn_ctor_parameter_CurrentTabPage) : __vwsn_prop_Commands(static_cast<::vl::presentation::controls::ITabCommandExecutor*>(nullptr)) , __vwsn_parameter_CurrentTabPage(static_cast<::vl::presentation::controls::GuiTabPage*>(nullptr)) { (this->__vwsn_parameter_CurrentTabPage = __vwsn_ctor_parameter_CurrentTabPage); auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTabHeaderTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTabHeaderTemplate_Initialize(this); } TuiTabHeaderTemplate::~TuiTabHeaderTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiTabTemplateConstructor) ***********************************************************************/ void TuiTabTemplateConstructor::__vwsn_tuiskin_TuiTabTemplate_Initialize(::tuiskin::TuiTabTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetTabOrder(::vl::presentation::controls::TabPageOrder::LeftToRight); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } (this->header = new ::vl::presentation::compositions::GuiRepeatFlowComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"header"), ::vl::__vwsn::Box(this->header)); { ::vl::__vwsn::This(this->header)->SetItemTemplate(vl::Func(::vl_workflow_global::__vwsnf151_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->header)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(2); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(2); __vwsn_temp__.bottom = (- static_cast<::vl::vint>(1)); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->header)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->header)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc82_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf152_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc83_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf153_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc84_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf154_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_event_handler_ = vl::Func(::vl_workflow_global::__vwsnf155_TuiSkin_tuiskin_TuiTabTemplateConstructor___vwsn_tuiskin_TuiTabTemplate_Initialize_(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(this->header)->ItemInserted, __vwsn_event_handler_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiTabTemplateConstructor::TuiTabTemplateConstructor() : self(static_cast<::tuiskin::TuiTabTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , header(static_cast<::vl::presentation::compositions::GuiRepeatFlowComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiTabTemplate) ***********************************************************************/ TuiTabTemplate::TuiTabTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTabTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTabTemplate_Initialize(this); } TuiTabTemplate::~TuiTabTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiTextListTemplateConstructor) ***********************************************************************/ void TuiTextListTemplateConstructor::__vwsn_tuiskin_TuiTextListTemplate_Initialize(::tuiskin::TuiTextListTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetRadioBulletTemplate(vl::Func(::vl_workflow_global::__vwsnf85_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetCheckBulletTemplate(vl::Func(::vl_workflow_global::__vwsnf86_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetBackgroundTemplate(vl::Func(::vl_workflow_global::__vwsnf87_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->look = new ::vl::presentation::templates::GuiCommonScrollViewLook(static_cast<::vl::vint>(1))); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"look"), ::vl::__vwsn::Box(this->look)); { ::vl::__vwsn::This(this->look)->SetVScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf88_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetHScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf89_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->look)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc40_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf90_TuiSkin_tuiskin_TuiTextListTemplateConstructor___vwsn_tuiskin_TuiTextListTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(::vl::__vwsn::This(this->look)->GetContainerComposition()); } { ::vl::__vwsn::This(this->self)->SetHorizontalScroll(::vl::__vwsn::This(this->look)->GetHScroll()); } { ::vl::__vwsn::This(this->self)->SetVerticalScroll(::vl::__vwsn::This(this->look)->GetVScroll()); } { ::vl::__vwsn::This(this->self)->SetTextColor(GLOBAL_NAME tuiColors.ItemText); } } TuiTextListTemplateConstructor::TuiTextListTemplateConstructor() : self(static_cast<::tuiskin::TuiTextListTemplate*>(nullptr)) , look(static_cast<::vl::presentation::templates::GuiCommonScrollViewLook*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiTextListTemplate) ***********************************************************************/ TuiTextListTemplate::TuiTextListTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTextListTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTextListTemplate_Initialize(this); } TuiTextListTemplate::~TuiTextListTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiThemeConstructor) ***********************************************************************/ void TuiThemeConstructor::__vwsn_tuiskin_TuiTheme_Initialize(::tuiskin::TuiTheme* __vwsn_this_) { (this->__vwsn_precompile_0 = __vwsn_this_); { (::vl::__vwsn::This(this->__vwsn_precompile_0)->ProgressBar = vl::Func(::vl_workflow_global::__vwsnf1_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->VTracker = vl::Func(::vl_workflow_global::__vwsnf2_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->HTracker = vl::Func(::vl_workflow_global::__vwsnf3_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->VScroll = vl::Func(::vl_workflow_global::__vwsnf4_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->HScroll = vl::Func(::vl_workflow_global::__vwsnf5_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->DateComboBox = vl::Func(::vl_workflow_global::__vwsnf6_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->DatePicker = vl::Func(::vl_workflow_global::__vwsnf7_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->RadioButton = vl::Func(::vl_workflow_global::__vwsnf8_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->CheckBox = vl::Func(::vl_workflow_global::__vwsnf9_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->Button = vl::Func(::vl_workflow_global::__vwsnf10_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->MenuItemButton = vl::Func(::vl_workflow_global::__vwsnf11_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->MenuBarButton = vl::Func(::vl_workflow_global::__vwsnf12_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->ToolstripSplitterInMenu = vl::Func(::vl_workflow_global::__vwsnf13_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->ToolstripSplitter = vl::Func(::vl_workflow_global::__vwsnf14_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->MenuSplitter = vl::Func(::vl_workflow_global::__vwsnf15_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->MenuBar = vl::Func(::vl_workflow_global::__vwsnf16_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->Menu = vl::Func(::vl_workflow_global::__vwsnf17_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->TextList = vl::Func(::vl_workflow_global::__vwsnf18_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->TreeView = vl::Func(::vl_workflow_global::__vwsnf19_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->ListView = vl::Func(::vl_workflow_global::__vwsnf20_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->DocumentTextBox = vl::Func(::vl_workflow_global::__vwsnf21_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->DocumentLabel = vl::Func(::vl_workflow_global::__vwsnf22_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->DocumentViewer = vl::Func(::vl_workflow_global::__vwsnf23_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->SinglelineTextBox = vl::Func(::vl_workflow_global::__vwsnf24_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->MultilineTextBox = vl::Func(::vl_workflow_global::__vwsnf25_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->ComboBox = vl::Func(::vl_workflow_global::__vwsnf26_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->Tab = vl::Func(::vl_workflow_global::__vwsnf27_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->GroupBox = vl::Func(::vl_workflow_global::__vwsnf28_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->ScrollView = vl::Func(::vl_workflow_global::__vwsnf29_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->ShortcutKey = vl::Func(::vl_workflow_global::__vwsnf30_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->Label = vl::Func(::vl_workflow_global::__vwsnf31_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->Tooltip = vl::Func(::vl_workflow_global::__vwsnf32_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->CustomControl = vl::Func(::vl_workflow_global::__vwsnf33_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->CustomFrameWindow = vl::Func(::vl_workflow_global::__vwsnf34_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->SystemFrameWindow = vl::Func(::vl_workflow_global::__vwsnf35_TuiSkin_tuiskin_TuiThemeConstructor___vwsn_tuiskin_TuiTheme_Initialize_(this))); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->PreferCustomFrameWindow = ::vl::Nullable(true)); } { (::vl::__vwsn::This(this->__vwsn_precompile_0)->Name = ::vl::WString::Unmanaged(L"TuiSkin")); } } TuiThemeConstructor::TuiThemeConstructor() : __vwsn_precompile_0(static_cast<::tuiskin::TuiTheme*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiTheme) ***********************************************************************/ void TuiTheme::SetColorPackage(::tuiskin::ColorPackage colors) { (GLOBAL_NAME tuiColors = colors); } ::tuiskin::ColorPackage TuiTheme::GetColorPackage() { return GLOBAL_NAME tuiColors; } TuiTheme::TuiTheme() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTheme")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTheme_Initialize(this); } TuiTheme::~TuiTheme() { this->FinalizeGeneralInstance(static_cast<::vl::presentation::controls::GuiInstanceRootObject*>(this)); } /*********************************************************************** Class (::tuiskin::TuiToolstripMenuTemplateConstructor) ***********************************************************************/ void TuiToolstripMenuTemplateConstructor::__vwsn_tuiskin_TuiToolstripMenuTemplate_Initialize(::tuiskin::TuiToolstripMenuTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.MenuBackground); } { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorder); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiToolstripMenuTemplateConstructor::TuiToolstripMenuTemplateConstructor() : self(static_cast<::tuiskin::TuiToolstripMenuTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiToolstripMenuTemplate) ***********************************************************************/ TuiToolstripMenuTemplate::TuiToolstripMenuTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiToolstripMenuTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiToolstripMenuTemplate_Initialize(this); } TuiToolstripMenuTemplate::~TuiToolstripMenuTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiToolstripTemplateConstructor) ***********************************************************************/ void TuiToolstripTemplateConstructor::__vwsn_tuiskin_TuiToolstripTemplate_Initialize(::tuiskin::TuiToolstripTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.MenuBackground); } } TuiToolstripTemplateConstructor::TuiToolstripTemplateConstructor() : self(static_cast<::tuiskin::TuiToolstripTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiToolstripTemplate) ***********************************************************************/ TuiToolstripTemplate::TuiToolstripTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiToolstripTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiToolstripTemplate_Initialize(this); } TuiToolstripTemplate::~TuiToolstripTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiTooltipTemplateConstructor) ***********************************************************************/ void TuiTooltipTemplateConstructor::__vwsn_tuiskin_TuiTooltipTemplate_Initialize(::tuiskin::TuiTooltipTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->container = new ::vl::presentation::compositions::GuiBoundsComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"container"), ::vl::__vwsn::Box(this->container)); { ::vl::__vwsn::This(this->container)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(0); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(0); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->container)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->container)); } } TuiTooltipTemplateConstructor::TuiTooltipTemplateConstructor() : self(static_cast<::tuiskin::TuiTooltipTemplate*>(nullptr)) , container(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) { } /*********************************************************************** Class (::tuiskin::TuiTooltipTemplate) ***********************************************************************/ TuiTooltipTemplate::TuiTooltipTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTooltipTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTooltipTemplate_Initialize(this); } TuiTooltipTemplate::~TuiTooltipTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiTopScrollButtonTemplateConstructor) ***********************************************************************/ void TuiTopScrollButtonTemplateConstructor::__vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize(::tuiskin::TuiTopScrollButtonTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidLabelElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_2.Obj())->SetText(::vl::WString::Unmanaged(L"▲")); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc69_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf132_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc70_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf133_TuiSkin_tuiskin_TuiTopScrollButtonTemplateConstructor___vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiTopScrollButtonTemplateConstructor::TuiTopScrollButtonTemplateConstructor() : self(static_cast<::tuiskin::TuiTopScrollButtonTemplate*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement>()) { } /*********************************************************************** Class (::tuiskin::TuiTopScrollButtonTemplate) ***********************************************************************/ TuiTopScrollButtonTemplate::TuiTopScrollButtonTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTopScrollButtonTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTopScrollButtonTemplate_Initialize(this); } TuiTopScrollButtonTemplate::~TuiTopScrollButtonTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiTreeViewTemplateConstructor) ***********************************************************************/ void TuiTreeViewTemplateConstructor::__vwsn_tuiskin_TuiTreeViewTemplate_Initialize(::tuiskin::TuiTreeViewTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetExpandingDecoratorTemplate(vl::Func(::vl_workflow_global::__vwsnf91_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetBackgroundTemplate(vl::Func(::vl_workflow_global::__vwsnf92_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->__vwsn_precompile_2 = ::vl::Ptr<::vl::presentation::elements::TuiBorderElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::TuiBorderElement>())); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_2)); } (this->look = new ::vl::presentation::templates::GuiCommonScrollViewLook(static_cast<::vl::vint>(1))); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"look"), ::vl::__vwsn::Box(this->look)); { ::vl::__vwsn::This(this->look)->SetVScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf93_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetHScrollTemplate(vl::Func(::vl_workflow_global::__vwsnf94_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->look)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(1); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(1); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->look)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBackground); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc41_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf95_TuiSkin_tuiskin_TuiTreeViewTemplateConstructor___vwsn_tuiskin_TuiTreeViewTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { ::vl::__vwsn::This(this->self)->SetContainerComposition(::vl::__vwsn::This(this->look)->GetContainerComposition()); } { ::vl::__vwsn::This(this->self)->SetHorizontalScroll(::vl::__vwsn::This(this->look)->GetHScroll()); } { ::vl::__vwsn::This(this->self)->SetVerticalScroll(::vl::__vwsn::This(this->look)->GetVScroll()); } { ::vl::__vwsn::This(this->self)->SetTextColor(GLOBAL_NAME tuiColors.ItemText); } } TuiTreeViewTemplateConstructor::TuiTreeViewTemplateConstructor() : self(static_cast<::tuiskin::TuiTreeViewTemplate*>(nullptr)) , look(static_cast<::vl::presentation::templates::GuiCommonScrollViewLook*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(::vl::Ptr<::vl::presentation::elements::TuiBorderElement>()) { } /*********************************************************************** Class (::tuiskin::TuiTreeViewTemplate) ***********************************************************************/ TuiTreeViewTemplate::TuiTreeViewTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiTreeViewTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiTreeViewTemplate_Initialize(this); } TuiTreeViewTemplate::~TuiTreeViewTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiVScrollTemplateConstructor) ***********************************************************************/ void TuiVScrollTemplateConstructor::__vwsn_tuiskin_TuiVScrollTemplate_Initialize(::tuiskin::TuiVScrollTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->behavior = new ::vl::presentation::templates::GuiCommonScrollBehavior()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"behavior"), ::vl::__vwsn::Box(this->behavior)); { ::vl::__vwsn::This(this->self)->AddComponent(static_cast<::vl::presentation::controls::GuiComponent*>(this->behavior)); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiSideAlignedComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetDirection(::vl::presentation::compositions::GuiSideAlignedComposition::Direction::Top); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMaxRatio(static_cast(0.5)); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->SetMaxLength(static_cast<::vl::vint>(1)); } { (this->buttonDecrease = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"buttonDecrease"), ::vl::__vwsn::Box(this->buttonDecrease)); } (this->__vwsn_precompile_2 = ::vl::__vwsn::This(this->buttonDecrease)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_2)->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->buttonDecrease)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->buttonDecrease)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf134_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->buttonDecrease)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } (this->__vwsn_precompile_3 = new ::vl::presentation::compositions::GuiSideAlignedComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetDirection(::vl::presentation::compositions::GuiSideAlignedComposition::Direction::Bottom); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetMaxRatio(static_cast(0.5)); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->SetMaxLength(static_cast<::vl::vint>(1)); } { (this->buttonIncrease = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"buttonIncrease"), ::vl::__vwsn::Box(this->buttonIncrease)); } (this->__vwsn_precompile_4 = ::vl::__vwsn::This(this->buttonIncrease)->GetBoundsComposition()); { ::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->buttonIncrease)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->buttonIncrease)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf135_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->__vwsn_precompile_3)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->buttonIncrease)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_3)); } (this->__vwsn_precompile_5 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetAlignmentToParent([&](){ ::vl::presentation::Margin __vwsn_temp__; __vwsn_temp__.left = static_cast<::vl::vint>(0); __vwsn_temp__.top = static_cast<::vl::vint>(1); __vwsn_temp__.right = static_cast<::vl::vint>(0); __vwsn_temp__.bottom = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->__vwsn_precompile_5)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::NoLimit); } (this->handle = new ::vl::presentation::compositions::GuiPartialViewComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"handle"), ::vl::__vwsn::Box(this->handle)); { ::vl::__vwsn::This(this->handle)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.y = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { (this->__vwsn_precompile_6 = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); } (this->__vwsn_precompile_7 = ::vl::__vwsn::This(this->__vwsn_precompile_6)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_7)->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_6)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->__vwsn_precompile_6)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf136_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->handle)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->__vwsn_precompile_6)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->__vwsn_precompile_5)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->handle)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_5)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorderDisabled); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc71_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf137_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc72_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf138_TuiSkin_tuiskin_TuiVScrollTemplateConstructor___vwsn_tuiskin_TuiVScrollTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiVScrollTemplateConstructor::TuiVScrollTemplateConstructor() : self(static_cast<::tuiskin::TuiVScrollTemplate*>(nullptr)) , behavior(static_cast<::vl::presentation::templates::GuiCommonScrollBehavior*>(nullptr)) , buttonDecrease(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , buttonIncrease(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , handle(static_cast<::vl::presentation::compositions::GuiPartialViewComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiSideAlignedComposition*>(nullptr)) , __vwsn_precompile_2(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiSideAlignedComposition*>(nullptr)) , __vwsn_precompile_4(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_5(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_6(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , __vwsn_precompile_7(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiVScrollTemplate) ***********************************************************************/ TuiVScrollTemplate::TuiVScrollTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiVScrollTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiVScrollTemplate_Initialize(this); this->__vwsn_instance_ctor_(); } void TuiVScrollTemplate::__vwsn_instance_ctor_() { ::vl::__vwsn::This(this->behavior)->AttachScrollTemplate(static_cast<::vl::presentation::templates::GuiScrollTemplate*>(this->self)); ::vl::__vwsn::This(this->behavior)->AttachDecreaseButton(this->buttonDecrease); ::vl::__vwsn::This(this->behavior)->AttachIncreaseButton(this->buttonIncrease); ::vl::__vwsn::This(this->behavior)->AttachVerticalScrollHandle(this->handle); } TuiVScrollTemplate::~TuiVScrollTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } /*********************************************************************** Class (::tuiskin::TuiVTrackerTemplateConstructor) ***********************************************************************/ void TuiVTrackerTemplateConstructor::__vwsn_tuiskin_TuiVTrackerTemplate_Initialize(::tuiskin::TuiVTrackerTemplate* __vwsn_this_) { (this->self = __vwsn_this_); { ::vl::__vwsn::This(this->self)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.x = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { ::vl::__vwsn::This(this->self)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::LimitToElementAndChildren); } (this->behavior = new ::vl::presentation::templates::GuiCommonScrollBehavior()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"behavior"), ::vl::__vwsn::Box(this->behavior)); { ::vl::__vwsn::This(this->self)->AddComponent(static_cast<::vl::presentation::controls::GuiComponent*>(this->behavior)); } (this->__vwsn_precompile_0 = ::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>(::vl::reflection::description::Element_Constructor<::vl::presentation::elements::GuiSolidBackgroundElement>())); { ::vl::__vwsn::This(this->self)->SetOwnedElement(::vl::Ptr<::vl::presentation::elements::IGuiGraphicsElement>(this->__vwsn_precompile_0)); } (this->__vwsn_precompile_1 = new ::vl::presentation::compositions::GuiBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_1)->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_1)->SetMinSizeLimitation(::vl::presentation::compositions::GuiGraphicsComposition::MinSizeLimitation::NoLimit); } (this->handle = new ::vl::presentation::compositions::GuiPartialViewComposition()); ::vl::__vwsn::This(__vwsn_this_)->SetNamedObject(::vl::WString::Unmanaged(L"handle"), ::vl::__vwsn::Box(this->handle)); { ::vl::__vwsn::This(this->handle)->SetPreferredMinSize([&](){ ::vl::presentation::Size __vwsn_temp__; __vwsn_temp__.y = static_cast<::vl::vint>(1); return __vwsn_temp__; }()); } { (this->__vwsn_precompile_2 = new ::vl::presentation::controls::GuiButton(::vl::presentation::theme::ThemeName::Button)); } (this->__vwsn_precompile_3 = ::vl::__vwsn::This(this->__vwsn_precompile_2)->GetBoundsComposition()); { ::vl::__vwsn::This(this->__vwsn_precompile_3)->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_2)->SetAutoFocus(false); } { ::vl::__vwsn::This(this->__vwsn_precompile_2)->SetControlTemplate(vl::Func(::vl_workflow_global::__vwsnf139_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_(this))); } { ::vl::__vwsn::This(this->handle)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(::vl::__vwsn::This(this->__vwsn_precompile_2)->GetBoundsComposition())); } { ::vl::__vwsn::This(this->__vwsn_precompile_1)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->handle)); } { ::vl::__vwsn::This(this->self)->AddChild(static_cast<::vl::presentation::compositions::GuiGraphicsComposition*>(this->__vwsn_precompile_1)); } { ::vl::__vwsn::This(this->__vwsn_precompile_0.Obj())->SetColor(GLOBAL_NAME tuiColors.ControlBorderDisabled); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc73_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf140_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } { auto __vwsn_created_subscription_ = ::vl::Ptr<::vl::reflection::description::IValueSubscription>(new ::vl_workflow_global::__vwsnc74_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(this)); ::vl::__vwsn::EventAttach(::vl::__vwsn::This(__vwsn_created_subscription_.Obj())->ValueChanged, vl::Func(::vl_workflow_global::__vwsnf141_TuiSkin_tuiskin_TuiVTrackerTemplateConstructor___vwsn_tuiskin_TuiVTrackerTemplate_Initialize_(this))); ::vl::__vwsn::This(__vwsn_this_)->AddSubscription(__vwsn_created_subscription_); } } TuiVTrackerTemplateConstructor::TuiVTrackerTemplateConstructor() : self(static_cast<::tuiskin::TuiVTrackerTemplate*>(nullptr)) , behavior(static_cast<::vl::presentation::templates::GuiCommonScrollBehavior*>(nullptr)) , handle(static_cast<::vl::presentation::compositions::GuiPartialViewComposition*>(nullptr)) , __vwsn_precompile_0(::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement>()) , __vwsn_precompile_1(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) , __vwsn_precompile_2(static_cast<::vl::presentation::controls::GuiButton*>(nullptr)) , __vwsn_precompile_3(static_cast<::vl::presentation::compositions::GuiBoundsComposition*>(nullptr)) { } /*********************************************************************** Class (::tuiskin::TuiVTrackerTemplate) ***********************************************************************/ TuiVTrackerTemplate::TuiVTrackerTemplate() { auto __vwsn_resource_ = ::vl::__vwsn::This(::vl::presentation::GetResourceManager())->GetResourceFromClassName(::vl::WString::Unmanaged(L"tuiskin::TuiVTrackerTemplate")); auto __vwsn_resolver_ = ::vl::Ptr<::vl::presentation::GuiResourcePathResolver>(new ::vl::presentation::GuiResourcePathResolver(__vwsn_resource_, ::vl::__vwsn::This(__vwsn_resource_.Obj())->GetWorkingDirectory())); ::vl::__vwsn::This(this)->SetResourceResolver(__vwsn_resolver_); ::vl::__vwsn::This(this)->__vwsn_tuiskin_TuiVTrackerTemplate_Initialize(this); this->__vwsn_instance_ctor_(); } void TuiVTrackerTemplate::__vwsn_instance_ctor_() { ::vl::__vwsn::This(this->behavior)->AttachScrollTemplate(static_cast<::vl::presentation::templates::GuiScrollTemplate*>(this->self)); ::vl::__vwsn::This(this->behavior)->AttachVerticalTrackerHandle(this->handle); } TuiVTrackerTemplate::~TuiVTrackerTemplate() { this->FinalizeInstanceRecursively(static_cast<::vl::presentation::templates::GuiTemplate*>(this)); } } #undef GLOBAL_SYMBOL #undef GLOBAL_NAME #undef GLOBAL_OBJ #if defined( _MSC_VER) #pragma warning(pop) #elif defined(__clang__) #pragma clang diagnostic pop #elif defined(__GNUC__) #pragma GCC diagnostic pop #endif /*********************************************************************** .\SOURCE\TUISKINRESOURCE.CPP ***********************************************************************/ namespace vl { namespace presentation { namespace user_resource { using namespace collections; using namespace stream; using namespace controls; class TuiSkinResourceReader { public: static const vint parserBufferLength = 1173; // 2950 bytes before compressing static const vint parserBufferBlock = 1024; static const vint parserBufferRemain = 149; static const vint parserBufferRows = 2; static const char* parserBuffer[2]; static void ReadToStream(vl::stream::MemoryStream& stream) { DecompressStream(parserBuffer, true, parserBufferRows, parserBufferBlock, parserBufferRemain, stream); } }; const char* TuiSkinResourceReader::parserBuffer[] = { "\x86\x0B\x00\x00\x8D\x04\x00\x00\x4A\x00\x01\x82\x80\x00\x81\x80\x1E\x29\x65\x73\x2F\x35\x32\x3B\x31\x33\x26\x65\x74\x21\x24\x31\x32\x88\x10\x27\x61\x6D\x25\x3D\x12\x12\x10\x10\x2B\x65\x72\x33\x29\x3F\x36\x34\x8F\x18\x2E\x30\x22\x1E\x1C\x1C\x21\x32\x38\x65\x6E\x24\x31\x93\x31\x35\x85\x17\x2C\xAF\x08\x8A\x8C\x86\x84\x88\x89\x14\x92\xBE\x05\x03\x82\x80\x03\xA2\x01\xC7\x81\x94\x25\x30\x3C\x3B\x07\x48\x80\x10\xA1\x83\x24\x35\x31\x39\x73\x18\x9A\x88\x83\x37\x36\x38\x32\x06\x51\xA1\xA1\x83\x2B\x32\x39\x34\x70\x74\x0D\x11\xAB\xB1\x81\x24\x37\x73\x12\xAE\x2E\x83\x2C\x39\x3C\x36\x65\x08\x11\xBA\xBE\xB0\xBA\xB8\x87\x51\x80\x03\x11\xAC\x04\xC2\x81\x23\x61\x63\x07\x31\x93\x25\x92\x33\x34\x67\x01\xC1\xC1\x01\xAB\xC0\xA4\xCB\x00\x43\x30\x30\x31\xC4\xA2\xC9\xA2\x6D\xA0\xC2\x9A\xC0\x3D\xC5\x36\x38\x72\x09\xB3\x25\x34\x33\x09\xA8\xD7\x4B\xF5\x29\x33\x2B\x31\x36\x37\x9D\x0B\x8D\xA5\x2E\x13\x33\xCD\xC0\xA5\x45\xC0\xDA\xA5\x37\x01\xA9\xE3\xD8\xB3\xB5\xEE\x21\xC1\xD3\x81\xD0\x27\x5E\xED\x21\x2C\x3F\xB3\x30\x37\x3A\x33\x90\x11\xBA\xE1\x86\x16\x17\x17\xDE\xE0\xDF\xE8\xC3\x35\x29\x24\x17\x68\x01\xD1\x11\xAB\xF1\x80\x84\x33\x78\xE3\x34\x24\x9E\x35\xEB\xEB\x99\x39\x51\xB9\xFD\xEF\xE9\xF1\xF1\xF7\xF1\x73\x75\x4B\x0B\x54\x39\x10\x4E\x4B\x73\x26\x58\x58\x1D\x5E\x73\x1F\x0B\x11\xB2\x40\x85\x1A\x7C\xF4\x50\x17\x77\x19\xB6\x68\x71\x61\x61\x48\x5C\x80\x03\x14\xB9\x4E\x46\x13\x1B\x6C\x33\x42\x1F\x58\x45\x68\x80\x89\x4F\x65\x01\x6B\x01\x54\x2F\x81\x40\x15\x6A\x5D\x67\x69\x18\x5E\x64\x13\x61\x54\x65\x48\x53\x55\x52\x8F\x55\x57\x59\x55\x46\x65\x1C\x5E\x54\x19\x2B\x2C\x7A\x91\x40\x74\x32\x63\x1E\x72\x3A\x3A\x04\x16\x6C\x54\x28\x15\x1A\x46\x1A\x11\x59\x94\x93\x4E\x90\x92\x96\x6C\x42\x35\x14\x1C\x83\x6E\x0C\x57\x6A\x55\x74\x25\x1C\x05\x54\x6B\x9C\x99\x1B\x93\xB6\x51\x93\x95\x1A\x43\x16\x93\x1B\x1A\x42\x2F\x18\x1E\x99\x70\x28\x95\x1B\x07\x51\x40\xAE\x98\x9C\x6E\x32\x91\x87\x44\x24\x61\x93\x99\x49\x7C\xBE\x91\x09\x54\x8F\x83\xAE\x97\x9C\x44\x2F\x13\x19\x1D\x1A\x6E\x14\x1C\x13\x61\x22\x15\x18\x1B\x8D\x95\x45\x1B\x08\x51\x64\xA2\xA5\x9C\x5F\xA9\x15\xA7\xA5\x99\xB4\x1C\x52\x53\x79\xBB\x97\x95\x9F\xA2\xA2\x01\x56\xAD\xA7\x85\xA9\xAB\xAA\x98\xB1\x44\x1E\x15\x36\x77\x11\x49\xA8\x69\xAD\x95\x52\xB1\x4D\xAF\x93\xA6\x6C\xA6\x62\x1F\x19\xAC\xC4\xBF\x91\xA2\x40\xC9\x84\xA6\xA0\x9D\x25\x69\x9A\xA4\x44\x6E\x35\x11\xB6\x09\x51\x60\xB9\xAF\xB5\x45\x38\x10\x1D\x18\x32\x76\x67\x1A\x4B\x5D\x72\x15\x46\x57\xD1\xB8\xA5\x52\xBC\xD5\x8B\xB9\x19\x12\x69\xAD\x12\x11\x62\x6B\x27\x12\x1F\x42\x32\x51\xB8\x09\x54\x03\xE3\xB9\xA8\x13\x6F\xBF\xA1\xB1\x63\xD7\x6D\x1E\x18\x12\x65\x13\x43\xB3\xAC\x7E\x86\xB3\x40\xB2\x5D\xA8\xA3\x9C\xC2\x71\x40\xB5\x1B\x1D\xD1\x96\xC2\x40\xC6\xCA\x9A\xC4\x95\x53\x9B\x89\xC1\xC8\x9B\xD4\x99\xCA\xAF\x9C\x54\x29\x65\x1A\xC7\x20\xD4\xC2\xAA\x07\x51\x78\xC6\xC0\xA5\xA2\x8A\xA4\x99\xB4\x3A\xC5\x51\xD1\xBD\x26\xEA\xA2\xA8\x14\x69\x37\x93\xC7\x99\xA2\xA2\xC1\x40\xC9\xD6\xA9\xA7\x13\xBF\x75\x30\x10\xB6\xCD\x69\x99\x01\x56\xD6\x3B\xF2\x6C\xA6\xA7\xA0\x98\xD2\xB4\x52\x82\x80\x04\xD3\xCB\xB2\x53\x18\x1A\x57\x74\x17\xA4\x1F\x12\x65\x39\x1F\xB5\xB8\x2D\xE5\xC8\xD9\x1A\x79\x8B\xAD\x19\x59\xFF\xAC\x1C\x1A\xCF\x8C\xA2\xDB\x05\x54\x83\xDD\xD9\x18\x12\x7C\xE4\x81\xD8\xD3\xC5\xAC\xC6\xE0\x12\x31\xFC\xBB\xD0\xAD\x69\xA2\xB5\x52\xE5\x67\xD7\xB8\x10\xBA\x64\x38\x59\xE2\xDF\x80\xE5\x92\xD8\x09\x51\x64\xE6\xE0\x13\x65\x26\x14\x1F\xE7\x7F\xE2\x9F\xCE\xD8\x65\xC3\x45\xD9\xE6\xA9\xB3\x8F\x1A\xBF\xAA\x7B\xB2\x1D\xB4\x25\x11\x5D\xEE\xE1\x52\x10\x68\x1B\xEA\x66\x4A\xE1\xE8\xD0\x39\xF5\xD1\xD7\x9C\xAC\xF4\xC1\xB6\xA9\x45\x50\xF4\xEC\xCC\x6F\x30\x1C\xEB\xF1\x82\xC4\xEA\xF2\xBD\x56\x2C\xEB\xC8\x52\x50\xDC\xF1\xE6\xD2\xBB\xE2\xD0\xF7\x40\xD2\xEE\xC7\xB4\x15\x9D\x90\xC2\xC6\x1C\xD8\xCC\xE5\x19\x07\x51\x74\xF6\xE0\xFB\x62\x2E\xF6\x89\xB4\x17\x11\x5D\xFF\xFD\x9D\x51\x59\xA4\x45\x23\x81\xE9\x72\x34\x5B\x75\x1A\x75\xFC\x14\x75\x0C\x79\x43\x24\x5E\xEA\x69\x54\x02\xF8\x57\x4B\x05\xBE\x48\x04\x51\x38\x82\xE1\x08\x83\x0B\x3E\x69\x0B\x4C\x93\x6E\x50\xA4\x5B\x75\x68\x2A\x2F\x0C\x44\x71\x27\x2C\x1C\x08\x81\x5A\xFB\x45\x2E\x85\x06\x89\x0E\x09\xA8\x84\x0E\x15\x82\x83\x84\x86\x63\x09\x1D\x71\x2F\x0D\x36\x0D\x32", "\x53\x7D\x7C\x76\xEF\x24\x87\x6E\x1D\xBC\x85\x0D\x46\x0E\x5E\x46\x57\x06\x36\x32\x2F\x0D\x66\xF2\x7F\x75\x51\x52\x81\x87\x29\x39\x09\x2E\x57\x49\x88\x91\x4C\x82\x27\x27\x91\x5D\x70\x45\x20\x8D\x0C\xB3\x8C\x0D\xF9\x30\x09\x5A\x81\x27\x39\x51\x6A\x8C\x78\xE5\x1F\x30\x29\x7C\x29\x46\x58\x02\x21\x75\x37\xB6\x88\x00\x71\x83\x21\x1C\xBC\x5D\x55\x3B\xAF\x88\x38\x03\x20\x38\xC7\x74\x0E\x8F\xCF\x00\x96\x28\x02\x2D\x0B\x9B\x63\x05\x90\xC9\x28\x43\x20\x2A\x45\x7A\xDF\x0D\x91\x30\xCC\x03\x20\x33\xF8\x74\x91\x54\x09\x0B\x92\x81\x24\x89\x85\x68\x3A\x90\x52\x0F\x92\x20\x14\x5C\x8E\x89\x77\x02\x95\x51\x00", }; class TuiSkinResourceLoaderPlugin : public Object, public IGuiPlugin { public: GUI_PLUGIN_NAME(GacGen_TuiSkinResourceLoader) { GUI_PLUGIN_DEPEND(GacUI_Res_Resource); GUI_PLUGIN_DEPEND(GacUI_Res_TypeResolvers); #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA GUI_PLUGIN_DEPEND(GacUI_Instance_Reflection); GUI_PLUGIN_DEPEND(GacUI_Compiler_WorkflowTypeResolvers); #endif } void Load(bool controllerUnrelatedPlugins, bool controllerRelatedPlugins)override { if (controllerRelatedPlugins) { List errors; MemoryStream resourceStream; TuiSkinResourceReader::ReadToStream(resourceStream); resourceStream.SeekFromBegin(0); GetResourceManager()->LoadResourceOrPending(resourceStream, GuiResourceUsage::InstanceClass); } } void Unload(bool controllerUnrelatedPlugins, bool controllerRelatedPlugins)override { } }; GUI_REGISTER_PLUGIN(TuiSkinResourceLoaderPlugin) } } } /*********************************************************************** .\CONFIG\TUISKINCONFIG.CPP ***********************************************************************/ namespace tuiskin { ColorPackage CreateDefaultColorPackage() { return vl_workflow_global::TuiSkin::Instance().CreateDefaultColorPackage(); } ColorPackage CreatePinkColorPackage() { return vl_workflow_global::TuiSkin::Instance().CreateColorPackageInternal(vl::presentation::Color(0xD9, 0x9A, 0xB7), vl::presentation::Color(0x74, 0x3C, 0x59)); } ColorPackage CreateOrangeColorPackage() { return vl_workflow_global::TuiSkin::Instance().CreateColorPackageInternal(vl::presentation::Color(0xE3, 0xB0, 0x80), vl::presentation::Color(0x80, 0x51, 0x2F)); } ColorPackage CreateGrassPackage() { return vl_workflow_global::TuiSkin::Instance().CreateColorPackageInternal(vl::presentation::Color(0xB5, 0xC9, 0x8A), vl::presentation::Color(0x4D, 0x62, 0x32)); } ColorPackage CreateEmeraldPackage() { return vl_workflow_global::TuiSkin::Instance().CreateColorPackageInternal(vl::presentation::Color(0x88, 0xC9, 0xB0), vl::presentation::Color(0x2D, 0x67, 0x56)); } ColorPackage CreatePurplePackage() { return vl_workflow_global::TuiSkin::Instance().CreateColorPackageInternal(vl::presentation::Color(0xB8, 0xA4, 0xDA), vl::presentation::Color(0x58, 0x40, 0x78)); } void SetColorPackage(const ColorPackage& colors) { TuiTheme::SetColorPackage(colors); } }