File Index Symbol Index

/*********************************************************************** !!!!!! DO NOT MODIFY !!!!!! GacGen.exe Resource.xml This file is generated by Workflow compiler https://github.com/vczh-libraries ***********************************************************************/
#include "DarkSkin.h"
/* CodePack:BeginIgnore() */
#ifndef VCZH_DEBUG_NO_REFLECTION
/* CodePack:ConditionOff(VCZH_DEBUG_NO_REFLECTION, DarkSkinReflection.h) */
#include "DarkSkinReflection.h" #endif
/* CodePack:EndIgnore() */
#if defined( _MSC_VER)
#pragma warning(push) #pragma warning(disable:
4250
)
#elif defined(__GNUC__)
#pragma GCC diagnostic push
#elif defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wparentheses-equality" #endif
#define GLOBAL_SYMBOL ::vl_workflow_global::DarkSkin::
#define GLOBAL_NAME ::vl_workflow_global::DarkSkin::Instance().
#define GLOBAL_OBJ &::vl_workflow_global::DarkSkin::Instance()
/*********************************************************************** Global Variables ***********************************************************************/
vl_workflow_global
::
DarkSkin
instance
;
namespace
vl_workflow_global
{
/*********************************************************************** Global Functions ***********************************************************************/
DarkSkin
&
DarkSkin
::
Instance
() {
return
Getvl_workflow_global_DarkSkin
().
instance
; }
/*********************************************************************** Closures ***********************************************************************/
//-------------------------------------------------------------------
__vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ToolstripSplitArrowTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
GetBackgroundColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
GetBorderColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
Obj
())->
GetBackgroundColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
Obj
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
Obj
())->
GetBorderColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
Obj
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_9
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_9
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
.
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_12
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ToolstripSplitterTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
.
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_12
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
.
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_12
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
__vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
GetSelected
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
SetSelected
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
__vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
(::
darkskin
::
ListViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiListViewColumnHeaderTemplate
*
__vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiListViewColumnHeaderTemplate
*>(
new
::
darkskin
::
ListViewColumnHeaderTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
__vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
(::
darkskin
::
ListViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
ItemBackgroundTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
__vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
(::
darkskin
::
ListViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
__vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
(::
darkskin
::
ListViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
::
__vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
(::
darkskin
::
ListViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
__vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
(::
darkskin
::
TextListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
RadioButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonGroupTemplate
*
__vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonGroupTemplate
*>(
new
::
darkskin
::
RibbonGroupTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
__vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
(::
darkskin
::
TextListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
CheckBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
__vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
(::
darkskin
::
TextListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
ItemBackgroundTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
__vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
(::
darkskin
::
TextListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
__vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
(::
darkskin
::
TextListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
::
__vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
(::
darkskin
::
TextListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
__vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
(::
darkskin
::
TreeViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
ExpandingDecoratorTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
__vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
(::
darkskin
::
TreeViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
ItemBackgroundTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
__vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
(::
darkskin
::
TreeViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
__vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
(::
darkskin
::
TreeViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
::
__vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
(::
darkskin
::
TreeViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
RibbonLargeSplitButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_
::
__vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_
(::
darkskin
::
DateButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_
::
__vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_
(::
darkskin
::
DateButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_1
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*
__vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*>(
new
::
darkskin
::
TextListTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
DateButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiComboBoxTemplate
*
__vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiComboBoxTemplate
*>(
new
::
darkskin
::
ComboBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
::
__vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
RibbonLargeDropdownButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
::
__vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
::
__vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
::
__vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
::
__vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
::
__vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
(::
darkskin
::
LabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
::
__vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
(::
darkskin
::
LabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
::
__vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
(::
darkskin
::
LabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
::
__vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
(::
darkskin
::
ShortcutKeyTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
::
__vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
(::
darkskin
::
ShortcutKeyTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
::
__vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
(::
darkskin
::
ShortcutKeyTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
RibbonLargeButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
__vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
__vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
__vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
__vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
__vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
__vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
::
__vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonGalleryDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
::
__vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonGalleryDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
::
__vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonGalleryDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_
::
__vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_
(::
darkskin
::
RibbonGalleryItemListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
ItemBackgroundTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
RibbonSmallSplitButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollViewTemplate
*
__vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollViewTemplate
*>(
new
::
darkskin
::
ScrollViewTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
ItemBackgroundTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
RibbonToolstripHeaderTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*
__vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*>(
new
::
darkskin
::
RibbonGalleryItemListTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonToolstripMenuTemplate
*
__vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonToolstripMenuTemplate
*>(
new
::
darkskin
::
RibbonToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
TopScrollButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
BottomScrollButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
RibbonGalleryDropdownButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
)->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
)->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
RibbonSmallDropdownButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{ ::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetCommands
())->
NotifyScrollUp
(); }
//-------------------------------------------------------------------
__vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
)->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
)->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{ ::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetCommands
())->
NotifyScrollDown
(); }
//-------------------------------------------------------------------
__vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
__vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{ ::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetCommands
())->
NotifyDropdown
(); }
//-------------------------------------------------------------------
__vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
::
__vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
(::
darkskin
::
RibbonGroupExpandButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_1
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
::
__vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
(::
darkskin
::
RibbonGroupExpandButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_1
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
__vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
RibbonGroupMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
__vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
RibbonGroupExpandButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
__vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
__vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
RibbonSmallButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
__vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
__vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{ ::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetCommands
())->
NotifyExpandButtonClicked
(); }
//-------------------------------------------------------------------
__vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
__vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{
if
(::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetCollapsed
()) { ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
table
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); }
else
{ ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
table
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); } }
//-------------------------------------------------------------------
__vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
::
__vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
::
__vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
::
__vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonTabTemplate
*
__vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonTabTemplate
*>(
new
::
darkskin
::
TabTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
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_8
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
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_8
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
__vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
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_8
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
ProgressBarTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonToolstripMenuTemplate
*
__vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonToolstripMenuTemplate
*>(
new
::
darkskin
::
RibbonToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
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_10
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
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_10
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
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_10
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
.
Obj
())->
GetBackgroundColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
.
Obj
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
__vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
.
Obj
())->
GetBorderColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
.
Obj
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
RibbonSplitArrowTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VTrackerTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
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_8
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
GetText
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
WString
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
__vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
GetSelected
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
SetSelected
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HTrackerTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
__vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_11
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
__vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_11
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
__vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
__vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
__vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
__vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
__vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
::
__vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ToolstripSplitArrowTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiDateComboBoxTemplate
*
__vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiDateComboBoxTemplate
*>(
new
::
darkskin
::
ComboBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
.
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_10
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
__vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
GetSelected
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
SetSelected
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_
::
__vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_
(::
darkskin
::
RibbonToolstripHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_
::
__vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_
(::
darkskin
::
RibbonToolstripHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
::
__vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
(::
darkskin
::
BottomScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
::
__vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
(::
darkskin
::
BottomScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize_
::
__vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize_
(::
darkskin
::
HScrollHandleTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiDatePickerTemplate
*
__vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiDatePickerTemplate
*>(
new
::
darkskin
::
DatePickerTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
__vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
LeftScrollButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
__vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
RightScrollButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
__vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
HScrollHandleTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
__vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
__vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<
double
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
handle
)->
SetWidthPageSize
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
::
__vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<
double
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
handle
)->
SetWidthRatio
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
::
__vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
(::
darkskin
::
HTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
::
__vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
(::
darkskin
::
HTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
::
__vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
(::
darkskin
::
HTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
<
double
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
handle
)->
SetWidthRatio
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
::
__vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
(::
darkskin
::
LeftScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
RadioButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
::
__vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
(::
darkskin
::
LeftScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_
::
__vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_
(::
darkskin
::
ProgressBarTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
)->
GetWidthPageSize
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
double
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
)->
SetWidthPageSize
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
::
__vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
(::
darkskin
::
RightScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
::
__vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
(::
darkskin
::
RightScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
::
__vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
(::
darkskin
::
ScrollViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
::
__vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
(::
darkskin
::
ScrollViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
::
__vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
(::
darkskin
::
TopScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
::
__vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
(::
darkskin
::
TopScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize_
::
__vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize_
(::
darkskin
::
VScrollHandleTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
__vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
TopScrollButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*
__vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSelectableButtonTemplate
*>(
new
::
darkskin
::
CheckBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
__vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
BottomScrollButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
__vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
VScrollHandleTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
__vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
__vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<
double
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
handle
)->
SetHeightPageSize
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
::
__vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<
double
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
handle
)->
SetHeightRatio
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
::
__vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
(::
darkskin
::
VTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
::
__vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
(::
darkskin
::
VTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
::
__vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
(::
darkskin
::
VTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
<
double
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
handle
)->
SetHeightRatio
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
__vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
__vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_1
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiButtonTemplate
*
__vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiButtonTemplate
*>(
new
::
darkskin
::
ButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
__vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
__vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
__vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
__vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetHighlighted
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
SetHighlighted
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
__vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetTabFocused
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
SetTabFocused
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
::
__vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
(::
darkskin
::
TabHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
TabHeaderButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
::
__vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
(::
darkskin
::
TabHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
::
__vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
(::
darkskin
::
TabHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
::
__vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
(::
darkskin
::
TabHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_0
)->
SetSelected
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
::
__vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
(::
darkskin
::
TabHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
); }
//-------------------------------------------------------------------
__vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ToolstripSplitterTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*
__vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*>(
new
::
darkskin
::
RibbonGalleryItemListTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
__vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiTemplate
*
__vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
::
darkskin
::
TabHeaderTemplate
(::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
controls
::
GuiTabPage
*>(
__vwsn_viewModel_
))); } }
throw
::
vl
::
Exception
(::
vl
::
WString
(
L"Cannot find a matched control template to create."
,
false
)); }
//-------------------------------------------------------------------
__vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
__vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
__vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiItemEventArgs
*
arguments
)
const
{
auto
flowItem
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
header
)->
GetFlowItems
()
[
::
vl
::
__vwsn
::
This
(
arguments
)->
itemIndex
];
auto
item
= ::
vl
::
__vwsn
::
Ensure
(::
vl
::
__vwsn
::
RawPtrCast
<::
darkskin
::
TabHeaderTemplate
>(::
vl
::
__vwsn
::
This
(
flowItem
)->
Children
()
[
static_cast
<::
vl
::
vint
>(
0
)])); ::
vl
::
__vwsn
::
This
(
item
)->
SetCommands
(::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetCommands
()); ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
UpdateTabHeader
(); }
//-------------------------------------------------------------------
__vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
__vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiItemEventArgs
*
arguments
)
const
{ ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
UpdateTabHeader
(); }
//-------------------------------------------------------------------
__vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
__vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
__vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetHighlighted
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
SetHighlighted
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
__vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{ ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
UpdateTabHeader
(); }
//-------------------------------------------------------------------
__vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
::
__vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
(::
darkskin
::
MultilineTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
::
__vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
(::
darkskin
::
MultilineTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
::
__vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
(::
darkskin
::
MultilineTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
ToolstripSplitButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize_
::
__vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize_
(::
darkskin
::
SinglelineTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
::
__vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
::
__vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
::
__vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
::
__vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
::
__vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
ToolstripDropdownButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_9
.
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_9
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_11
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_11
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
__vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
ToolstripButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
::
__vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
(::
darkskin
::
ToolstripSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
::
__vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
(::
darkskin
::
ToolstripSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
::
__vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
(::
darkskin
::
ToolstripSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
__vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
__vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
__vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
__vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
__vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
__vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ToolstripTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
GetBackgroundColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
__vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
GetBorderColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ToolstripSplitArrowTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
MenuItemButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
__vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
GetSelected
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
buttonArrow
)->
SetSelected
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiWindowTemplate
*
__vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiWindowTemplate
*>(
new
::
darkskin
::
TooltipTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*
__vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiToolstripButtonTemplate
*>(
new
::
darkskin
::
MenuBarButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ButtonTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
)->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
)->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_12
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_15
)->
GetText
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
WString
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_15
)->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_15
)->
GetEnabled
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_15
)->
SetEnabled
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_15
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_15
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_14
)->
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_14
)->
SetAssociatedHitTestResult
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_23
.
Obj
())->
GetImage
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>>(
__vwsn_value_
);
if
((
__vwsn_old_
.
Obj
() ==
__vwsn_new_
.
Obj
())) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_23
.
Obj
())->
SetImage
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
MenuSplitterTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_23
.
Obj
())->
GetFrameIndex
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
vint
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_23
.
Obj
())->
SetFrameIndex
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_20
)->
GetMinSizeLimitation
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_20
)->
SetMinSizeLimitation
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_26
.
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_26
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_26
.
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_26
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
contentTable
)->
GetAlignmentToParent
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Margin
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
contentTable
)->
SetAlignmentToParent
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{
if
(::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetTitleBar
()) { ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
contentTable
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); }
else
{ ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
contentTable
)->
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
>(
0
);
return
__vwsn_temp__
; }()); } }
//-------------------------------------------------------------------
__vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
__vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
::
operator
(
)
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
sender
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
arguments
)
const
{
auto
margin
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
self
)->
GetCustomFramePadding
(); ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
frameTable
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
margin
.
top
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
frameTable
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
margin
.
bottom
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
frameTable
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
margin
.
left
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
frameTable
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
margin
.
right
;
return
__vwsn_temp__
; }()); }
//-------------------------------------------------------------------
__vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
ToolstripTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*
__vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiTextListTemplate
*>(
new
::
darkskin
::
TextListTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonGalleryListTemplate
*
__vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonGalleryListTemplate
*>(
new
::
darkskin
::
RibbonGalleryTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiTreeViewTemplate
*
__vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiTreeViewTemplate
*>(
new
::
darkskin
::
TreeViewTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiListViewTemplate
*
__vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiListViewTemplate
*>(
new
::
darkskin
::
ListViewTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiDocumentLabelTemplate
*
__vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiDocumentLabelTemplate
*>(
new
::
darkskin
::
DocumentTextBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiDocumentLabelTemplate
*
__vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiDocumentLabelTemplate
*>(
new
::
darkskin
::
DocumentLabelTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiDocumentViewerTemplate
*
__vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiDocumentViewerTemplate
*>(
new
::
darkskin
::
DocumentViewerTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiSinglelineTextBoxTemplate
*
__vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiSinglelineTextBoxTemplate
*>(
new
::
darkskin
::
SinglelineTextBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMultilineTextBoxTemplate
*
__vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMultilineTextBoxTemplate
*>(
new
::
darkskin
::
MultilineTextBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiComboBoxTemplate
*
__vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiComboBoxTemplate
*>(
new
::
darkskin
::
ComboBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiTabTemplate
*
__vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiTabTemplate
*>(
new
::
darkskin
::
TabTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
GroupBoxTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonGalleryTemplate
*
__vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonGalleryTemplate
*>(
new
::
darkskin
::
RibbonGalleryTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollViewTemplate
*
__vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollViewTemplate
*>(
new
::
darkskin
::
ScrollViewTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiLabelTemplate
*
__vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiLabelTemplate
*>(
new
::
darkskin
::
ShortcutKeyTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiLabelTemplate
*
__vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiLabelTemplate
*>(
new
::
darkskin
::
LabelTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiWindowTemplate
*
__vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiWindowTemplate
*>(
new
::
darkskin
::
TooltipTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
CustomControlTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiWindowTemplate
*
__vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiWindowTemplate
*>(
new
::
darkskin
::
WindowTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
::
__vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
::
__vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
::
__vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
::
__vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiControlTemplate
*
__vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiControlTemplate
*>(
new
::
darkskin
::
RibbonToolstripHeaderTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
::
__vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
::
__vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_13
.
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_13
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_13
.
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_13
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
__vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_13
.
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_13
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonToolstripsTemplate
*
__vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonToolstripsTemplate
*>(
new
::
darkskin
::
RibbonToolstripsTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_7
.
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_7
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_6
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_10
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_13
.
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_13
.
Obj
())->
SetText
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_13
.
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_13
.
Obj
())->
SetColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
__vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_13
.
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_13
.
Obj
())->
SetFont
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize_
::
__vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize_
(::
darkskin
::
DocumentTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
::
__vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
(::
darkskin
::
DocumentViewerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
VScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonButtonsTemplate
*
__vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonButtonsTemplate
*>(
new
::
darkskin
::
RibbonButtonsTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
::
__vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
(::
darkskin
::
DocumentViewerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*
__vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiScrollTemplate
*>(
new
::
darkskin
::
HScrollTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
::
__vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
(::
darkskin
::
DocumentViewerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiDatePickerTemplate
*
__vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiDatePickerTemplate
*>(
new
::
darkskin
::
DatePickerTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*
__vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiMenuTemplate
*>(
new
::
darkskin
::
ToolstripMenuTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonIconLabelTemplate
*
__vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonIconLabelTemplate
*>(
new
::
darkskin
::
RibbonIconLabelTemplate
()); } }
//-------------------------------------------------------------------
__vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
GetBackgroundColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
__vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
GetBorderColor
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
Color
>(
__vwsn_value_
);
if
((
__vwsn_old_
=
=
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_8
.
Obj
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
__vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
__vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_3
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
__vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_2
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
__vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetBackgroundColor
();
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
())->
SetBackgroundColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
__vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_5
.
Obj
())->
GetBorderColor
();
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
())->
SetBorderColor
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
__vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_value_
)
const
{
auto
__vwsn_old_
= ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
)->
GetVisible
();
auto
__vwsn_new_
= ::
vl
::
__vwsn
::
Unbox
<
bool
>(
__vwsn_value_
);
if
((
__vwsn_old_
==
__vwsn_new_
)) {
return
; } ::
vl
::
__vwsn
::
This
(
__vwsnthis_0
->
__vwsn_precompile_4
)->
SetVisible
(
__vwsn_new_
); }
//-------------------------------------------------------------------
__vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize_
::
__vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize_
(::
darkskin
::
ItemBackgroundTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { }
void
__vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_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_
); }
//-------------------------------------------------------------------
__vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
__vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
(::
darkskin
::
ThemeConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) { } ::
vl
::
presentation
::
templates
::
GuiRibbonIconLabelTemplate
*
__vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
::
operator
(
)
(
const
::
vl
::
reflection
::
description
::
Value
&
__vwsn_viewModel_
)
const
{ {
return
static_cast
<::
vl
::
presentation
::
templates
::
GuiRibbonIconLabelTemplate
*>(
new
::
darkskin
::
RibbonSmallIconLabelTemplate
()); } }
//-------------------------------------------------------------------
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetLargeImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetLargeImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSelected
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SelectedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
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
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
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
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetLargeImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetLargeImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
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
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSubMenuOpening
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_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
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
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
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetFocused
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FocusedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
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
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
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
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSmallSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSubMenuOpening
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_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
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonToolstripHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonToolstripHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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
<::
darkskin
::
RibbonToolstripHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonToolstripHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonToolstripHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonToolstripHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_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
<::
darkskin
::
RibbonToolstripHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonToolstripHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
BottomScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
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
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
BottomScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
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
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
HScrollHandleTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
HScrollHandleTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollHandleTemplate
*>(
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
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#9E9E9E"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#EFEBEF"
,
false
) : ::
vl
::
WString
(
L"#686868"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_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
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_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
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_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
<::
darkskin
::
HScrollHandleTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
HScrollHandleTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
HScrollHandleTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollHandleTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
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
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<::
darkskin
::
HScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
HScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
HScrollTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
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
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#252526"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#3F3F46"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
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
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetPageSize
()) /
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTotalSize
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<::
darkskin
::
HScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
HScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
PageSizeChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
HScrollTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
HScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
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
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetPosition
()) /
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTotalSize
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<::
darkskin
::
HScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
HScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
PositionChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
HScrollTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HScrollTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
HTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
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
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
HTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
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
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetPosition
()) /
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTotalSize
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
PositionChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
HTrackerTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
LeftScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
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
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
LeftScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
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
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ProgressBarTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
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
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](
auto
a
,
auto
b
){
return
(
static_cast
<
double
>(
a
) /
static_cast
<
double
>(((
a
>
b
) ?
a
:
b
))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetPosition
(), (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTotalSize
() - ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetPageSize
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_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
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_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
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_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
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_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
<::
darkskin
::
ProgressBarTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
PositionChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_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
)->
PageSizeChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
PageSizeChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RightScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
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
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RightScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
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
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TopScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
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
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
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
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#6A6A75"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TopScrollButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
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
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
VScrollHandleTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
VScrollHandleTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollHandleTemplate
*>(
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
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#9E9E9E"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#EFEBEF"
,
false
) : ::
vl
::
WString
(
L"#686868"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_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
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_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
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_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
<::
darkskin
::
VScrollHandleTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
VScrollHandleTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
VScrollHandleTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollHandleTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
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
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<::
darkskin
::
VScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
VScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
VScrollTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
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
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetPageSize
()) /
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTotalSize
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<::
darkskin
::
VScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
VScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
PageSizeChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
VScrollTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
VScrollTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
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
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetPosition
()) /
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTotalSize
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<::
darkskin
::
VScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
VScrollTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
PositionChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
VScrollTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VScrollTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
VTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
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
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
VTrackerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
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
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetPosition
()) /
static_cast
<
double
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTotalSize
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
PositionChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
VTrackerTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_3
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetHighlighted
() ? (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
() ? ::
vl
::
WString
(
L"#CC7ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#EA97EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#EA97EA"
,
false
) : ::
vl
::
WString
(
L"#604360"
,
false
)))) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_3
)->
GetSelected
() ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#434346"
,
false
))))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
() {
this
->
__vwsn_bind_activator_
(); }
void
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_3
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
)->
HighlightedChanged
, ::
vl
::
Func
<
void
()>(
this
, &
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_3_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
HighlightedChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_3
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
)->
GetTabFocused
()); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
() {
this
->
__vwsn_bind_activator_
(); }
bool
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SelectedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
)->
TabFocusedChanged
, ::
vl
::
Func
<
void
()>(
this
, &
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
TabFocusedChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
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
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetHighlighted
(); }
catch
(...){
return
false
; } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
HighlightedChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_1
= [&](){
try
{
return
::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetContext
()); }
catch
(...){
return
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
nullptr
); } }()); (
__vwsn_bind_handler_1_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
HighlightedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
this
->
__vwsn_bind_activator_
(); }
void
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetContext
()); }
catch
(...){
return
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ContextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
)->
HighlightedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
HighlightedChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
vl
::
presentation
::
controls
::
GuiTab
*>(
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
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
(); }
catch
(...){
return
false
; } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<
bool
>(
__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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
this
->
__vwsn_bind_activator_
(); }
void
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ContextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
TabHeaderButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
vl
::
presentation
::
controls
::
GuiTab
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderTemplateConstructor
*
__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
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
; }
//-------------------------------------------------------------------
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderTemplateConstructor
*
__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
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
; }
//-------------------------------------------------------------------
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabHeaderTemplateConstructor
*
__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
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
; }
//-------------------------------------------------------------------
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
<::
darkskin
::
TabTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TabPagesChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
TabTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>((::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetHighlighted
() ? ::
vl
::
WString
(
L"#CC7ACC"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
() {
this
->
__vwsn_bind_activator_
(); }
bool
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
<::
darkskin
::
TabTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
HighlightedChanged
, ::
vl
::
Func
<
void
()>(
this
, &
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
HighlightedChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TabTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
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
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetHighlighted
(); }
catch
(...){
return
false
; } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
HighlightedChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_1
= [&](){
try
{
return
::
vl
::
__vwsn
::
Ensure
(::
vl
::
__vwsn
::
RawPtrCast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSelectedTabPage
())); }
catch
(...){
return
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
nullptr
); } }()); (
__vwsn_bind_handler_1_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
HighlightedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
this
->
__vwsn_bind_activator_
(); }
void
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
<::
darkskin
::
TabTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
::
vl
::
__vwsn
::
Ensure
(::
vl
::
__vwsn
::
RawPtrCast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSelectedTabPage
())); }
catch
(...){
return
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SelectedTabPageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_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
)->
HighlightedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SelectedTabPageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
HighlightedChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TabTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
vl
::
presentation
::
controls
::
GuiRibbonTabPage
*>(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSelected
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SelectedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MultilineTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MultilineTextBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MultilineTextBoxTemplate
*>(
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
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_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
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_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
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_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
<::
darkskin
::
MultilineTextBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MultilineTextBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
MultilineTextBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MultilineTextBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
SinglelineTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
SinglelineTextBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
SinglelineTextBoxTemplate
*>(
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
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_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
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_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
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_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
<::
darkskin
::
SinglelineTextBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
SinglelineTextBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
SinglelineTextBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
SinglelineTextBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
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
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#1B1B1C"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#3D3D40"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuBarButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_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
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuBarButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
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
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#3D3D40"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#3D3D40"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetFocused
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FocusedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#252526"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#3F3F46"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ShortcutTextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
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
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
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
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
MenuItemButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuExistingChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
MenuItemButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
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
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
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
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
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
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
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
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
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
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_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
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
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
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
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
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RadioButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
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
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ToolstripSplitButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSubMenuOpening
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_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
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_3
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
margin
){
return
(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetBorder
()) || ((((
margin
.left +
margin
.top) +
margin
.right) +
margin
.bottom) ==
static_cast
<::
vl
::
vint
>(
0
))) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetVisuallyEnabled
() && ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_3
)->
GetActivated
()) ? ::
vl
::
WString
(
L"#017ACC"
,
false
) : ::
vl
::
WString
(
L"#434346"
,
false
))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetCustomFramePadding
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_3
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
CustomFramePaddingChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
BorderChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
ActivatedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_3_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
CustomFramePaddingChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
BorderChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
VisuallyEnabledChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_3_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_3
)->
ActivatedChanged
,
__vwsn_bind_handler_3_0
); (
__vwsn_bind_handler_3_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_3
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetMinimizedBox
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetMinimizedBox
() || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetMaximizedBox
()); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
MaximizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
MaximizedBoxChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetMinimizedBox
() ? ::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
ButtonMinimum
: ::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
NoDecision
); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetMaximized
() ? ::
vl
::
WString
(
L" 1 "
,
false
) : ::
vl
::
WString
(
L" 2 "
,
false
)); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MaximizedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MaximizedChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetMaximizedBox
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MaximizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MaximizedBoxChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetMinimizedBox
() || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetMaximizedBox
()); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
MaximizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MinimizedBoxChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
MaximizedBoxChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetMaximizedBox
() ? ::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
ButtonMaximum
: ::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
NoDecision
); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MaximizedBoxChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
MaximizedBoxChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DocumentTextBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DocumentTextBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
DocumentTextBoxTemplate
*>(
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
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_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
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_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
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_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
<::
darkskin
::
DocumentTextBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
DocumentTextBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
DocumentTextBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
DocumentTextBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
bool
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetIcon
()) ? ::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetIcon
().
Obj
())->
GetImage
() : ::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>()); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
IconChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
IconChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
IconChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
IconChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (
static_cast
<
bool
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetIcon
()) ? ::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetIcon
().
Obj
())->
GetFrameIndex
() : (-
static_cast
<::
vl
::
vint
>(
1
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
IconChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
IconChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
IconChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
IconChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ((
static_cast
<
bool
>(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetIcon
()) && ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetIconVisible
()) ? ::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
: ::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
NoLimit
); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
IconChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
IconVisibleChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
IconChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
IconVisibleChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
() && ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetActivated
()) ? ::
vl
::
WString
(
L"#999999"
,
false
) : ::
vl
::
WString
(
L"#6D6D6D"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
)->
ActivatedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_1_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
ActivatedChanged
,
__vwsn_bind_handler_1_0
); (
__vwsn_bind_handler_1_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
WindowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetCustomFramePadding
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_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
<::
darkskin
::
WindowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
CustomFramePaddingChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
CustomFramePaddingChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DocumentViewerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DocumentViewerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
DocumentViewerTemplate
*>(
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
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_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_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_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
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_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
<::
darkskin
::
DocumentViewerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
DocumentViewerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
DocumentViewerTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
DocumentViewerTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#2D2D30"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#3F3F46"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#3F3F46"
,
false
) : ::
vl
::
WString
(
L"#333337"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#6A6A75"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextVisibleChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1F1F20"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#2D2D30"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#3F3F46"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#3F3F46"
,
false
) : ::
vl
::
WString
(
L"#434346"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ComboBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#999999"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
VisuallyEnabledChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= (! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSelected
()); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SelectedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
))))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
VisuallyEnabledChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#0A75B9"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ExpandingDecoratorTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSelected
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SelectedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetFocused
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
__vwsn_bind_callback_argument_0
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
__vwsn_bind_callback_argument_1
) {
this
->
__vwsn_bind_activator_
(); }
bool
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FocusedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ItemBackgroundTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
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
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
() || (
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
)) ? ::
vl
::
WString
(
L"#3399FF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#3F3F46"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_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_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_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
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_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
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_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
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#3E3E40"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#3E3E40"
,
false
) : ::
vl
::
WString
(
L"#252527"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SortingStateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
::
Descending
); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SortingStateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*
__vwsn_bind_callback_argument_0
, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*
__vwsn_bind_callback_argument_1
) {
this
->
__vwsn_bind_activator_
(); }
bool
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuExistingChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewColumnHeaderTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetSubMenuOpening
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_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
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ListViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ListViewTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewTemplate
*>(
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
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_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
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_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
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_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
<::
darkskin
::
ListViewTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ListViewTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
ListViewTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ListViewTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TextListTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TextListTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TextListTemplate
*>(
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
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_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
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_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
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_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
<::
darkskin
::
TextListTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TextListTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
TextListTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TextListTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
TreeViewTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
TreeViewTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TreeViewTemplate
*>(
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
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_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
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_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
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_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
<::
darkskin
::
TreeViewTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
TreeViewTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
TreeViewTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
TreeViewTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DateButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
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_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
() || (
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
)) ? ::
vl
::
WString
(
L"#3399FF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#3F3F46"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
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_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DateButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetFocused
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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
__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_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
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FocusedChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
DateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
DateLocaleChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DatePickerTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
CommandsChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
DatePickerTemplateConstructor
*
__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
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
; }
//-------------------------------------------------------------------
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
>(
1
);
__vwsn_temp__
.
top
= (
static_cast
<::
vl
::
vint
>(
1
) + (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetBounds
().
y2
/
static_cast
<::
vl
::
vint
>(
2
)));
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Open
() {
if
((!
__vwsn_bind_opened_
)) { (
__vwsn_bind_opened_
=
true
); (
__vwsn_bind_cache_0
= [&](){
try
{
return
__vwsnthis_0
->
titleBounds
; }
catch
(...){
return
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
BoundsChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
BoundsChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
)->
GetBounds
().
y2
/
static_cast
<::
vl
::
vint
>(
2
));
__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
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Open
() {
if
((!
__vwsn_bind_opened_
)) { (
__vwsn_bind_opened_
=
true
); (
__vwsn_bind_cache_0
= [&](){
try
{
return
__vwsnthis_0
->
titleBounds
; }
catch
(...){
return
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
BoundsChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
BoundsChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
GroupBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
<::
darkskin
::
GroupBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
GroupBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
GroupBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
GroupBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_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
<::
darkskin
::
GroupBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
GroupBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
LabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
LabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
<::
darkskin
::
LabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
LabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
LabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
LabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
LabelTemplate
*>(
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_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ::
vl
::
__vwsn
::
ToString
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetTextColor
()))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
<::
darkskin
::
LabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
LabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
LabelTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
LabelTemplate
*>(
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_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
LabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
LabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_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
<::
darkskin
::
LabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
LabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ShortcutKeyTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ShortcutKeyTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextColorChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
ShortcutKeyTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_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
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonSplitArrowTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGalleryDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
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
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#252526"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#3F3F46"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGalleryDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
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
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGalleryDropdownButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
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
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#555558"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#1997EA"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ::
vl
::
WString
(
L"#999999"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
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
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : (::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetFocused
() ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__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
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetScrollUpEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ScrollUpEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ScrollUpEnabledChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGalleryTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
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_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetScrollDownEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_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
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ScrollDownEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ScrollDownEnabledChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGroupExpandButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#004879"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#A0D0FF"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGroupExpandButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
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
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#A0D0FF"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#004879"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#A0D0FF"
,
false
) : ::
vl
::
WString
(
L"#A0D0FF"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
FontChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonGroupTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetExpandable
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_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
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ExpandableChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ExpandableChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#434346"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#6A6A75"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#1C97EA"
,
false
) : ::
vl
::
WString
(
L"#54545C"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonIconLabelTemplate
*>(
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_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_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_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_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
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_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
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_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
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonIconLabelTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonIconLabelTemplate
*>(
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_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_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_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_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
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
ImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetSelected
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : ::
vl
::
WString
(
L"#007ACC"
,
false
)); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#00000000"
,
false
) : (((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) || ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
GetSubMenuOpening
()) ? ::
vl
::
WString
(
L"#007ACC"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#54545C"
,
false
) : ::
vl
::
WString
(
L"#00000000"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_2
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
)->
SubMenuOpeningChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_2_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
<
bool
>(
__vwsn_bind_handler_2_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_2
)->
SubMenuOpeningChanged
,
__vwsn_bind_handler_2_0
); (
__vwsn_bind_handler_2_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_2
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetLargeImage
().
Obj
())->
GetImage
(); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
presentation
::
INativeImage
>(); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetVisuallyEnabled
(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
VisuallyEnabledChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= [&](){
try
{
return
::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetLargeImage
().
Obj
())->
GetFrameIndex
(); }
catch
(...){
return
static_cast
<::
vl
::
vint
>(
0
); } }(); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)
(
::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
LargeImageChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>();
this
->
__vwsn_bind_opened_
=
false
;
this
->
__vwsn_bind_closed_
=
false
; }
void
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
TextChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_0_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>());
return
true
; }
return
false
; }
//-------------------------------------------------------------------
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
RibbonLargeButtonTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
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
; }
//-------------------------------------------------------------------
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(::
darkskin
::
CheckBoxTemplateConstructor
*
__vwsnctorthis_0
) :__vwsnthis_0(::
vl
::
__vwsn
::
This
(
__vwsnctorthis_0
)) {
this
->
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
);
this
->
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_activator_
() {
auto
__vwsn_bind_activator_result_
= ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>([&](
auto
state
){
return
((! ::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_1
)->
GetVisuallyEnabled
()) ? ::
vl
::
WString
(
L"#6D6D6D"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Active
) ? ::
vl
::
WString
(
L"#F1F1F1"
,
false
) : ((
state
== ::
vl
::
presentation
::
controls
::
ButtonState
::
Pressed
) ? ::
vl
::
WString
(
L"#FFFFFF"
,
false
) : ::
vl
::
WString
(
L"#F1F1F1"
,
false
)))); }(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
GetState
())); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
ValueChanged
)(::
vl
::
__vwsn
::
Box
(
__vwsn_bind_activator_result_
)); }
void
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_cache_1
= [&](){
try
{
return
__vwsnthis_0
->
self
; }
catch
(...){
return
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
); } }()); (
__vwsn_bind_handler_0_0
= [&](){
try
{
return
::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
, ::
vl
::
Func
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_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
<
void
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*, ::
vl
::
presentation
::
compositions
::
GuiEventArgs
*)>(
this
, &
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
__vwsn_bind_callback_1_0
)); }
catch
(...){
return
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>(); } }());
return
true
; }
return
false
; }
bool
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Update
() {
if
((
__vwsn_bind_opened_
&& (!
__vwsn_bind_closed_
))) {
this
->
__vwsn_bind_activator_
();
return
true
; }
return
false
; }
bool
__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
::
Close
() {
if
((!
__vwsn_bind_closed_
)) { (
__vwsn_bind_closed_
=
true
);
if
(
static_cast
<
bool
>(
__vwsn_bind_handler_0_0
)) { ::
vl
::
__vwsn
::
EventDetach
(::
vl
::
__vwsn
::
This
(
__vwsn_bind_cache_0
)->
StateChanged
,
__vwsn_bind_handler_0_0
); (
__vwsn_bind_handler_0_0
=
::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IEventHandler
>()); }
if
(
static_cast
<
bool
>(
__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
>()); } (
__vwsn_bind_cache_0
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)); (
__vwsn_bind_cache_1
=
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
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
; } }
/*********************************************************************** Class (::darkskin::BottomScrollButtonTemplateConstructor) ***********************************************************************/
namespace
darkskin
{
void
BottomScrollButtonTemplateConstructor
::
__vwsn_darkskin_BottomScrollButtonTemplate_Initialize
(::
darkskin
::
BottomScrollButtonTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
8
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
9
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); } { ::
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
)); } { ::
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
::
__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
BottomScrollButtonTemplateConstructor
::
BottomScrollButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
BottomScrollButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::BottomScrollButtonTemplate) ***********************************************************************/
BottomScrollButtonTemplate
::
BottomScrollButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::BottomScrollButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_BottomScrollButtonTemplate_Initialize
(
this
); }
BottomScrollButtonTemplate
::
~
BottomScrollButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ButtonTemplateConstructor) ***********************************************************************/
void
ButtonTemplateConstructor
::
__vwsn_darkskin_ButtonTemplate_Initialize
(::
darkskin
::
ButtonTemplate
*
__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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
::
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
>(
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_3
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_4
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
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
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
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
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_6
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_5
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
ButtonTemplateConstructor
::
ButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ButtonTemplate
*>(
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
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>()) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_6(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::ButtonTemplate) ***********************************************************************/
ButtonTemplate
::
ButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ButtonTemplate_Initialize
(
this
); }
ButtonTemplate
::
~
ButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::CheckBoxTemplateConstructor) ***********************************************************************/
void
CheckBoxTemplateConstructor
::
__vwsn_darkskin_CheckBoxTemplate_Initialize
(::
darkskin
::
CheckBoxTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
17
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
17
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
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
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
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
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
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_6
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
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
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_7
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetFont
([&](){ ::
vl
::
presentation
::
FontProperties
__vwsn_temp__
;
__vwsn_temp__
.
fontFamily
=
::
vl
::
WString
(
L"Webdings"
,
false
);
__vwsn_temp__
.
size
=
static_cast
<::
vl
::
vint
>(
16
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetText
(::
vl
::
WString
(
L"a"
,
false
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_1
)); } (
this
->
__vwsn_precompile_8
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_9
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
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
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_10
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
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_10
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_11
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_11
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_10
)); } (
this
->
__vwsn_precompile_12
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_13
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_13
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_13
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Left
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_13
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_12
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_9
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_8
)); } { ::
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
::
__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
CheckBoxTemplateConstructor
::
CheckBoxTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
CheckBoxTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_7(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_9(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_10(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_11(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>()) , __vwsn_precompile_12(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_13(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::CheckBoxTemplate) ***********************************************************************/
CheckBoxTemplate
::
CheckBoxTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::CheckBoxTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_CheckBoxTemplate_Initialize
(
this
); }
CheckBoxTemplate
::
~
CheckBoxTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ComboBoxTemplateConstructor) ***********************************************************************/
void
ComboBoxTemplateConstructor
::
__vwsn_darkskin_ComboBoxTemplate_Initialize
(::
darkskin
::
ComboBoxTemplate
*
__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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
(
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
>(
11
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
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
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
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_4
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Left
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
.
Obj
())->
SetEllipse
(
true
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
9
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
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
>(
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_5
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_6
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_8
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_8
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
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_1
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
ComboBoxTemplateConstructor
::
ComboBoxTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ComboBoxTemplate
*>(
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
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_6(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_8(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::ComboBoxTemplate) ***********************************************************************/
ComboBoxTemplate
::
ComboBoxTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ComboBoxTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ComboBoxTemplate_Initialize
(
this
); }
ComboBoxTemplate
::
~
ComboBoxTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::CustomControlTemplateConstructor) ***********************************************************************/
void
CustomControlTemplateConstructor
::
__vwsn_darkskin_CustomControlTemplate_Initialize
(::
darkskin
::
CustomControlTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } }
CustomControlTemplateConstructor
::
CustomControlTemplateConstructor
() : __vwsn_precompile_0(
static_cast
<::
darkskin
::
CustomControlTemplate
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::CustomControlTemplate) ***********************************************************************/
CustomControlTemplate
::
CustomControlTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::CustomControlTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_CustomControlTemplate_Initialize
(
this
); }
CustomControlTemplate
::
~
CustomControlTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::DateButtonTemplateConstructor) ***********************************************************************/
void
DateButtonTemplateConstructor
::
__vwsn_darkskin_DateButtonTemplate_Initialize
(::
darkskin
::
DateButtonTemplate
*
__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
::
GuiFocusRectangleElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>())); { ::
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
(
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
::
__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
DateButtonTemplateConstructor
::
DateButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
DateButtonTemplate
*>(
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
::
GuiFocusRectangleElement
>()) { }
/*********************************************************************** Class (::darkskin::DateButtonTemplate) ***********************************************************************/
DateButtonTemplate
::
DateButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::DateButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_DateButtonTemplate_Initialize
(
this
); }
DateButtonTemplate
::
~
DateButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::DatePickerTemplateConstructor) ***********************************************************************/
void
DatePickerTemplateConstructor
::
__vwsn_darkskin_DatePickerTemplate_Initialize
(::
darkskin
::
DatePickerTemplate
*
__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
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
)), ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
)), ::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#999999"
,
false
)))); { } { } { } { ::
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
::
__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
DatePickerTemplateConstructor
::
DatePickerTemplateConstructor
() : self(
static_cast
<::
darkskin
::
DatePickerTemplate
*>(
nullptr
)) , look(
static_cast
<::
vl
::
presentation
::
templates
::
GuiCommonDatePickerLook
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::DatePickerTemplate) ***********************************************************************/
DatePickerTemplate
::
DatePickerTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::DatePickerTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_DatePickerTemplate_Initialize
(
this
); }
DatePickerTemplate
::
~
DatePickerTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::DocumentLabelTemplateConstructor) ***********************************************************************/
void
DocumentLabelTemplateConstructor
::
__vwsn_darkskin_DocumentLabelTemplate_Initialize
(::
darkskin
::
DocumentLabelTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetCaretColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetBaselineDocument
(::
vl
::
__vwsn
::
Ensure
(::
vl
::
__vwsn
::
SharedPtrCast
<::
vl
::
presentation
::
DocumentModel
>(::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
ResolveResource
(::
vl
::
WString
(
L"res"
,
false
), ::
vl
::
WString
(
L"DarkSkin/Document/BaselineDocument"
,
false
),
true
).
Obj
()))); } }
DocumentLabelTemplateConstructor
::
DocumentLabelTemplateConstructor
() : self(
static_cast
<::
darkskin
::
DocumentLabelTemplate
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::DocumentLabelTemplate) ***********************************************************************/
DocumentLabelTemplate
::
DocumentLabelTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::DocumentLabelTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_DocumentLabelTemplate_Initialize
(
this
); }
DocumentLabelTemplate
::
~
DocumentLabelTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::DocumentTextBoxTemplateConstructor) ***********************************************************************/
void
DocumentTextBoxTemplateConstructor
::
__vwsn_darkskin_DocumentTextBoxTemplate_Initialize
(::
darkskin
::
DocumentTextBoxTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetCaretColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
(
this
->
container
)->
SetInternalMargin
([&](){ ::
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
)->
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
)->
SetBaselineDocument
(::
vl
::
__vwsn
::
Ensure
(::
vl
::
__vwsn
::
SharedPtrCast
<::
vl
::
presentation
::
DocumentModel
>(::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
ResolveResource
(::
vl
::
WString
(
L"res"
,
false
), ::
vl
::
WString
(
L"DarkSkin/Document/BaselineDocument"
,
false
),
true
).
Obj
()))); } }
DocumentTextBoxTemplateConstructor
::
DocumentTextBoxTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
DocumentTextBoxTemplate
*>(
nullptr
)) , __vwsn_precompile_0(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::DocumentTextBoxTemplate) ***********************************************************************/
DocumentTextBoxTemplate
::
DocumentTextBoxTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::DocumentTextBoxTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_DocumentTextBoxTemplate_Initialize
(
this
); }
DocumentTextBoxTemplate
::
~
DocumentTextBoxTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::DocumentViewerTemplateConstructor) ***********************************************************************/
void
DocumentViewerTemplateConstructor
::
__vwsn_darkskin_DocumentViewerTemplate_Initialize
(::
darkskin
::
DocumentViewerTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetCaretColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
)->
SetInternalMargin
([&](){ ::
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
)->
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
>(
20
))); { } { } { ::
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
->
__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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
)->
SetBaselineDocument
(::
vl
::
__vwsn
::
Ensure
(::
vl
::
__vwsn
::
SharedPtrCast
<::
vl
::
presentation
::
DocumentModel
>(::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
ResolveResource
(::
vl
::
WString
(
L"res"
,
false
), ::
vl
::
WString
(
L"DarkSkin/Document/BaselineDocument"
,
false
),
true
).
Obj
()))); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetHorizontalScroll
(::
vl
::
__vwsn
::
This
(
this
->
look
)->
GetHScroll
()); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetVerticalScroll
(::
vl
::
__vwsn
::
This
(
this
->
look
)->
GetVScroll
()); } }
DocumentViewerTemplateConstructor
::
DocumentViewerTemplateConstructor
() : self(
static_cast
<::
darkskin
::
DocumentViewerTemplate
*>(
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
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::DocumentViewerTemplate) ***********************************************************************/
DocumentViewerTemplate
::
DocumentViewerTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::DocumentViewerTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_DocumentViewerTemplate_Initialize
(
this
); }
DocumentViewerTemplate
::
~
DocumentViewerTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ExpandingDecoratorTemplateConstructor) ***********************************************************************/
void
ExpandingDecoratorTemplateConstructor
::
__vwsn_darkskin_ExpandingDecoratorTemplate_Initialize
(::
darkskin
::
ExpandingDecoratorTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
7
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
8
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
7
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); } { ::
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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
7
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
7
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
7
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
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_1
)); } { ::
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
::
__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
ExpandingDecoratorTemplateConstructor
::
ExpandingDecoratorTemplateConstructor
() : self(
static_cast
<::
darkskin
::
ExpandingDecoratorTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::ExpandingDecoratorTemplate) ***********************************************************************/
ExpandingDecoratorTemplate
::
ExpandingDecoratorTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ExpandingDecoratorTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ExpandingDecoratorTemplate_Initialize
(
this
); }
ExpandingDecoratorTemplate
::
~
ExpandingDecoratorTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::GroupBoxTemplateConstructor) ***********************************************************************/
void
GroupBoxTemplateConstructor
::
__vwsn_darkskin_GroupBoxTemplate_Initialize
(::
darkskin
::
GroupBoxTemplate
*
__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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3F3F46"
,
false
))); } { ::
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
(
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
->
titleBounds
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
titleBounds
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
5
);
__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
->
titleBounds
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
titleBounds
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
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
>(
2
);
__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
->
__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_5
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#C7C7C7"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
titleBounds
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
titleBounds
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
GroupBoxTemplateConstructor
::
GroupBoxTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
GroupBoxTemplate
*>(
nullptr
)) , titleBounds(
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
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::GroupBoxTemplate) ***********************************************************************/
GroupBoxTemplate
::
GroupBoxTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::GroupBoxTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_GroupBoxTemplate_Initialize
(
this
); }
GroupBoxTemplate
::
~
GroupBoxTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::HScrollHandleTemplateConstructor) ***********************************************************************/
void
HScrollHandleTemplateConstructor
::
__vwsn_darkskin_HScrollHandleTemplate_Initialize
(::
darkskin
::
HScrollHandleTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
>(
4
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
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
::
__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
HScrollHandleTemplateConstructor
::
HScrollHandleTemplateConstructor
() : self(
static_cast
<::
darkskin
::
HScrollHandleTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) { }
/*********************************************************************** Class (::darkskin::HScrollHandleTemplate) ***********************************************************************/
HScrollHandleTemplate
::
HScrollHandleTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::HScrollHandleTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_HScrollHandleTemplate_Initialize
(
this
); }
HScrollHandleTemplate
::
~
HScrollHandleTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::HScrollTemplateConstructor) ***********************************************************************/
void
HScrollTemplateConstructor
::
__vwsn_darkskin_HScrollTemplate_Initialize
(::
darkskin
::
HScrollTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
behavior
=
new
::
vl
::
presentation
::
templates
::
GuiCommonScrollBehavior
()); { ::
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3D3D42"
,
false
))); } { ::
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
::
GuiSideAlignedComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetMaxRatio
(
static_cast
<
double
>(
0.5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetMaxLength
(
static_cast
<::
vl
::
vint
>(
20
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetDirection
(::
vl
::
presentation
::
compositions
::
GuiSideAlignedComposition
::
Direction
::
Left
); } { (
this
->
buttonDecrease
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_4
= ::
vl
::
__vwsn
::
This
(
this
->
buttonDecrease
)->
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
->
buttonDecrease
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
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_3
)); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiSideAlignedComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetMaxRatio
(
static_cast
<
double
>(
0.5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetMaxLength
(
static_cast
<::
vl
::
vint
>(
20
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetDirection
(::
vl
::
presentation
::
compositions
::
GuiSideAlignedComposition
::
Direction
::
Right
); } { (
this
->
buttonIncrease
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_6
= ::
vl
::
__vwsn
::
This
(
this
->
buttonIncrease
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
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
->
__vwsn_precompile_5
)->
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_5
)); } (
this
->
handleContainer
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
handleContainer
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
20
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
20
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
handleContainer
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
NoLimit
); } (
this
->
handle
=
new
::
vl
::
presentation
::
compositions
::
GuiPartialViewComposition
()); { (
this
->
__vwsn_precompile_7
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_8
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
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_7
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
handle
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
handleContainer
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
handle
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
handleContainer
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
HScrollTemplateConstructor
::
HScrollTemplateConstructor
() : self(
static_cast
<::
darkskin
::
HScrollTemplate
*>(
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
)) , handleContainer(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
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(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __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
::
GuiSideAlignedComposition
*>(
nullptr
)) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::HScrollTemplate) ***********************************************************************/
HScrollTemplate
::
HScrollTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::HScrollTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_HScrollTemplate_Initialize
(
this
);
this
->
__vwsn_instance_ctor_
(); }
void
HScrollTemplate
::
__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
); }
HScrollTemplate
::
~
HScrollTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::HTrackerTemplateConstructor) ***********************************************************************/
void
HTrackerTemplateConstructor
::
__vwsn_darkskin_HTrackerTemplate_Initialize
(::
darkskin
::
HTrackerTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
behavior
=
new
::
vl
::
presentation
::
templates
::
GuiCommonScrollBehavior
()); { ::
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3F3F47"
,
false
))); } { ::
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
6
);
__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
>(
1
)); ::
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
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
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
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
4
);
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
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
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
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_4
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#55545A"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } (
this
->
handle
=
new
::
vl
::
presentation
::
compositions
::
GuiPartialViewComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
handle
)->
SetWidthPageSize
(
static_cast
<
double
>(
0
)); } { ::
vl
::
__vwsn
::
This
(
this
->
handle
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
12
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
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
>(
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_6
)->
SetFont
(::
vl
::
Nullable
<::
vl
::
presentation
::
FontProperties
>([&](){ ::
vl
::
presentation
::
FontProperties
__vwsn_temp__
;
__vwsn_temp__
.
size
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetAutoFocus
(
false
); } { } { ::
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_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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
HTrackerTemplateConstructor
::
HTrackerTemplateConstructor
() : self(
static_cast
<::
darkskin
::
HTrackerTemplate
*>(
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(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::HTrackerTemplate) ***********************************************************************/
HTrackerTemplate
::
HTrackerTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::HTrackerTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_HTrackerTemplate_Initialize
(
this
);
this
->
__vwsn_instance_ctor_
(); }
void
HTrackerTemplate
::
__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
); }
HTrackerTemplate
::
~
HTrackerTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ItemBackgroundTemplateConstructor) ***********************************************************************/
void
ItemBackgroundTemplateConstructor
::
__vwsn_darkskin_ItemBackgroundTemplate_Initialize
(::
darkskin
::
ItemBackgroundTemplate
*
__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
(
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
::
__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
ItemBackgroundTemplateConstructor
::
ItemBackgroundTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ItemBackgroundTemplate
*>(
nullptr
)) , __vwsn_precompile_0(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) { }
/*********************************************************************** Class (::darkskin::ItemBackgroundTemplate) ***********************************************************************/
ItemBackgroundTemplate
::
ItemBackgroundTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ItemBackgroundTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ItemBackgroundTemplate_Initialize
(
this
); }
ItemBackgroundTemplate
::
~
ItemBackgroundTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::LabelTemplateConstructor) ***********************************************************************/
void
LabelTemplateConstructor
::
__vwsn_darkskin_LabelTemplate_Initialize
(::
darkskin
::
LabelTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetDefaultTextColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#F1F1F1"
,
false
))); } { ::
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
::
__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
LabelTemplateConstructor
::
LabelTemplateConstructor
() : self(
static_cast
<::
darkskin
::
LabelTemplate
*>(
nullptr
)) , __vwsn_precompile_0(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::LabelTemplate) ***********************************************************************/
LabelTemplate
::
LabelTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::LabelTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_LabelTemplate_Initialize
(
this
); }
LabelTemplate
::
~
LabelTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::LeftScrollButtonTemplateConstructor) ***********************************************************************/
void
LeftScrollButtonTemplateConstructor
::
__vwsn_darkskin_LeftScrollButtonTemplate_Initialize
(::
darkskin
::
LeftScrollButtonTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
8
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); } { ::
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
)); } { ::
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
::
__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
LeftScrollButtonTemplateConstructor
::
LeftScrollButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
LeftScrollButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::LeftScrollButtonTemplate) ***********************************************************************/
LeftScrollButtonTemplate
::
LeftScrollButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::LeftScrollButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_LeftScrollButtonTemplate_Initialize
(
this
); }
LeftScrollButtonTemplate
::
~
LeftScrollButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ListViewColumnHeaderTemplateConstructor) ***********************************************************************/
void
ListViewColumnHeaderTemplateConstructor
::
__vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize
(::
darkskin
::
ListViewColumnHeaderTemplate
*
__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
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
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
>(
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#404042"
,
false
))); } { ::
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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); } { ::
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
>(
1
));
__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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#404042"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
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
(
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
>(
11
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
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
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
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_5
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_7
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_8
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
7
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_8
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_7
)); } (
this
->
__vwsn_precompile_9
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_10
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
7
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_10
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_9
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_5
)); } (
this
->
__vwsn_precompile_11
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
8
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_12
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Left
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
.
Obj
())->
SetEllipse
(
true
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_12
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_11
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } (
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
>(
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_13
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { (
this
->
buttonArrow
=
new
::
vl
::
presentation
::
controls
::
GuiSelectableButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
CheckBox
)); } (
this
->
__vwsn_precompile_14
= ::
vl
::
__vwsn
::
This
(
this
->
buttonArrow
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_14
)->
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
->
__vwsn_precompile_13
)->
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_13
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
this
->
buttonArrow
)); } }
ListViewColumnHeaderTemplateConstructor
::
ListViewColumnHeaderTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ListViewColumnHeaderTemplate
*>(
nullptr
)) , buttonArrow(
static_cast
<::
vl
::
presentation
::
controls
::
GuiSelectableButton
*>(
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
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_8(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) , __vwsn_precompile_9(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_10(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) , __vwsn_precompile_11(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_12(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_13(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_14(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::ListViewColumnHeaderTemplate) ***********************************************************************/
ListViewColumnHeaderTemplate
::
ListViewColumnHeaderTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ListViewColumnHeaderTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize
(
this
); }
ListViewColumnHeaderTemplate
::
~
ListViewColumnHeaderTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ListViewTemplateConstructor) ***********************************************************************/
void
ListViewTemplateConstructor
::
__vwsn_darkskin_ListViewTemplate_Initialize
(::
darkskin
::
ListViewTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetItemSeparatorColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#F1F1F1"
,
false
))); } { } { } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetSecondaryTextColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#F1F1F1"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetPrimaryTextColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#F1F1F1"
,
false
))); } (
this
->
__vwsn_precompile_0
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
)->
SetInternalMargin
([&](){ ::
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
)->
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
>(
20
))); { } { } { ::
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
->
__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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
()); } }
ListViewTemplateConstructor
::
ListViewTemplateConstructor
() : self(
static_cast
<::
darkskin
::
ListViewTemplate
*>(
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
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::ListViewTemplate) ***********************************************************************/
ListViewTemplate
::
ListViewTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ListViewTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ListViewTemplate_Initialize
(
this
); }
ListViewTemplate
::
~
ListViewTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::MenuBarButtonTemplateConstructor) ***********************************************************************/
void
MenuBarButtonTemplateConstructor
::
__vwsn_darkskin_MenuBarButtonTemplate_Initialize
(::
darkskin
::
MenuBarButtonTemplate
*
__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
>(
10
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
10
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
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
)); } { ::
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
::
__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
MenuBarButtonTemplateConstructor
::
MenuBarButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
MenuBarButtonTemplate
*>(
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 (::darkskin::MenuBarButtonTemplate) ***********************************************************************/
MenuBarButtonTemplate
::
MenuBarButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::MenuBarButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_MenuBarButtonTemplate_Initialize
(
this
); }
MenuBarButtonTemplate
::
~
MenuBarButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::MenuItemButtonTemplateConstructor) ***********************************************************************/
void
MenuItemButtonTemplateConstructor
::
__vwsn_darkskin_MenuItemButtonTemplate_Initialize
(::
darkskin
::
MenuItemButtonTemplate
*
__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
::
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
>(
5
),
static_cast
<::
vl
::
vint
>(
10
)); ::
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
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
3
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
4
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
4
);
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
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
24
);
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
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
8
);
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
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
4
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
24
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
5
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
6
), [&](){ ::
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
>(
7
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
8
), [&](){ ::
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
>(
9
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
8
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
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
>(
1
),
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
),
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
(
L"MenuItem-Text"
,
false
)); } { ::
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_6
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Left
); } { ::
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
>(
1
),
static_cast
<::
vl
::
vint
>(
6
),
static_cast
<::
vl
::
vint
>(
3
),
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
(
L"MenuItem-Shortcut"
,
false
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
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_9
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Right
); } { ::
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
>(
2
),
static_cast
<::
vl
::
vint
>(
8
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_11
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
6
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
7
);
return
__vwsn_temp__
; }()); } { ::
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
::
__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
MenuItemButtonTemplateConstructor
::
MenuItemButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
MenuItemButtonTemplate
*>(
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
::
GuiImageFrameElement
>()) , __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
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::MenuItemButtonTemplate) ***********************************************************************/
MenuItemButtonTemplate
::
MenuItemButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::MenuItemButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_MenuItemButtonTemplate_Initialize
(
this
); }
MenuItemButtonTemplate
::
~
MenuItemButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::MenuSplitterTemplateConstructor) ***********************************************************************/
void
MenuSplitterTemplateConstructor
::
__vwsn_darkskin_MenuSplitterTemplate_Initialize
(::
darkskin
::
MenuSplitterTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#1B1B1C"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); } { ::
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
>(
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_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#333337"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } }
MenuSplitterTemplateConstructor
::
MenuSplitterTemplateConstructor
() : __vwsn_precompile_0(
static_cast
<::
darkskin
::
MenuSplitterTemplate
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) { }
/*********************************************************************** Class (::darkskin::MenuSplitterTemplate) ***********************************************************************/
MenuSplitterTemplate
::
MenuSplitterTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::MenuSplitterTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_MenuSplitterTemplate_Initialize
(
this
); }
MenuSplitterTemplate
::
~
MenuSplitterTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::MultilineTextBoxTemplateConstructor) ***********************************************************************/
void
MultilineTextBoxTemplateConstructor
::
__vwsn_darkskin_MultilineTextBoxTemplate_Initialize
(::
darkskin
::
MultilineTextBoxTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetTextColor
([&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorEntry
__vwsn_temp__
;
__vwsn_temp__
.
normal
= [&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorItem
__vwsn_temp__
;
__vwsn_temp__
.
text
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
));
__vwsn_temp__
.
background
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#00000000"
,
false
));
return
__vwsn_temp__
; }();
__vwsn_temp__
.
selectedFocused
= [&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorItem
__vwsn_temp__
;
__vwsn_temp__
.
text
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
));
__vwsn_temp__
.
background
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#007ACC"
,
false
));
return
__vwsn_temp__
; }();
__vwsn_temp__
.
selectedUnfocused
= [&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorItem
__vwsn_temp__
;
__vwsn_temp__
.
text
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
));
__vwsn_temp__
.
background
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#007ACC"
,
false
));
return
__vwsn_temp__
; }();
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetCaretColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
)->
SetInternalMargin
([&](){ ::
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
)->
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
>(
20
))); { } { } { ::
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
->
__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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
()); } }
MultilineTextBoxTemplateConstructor
::
MultilineTextBoxTemplateConstructor
() : self(
static_cast
<::
darkskin
::
MultilineTextBoxTemplate
*>(
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
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::MultilineTextBoxTemplate) ***********************************************************************/
MultilineTextBoxTemplate
::
MultilineTextBoxTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::MultilineTextBoxTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_MultilineTextBoxTemplate_Initialize
(
this
); }
MultilineTextBoxTemplate
::
~
MultilineTextBoxTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ProgressBarTemplateConstructor) ***********************************************************************/
void
ProgressBarTemplateConstructor
::
__vwsn_darkskin_ProgressBarTemplate_Initialize
(::
darkskin
::
ProgressBarTemplate
*
__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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3F3F47"
,
false
))); } { ::
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#55545A"
,
false
))); } { ::
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
(
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
); } (
this
->
__vwsn_precompile_3
=
new
::
vl
::
presentation
::
compositions
::
GuiPartialViewComposition
()); (
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_4
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#07B023"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } { ::
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
::
__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
ProgressBarTemplateConstructor
::
ProgressBarTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ProgressBarTemplate
*>(
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
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiPartialViewComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) { }
/*********************************************************************** Class (::darkskin::ProgressBarTemplate) ***********************************************************************/
ProgressBarTemplate
::
ProgressBarTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ProgressBarTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ProgressBarTemplate_Initialize
(
this
); }
ProgressBarTemplate
::
~
ProgressBarTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RadioButtonTemplateConstructor) ***********************************************************************/
void
RadioButtonTemplateConstructor
::
__vwsn_darkskin_RadioButtonTemplate_Initialize
(::
darkskin
::
RadioButtonTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
17
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
17
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
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
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
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
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetShape
([&](){ ::
vl
::
presentation
::
elements
::
ElementShape
__vwsn_temp__
;
__vwsn_temp__
.
shapeType
= ::
vl
::
presentation
::
elements
::
ElementShapeType
::
Ellipse
;
return
__vwsn_temp__
; }()); } { ::
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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetShape
([&](){ ::
vl
::
presentation
::
elements
::
ElementShape
__vwsn_temp__
;
__vwsn_temp__
.
shapeType
= ::
vl
::
presentation
::
elements
::
ElementShapeType
::
Ellipse
;
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
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_6
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_7
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetShape
([&](){ ::
vl
::
presentation
::
elements
::
ElementShape
__vwsn_temp__
;
__vwsn_temp__
.
shapeType
= ::
vl
::
presentation
::
elements
::
ElementShapeType
::
Ellipse
;
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_1
)); } (
this
->
__vwsn_precompile_8
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_9
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
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
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_10
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
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_10
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_11
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_11
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_10
)); } (
this
->
__vwsn_precompile_12
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_13
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_13
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_13
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Left
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_13
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_12
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_9
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_8
)); } { ::
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
::
__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RadioButtonTemplateConstructor
::
RadioButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RadioButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_7(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_9(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_10(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_11(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>()) , __vwsn_precompile_12(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_13(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::RadioButtonTemplate) ***********************************************************************/
RadioButtonTemplate
::
RadioButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RadioButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RadioButtonTemplate_Initialize
(
this
); }
RadioButtonTemplate
::
~
RadioButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonButtonsTemplateConstructor) ***********************************************************************/
void
RibbonButtonsTemplateConstructor
::
__vwsn_darkskin_RibbonButtonsTemplate_Initialize
(::
darkskin
::
RibbonButtonsTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } }
RibbonButtonsTemplateConstructor
::
RibbonButtonsTemplateConstructor
() : __vwsn_precompile_0(
static_cast
<::
darkskin
::
RibbonButtonsTemplate
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::RibbonButtonsTemplate) ***********************************************************************/
RibbonButtonsTemplate
::
RibbonButtonsTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonButtonsTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonButtonsTemplate_Initialize
(
this
); }
RibbonButtonsTemplate
::
~
RibbonButtonsTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonGalleryDropdownButtonTemplateConstructor) ***********************************************************************/
void
RibbonGalleryDropdownButtonTemplateConstructor
::
__vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize
(::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
5
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
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
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
4
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
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
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_1
)); } (
this
->
__vwsn_precompile_3
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_4
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
8
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
9
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
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
::
__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
RibbonGalleryDropdownButtonTemplateConstructor
::
RibbonGalleryDropdownButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
RibbonGalleryDropdownButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonGalleryDropdownButtonTemplate) ***********************************************************************/
RibbonGalleryDropdownButtonTemplate
::
RibbonGalleryDropdownButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonGalleryDropdownButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize
(
this
); }
RibbonGalleryDropdownButtonTemplate
::
~
RibbonGalleryDropdownButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonGalleryItemListTemplateConstructor) ***********************************************************************/
void
RibbonGalleryItemListTemplateConstructor
::
__vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize
(::
darkskin
::
RibbonGalleryItemListTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { } }
RibbonGalleryItemListTemplateConstructor
::
RibbonGalleryItemListTemplateConstructor
() : self(
static_cast
<::
darkskin
::
RibbonGalleryItemListTemplate
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::RibbonGalleryItemListTemplate) ***********************************************************************/
RibbonGalleryItemListTemplate
::
RibbonGalleryItemListTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonGalleryItemListTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize
(
this
); }
RibbonGalleryItemListTemplate
::
~
RibbonGalleryItemListTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonGalleryTemplateConstructor) ***********************************************************************/
void
RibbonGalleryTemplateConstructor
::
__vwsn_darkskin_RibbonGalleryTemplate_Initialize
(::
darkskin
::
RibbonGalleryTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); } (
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
>(
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_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
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_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
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_6
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } { (
this
->
__vwsn_precompile_8
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_9
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
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
>(
2
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } { (
this
->
__vwsn_precompile_11
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_12
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
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_0
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
Clicked
,
__vwsn_event_handler_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
Clicked
,
__vwsn_event_handler_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
Clicked
,
__vwsn_event_handler_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonGalleryTemplateConstructor
::
RibbonGalleryTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonGalleryTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_9(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_10(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_11(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_12(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::RibbonGalleryTemplate) ***********************************************************************/
RibbonGalleryTemplate
::
RibbonGalleryTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonGalleryTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonGalleryTemplate_Initialize
(
this
); }
RibbonGalleryTemplate
::
~
RibbonGalleryTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonGroupExpandButtonTemplateConstructor) ***********************************************************************/
void
RibbonGroupExpandButtonTemplateConstructor
::
__vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize
(::
darkskin
::
RibbonGroupExpandButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
6
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
6
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
7
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
7
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
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
::
__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
RibbonGroupExpandButtonTemplateConstructor
::
RibbonGroupExpandButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
RibbonGroupExpandButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonGroupExpandButtonTemplate) ***********************************************************************/
RibbonGroupExpandButtonTemplate
::
RibbonGroupExpandButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonGroupExpandButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize
(
this
); }
RibbonGroupExpandButtonTemplate
::
~
RibbonGroupExpandButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonGroupMenuTemplateConstructor) ***********************************************************************/
void
RibbonGroupMenuTemplateConstructor
::
__vwsn_darkskin_RibbonGroupMenuTemplate_Initialize
(::
darkskin
::
RibbonGroupMenuTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetInternalMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
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_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#333337"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
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
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonGroupMenuTemplateConstructor
::
RibbonGroupMenuTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
darkskin
::
RibbonGroupMenuTemplate
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonGroupMenuTemplate) ***********************************************************************/
RibbonGroupMenuTemplate
::
RibbonGroupMenuTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonGroupMenuTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonGroupMenuTemplate_Initialize
(
this
); }
RibbonGroupMenuTemplate
::
~
RibbonGroupMenuTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonGroupTemplateConstructor) ***********************************************************************/
void
RibbonGroupTemplateConstructor
::
__vwsn_darkskin_RibbonGroupTemplate_Initialize
(::
darkskin
::
RibbonGroupTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
table
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
table
)->
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
->
table
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
table
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
1
)); ::
vl
::
__vwsn
::
This
(
this
->
table
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
table
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
table
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_0
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3F3F46"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
table
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_0
)); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
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
->
table
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_1
)); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetInternalMargin
([&](){ ::
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
>(
1
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
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
>(
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_3
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
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
>(
10
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
10
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
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_5
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#6D6D6D"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } { (
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
>(
1
));
__vwsn_temp__
.
top
= (-
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
::
This
(
this
->
__vwsn_precompile_6
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } { ::
vl
::
__vwsn
::
This
(
this
->
table
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
table
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
Clicked
,
__vwsn_event_handler_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
self
)->
CollapsedChanged
,
__vwsn_event_handler_
); } }
RibbonGroupTemplateConstructor
::
RibbonGroupTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonGroupTemplate
*>(
nullptr
)) , table(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_0(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::RibbonGroupTemplate) ***********************************************************************/
RibbonGroupTemplate
::
RibbonGroupTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonGroupTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonGroupTemplate_Initialize
(
this
); }
RibbonGroupTemplate
::
~
RibbonGroupTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonIconLabelTemplateConstructor) ***********************************************************************/
void
RibbonIconLabelTemplateConstructor
::
__vwsn_darkskin_RibbonIconLabelTemplate_Initialize
(::
darkskin
::
RibbonIconLabelTemplate
*
__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
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetInternalMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
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
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_1
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
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_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
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
::
__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonIconLabelTemplateConstructor
::
RibbonIconLabelTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonIconLabelTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonIconLabelTemplate) ***********************************************************************/
RibbonIconLabelTemplate
::
RibbonIconLabelTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonIconLabelTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonIconLabelTemplate_Initialize
(
this
); }
RibbonIconLabelTemplate
::
~
RibbonIconLabelTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonLargeButtonTemplateConstructor) ***********************************************************************/
void
RibbonLargeButtonTemplateConstructor
::
__vwsn_darkskin_RibbonLargeButtonTemplate_Initialize
(::
darkskin
::
RibbonLargeButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
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
>(
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_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
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_2
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
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_2
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
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
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } (
this
->
__vwsn_precompile_6
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_7
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
12
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_8
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_8
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonLargeButtonTemplateConstructor
::
RibbonLargeButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonLargeButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_8(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonLargeButtonTemplate) ***********************************************************************/
RibbonLargeButtonTemplate
::
RibbonLargeButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonLargeButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonLargeButtonTemplate_Initialize
(
this
); }
RibbonLargeButtonTemplate
::
~
RibbonLargeButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonLargeDropdownButtonTemplateConstructor) ***********************************************************************/
void
RibbonLargeDropdownButtonTemplateConstructor
::
__vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize
(::
darkskin
::
RibbonLargeDropdownButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
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
>(
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_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
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_2
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
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_2
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
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
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } (
this
->
__vwsn_precompile_6
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_7
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
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_7
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
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_7
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_8
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_9
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_10
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_10
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_9
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_8
)); } (
this
->
__vwsn_precompile_11
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
11
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_12
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_12
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_11
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonLargeDropdownButtonTemplateConstructor
::
RibbonLargeDropdownButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonLargeDropdownButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_9(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_10(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_11(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_12(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonLargeDropdownButtonTemplate) ***********************************************************************/
RibbonLargeDropdownButtonTemplate
::
RibbonLargeDropdownButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonLargeDropdownButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize
(
this
); }
RibbonLargeDropdownButtonTemplate
::
~
RibbonLargeDropdownButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonLargeSplitButtonTemplateConstructor) ***********************************************************************/
void
RibbonLargeSplitButtonTemplateConstructor
::
__vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize
(::
darkskin
::
RibbonLargeSplitButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
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
>(
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_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
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_2
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
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_2
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_3
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
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
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } (
this
->
__vwsn_precompile_6
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_7
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
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_7
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_8
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_8
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_7
)); } { (
this
->
buttonArrow
=
new
::
vl
::
presentation
::
controls
::
GuiSelectableButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
CheckBox
)); } (
this
->
__vwsn_precompile_9
= ::
vl
::
__vwsn
::
This
(
this
->
buttonArrow
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
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
->
__vwsn_precompile_6
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
buttonArrow
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
this
->
buttonArrow
)); } }
RibbonLargeSplitButtonTemplateConstructor
::
RibbonLargeSplitButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonLargeSplitButtonTemplate
*>(
nullptr
)) , buttonArrow(
static_cast
<::
vl
::
presentation
::
controls
::
GuiSelectableButton
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_8(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_9(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::RibbonLargeSplitButtonTemplate) ***********************************************************************/
RibbonLargeSplitButtonTemplate
::
RibbonLargeSplitButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonLargeSplitButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize
(
this
); }
RibbonLargeSplitButtonTemplate
::
~
RibbonLargeSplitButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonSmallButtonTemplateConstructor) ***********************************************************************/
void
RibbonSmallButtonTemplateConstructor
::
__vwsn_darkskin_RibbonSmallButtonTemplate_Initialize
(::
darkskin
::
RibbonSmallButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
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
>(
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_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetCellPadding
(
static_cast
<::
vl
::
vint
>(
3
)); } { ::
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
->
container
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
container
)->
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
->
container
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
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
)); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } (
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_7
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonSmallButtonTemplateConstructor
::
RibbonSmallButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonSmallButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_7(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonSmallButtonTemplate) ***********************************************************************/
RibbonSmallButtonTemplate
::
RibbonSmallButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonSmallButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonSmallButtonTemplate_Initialize
(
this
); }
RibbonSmallButtonTemplate
::
~
RibbonSmallButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonSmallDropdownButtonTemplateConstructor) ***********************************************************************/
void
RibbonSmallDropdownButtonTemplateConstructor
::
__vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize
(::
darkskin
::
RibbonSmallDropdownButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
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
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
11
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
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
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetCellPadding
(
static_cast
<::
vl
::
vint
>(
3
)); } { ::
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
->
container
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
container
)->
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
->
container
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
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
)); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } (
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_7
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } (
this
->
__vwsn_precompile_8
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
9
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
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
>(
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_8
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_9
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_11
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_11
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
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_8
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonSmallDropdownButtonTemplateConstructor
::
RibbonSmallDropdownButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonSmallDropdownButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_7(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_9(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_10(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_11(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonSmallDropdownButtonTemplate) ***********************************************************************/
RibbonSmallDropdownButtonTemplate
::
RibbonSmallDropdownButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonSmallDropdownButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize
(
this
); }
RibbonSmallDropdownButtonTemplate
::
~
RibbonSmallDropdownButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonSmallIconLabelTemplateConstructor) ***********************************************************************/
void
RibbonSmallIconLabelTemplateConstructor
::
__vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize
(::
darkskin
::
RibbonSmallIconLabelTemplate
*
__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
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetInternalMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
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
)); } { ::
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
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetInternalMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_4
=
new
::
vl
::
presentation
::
compositions
::
GuiSharedSizeItemComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetSharedWidth
(
true
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetGroup
(::
vl
::
WString
(
L"MenuItem-Text"
,
false
)); } { ::
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__
; }()); } (
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_5
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
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
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
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_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
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
::
__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
RibbonSmallIconLabelTemplateConstructor
::
RibbonSmallIconLabelTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonSmallIconLabelTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiSharedSizeItemComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonSmallIconLabelTemplate) ***********************************************************************/
RibbonSmallIconLabelTemplate
::
RibbonSmallIconLabelTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonSmallIconLabelTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize
(
this
); }
RibbonSmallIconLabelTemplate
::
~
RibbonSmallIconLabelTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonSmallSplitButtonTemplateConstructor) ***********************************************************************/
void
RibbonSmallSplitButtonTemplateConstructor
::
__vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize
(::
darkskin
::
RibbonSmallSplitButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
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
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
11
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
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
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetCellPadding
(
static_cast
<::
vl
::
vint
>(
3
)); } { ::
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
->
container
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
container
)->
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
->
container
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
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
)); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } (
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_7
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } (
this
->
__vwsn_precompile_8
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
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
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_9
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
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_9
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_10
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_10
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_9
)); } { (
this
->
buttonArrow
=
new
::
vl
::
presentation
::
controls
::
GuiSelectableButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
CheckBox
)); } (
this
->
__vwsn_precompile_11
= ::
vl
::
__vwsn
::
This
(
this
->
buttonArrow
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
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
->
__vwsn_precompile_8
)->
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_8
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
this
->
buttonArrow
)); } }
RibbonSmallSplitButtonTemplateConstructor
::
RibbonSmallSplitButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
RibbonSmallSplitButtonTemplate
*>(
nullptr
)) , buttonArrow(
static_cast
<::
vl
::
presentation
::
controls
::
GuiSelectableButton
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_7(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_9(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_10(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_11(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::RibbonSmallSplitButtonTemplate) ***********************************************************************/
RibbonSmallSplitButtonTemplate
::
RibbonSmallSplitButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonSmallSplitButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize
(
this
); }
RibbonSmallSplitButtonTemplate
::
~
RibbonSmallSplitButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonSplitArrowTemplateConstructor) ***********************************************************************/
void
RibbonSplitArrowTemplateConstructor
::
__vwsn_darkskin_RibbonSplitArrowTemplate_Initialize
(::
darkskin
::
RibbonSplitArrowTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
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
=
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
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
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_4
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
11
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_6
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
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_0
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
RibbonSplitArrowTemplateConstructor
::
RibbonSplitArrowTemplateConstructor
() : self(
static_cast
<::
darkskin
::
RibbonSplitArrowTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_6(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonSplitArrowTemplate) ***********************************************************************/
RibbonSplitArrowTemplate
::
RibbonSplitArrowTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonSplitArrowTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonSplitArrowTemplate_Initialize
(
this
); }
RibbonSplitArrowTemplate
::
~
RibbonSplitArrowTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonToolstripHeaderTemplateConstructor) ***********************************************************************/
void
RibbonToolstripHeaderTemplateConstructor
::
__vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize
(::
darkskin
::
RibbonToolstripHeaderTemplate
*
__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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
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
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Left
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#6D6D6D"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
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
::
__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
RibbonToolstripHeaderTemplateConstructor
::
RibbonToolstripHeaderTemplateConstructor
() : self(
static_cast
<::
darkskin
::
RibbonToolstripHeaderTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonToolstripHeaderTemplate) ***********************************************************************/
RibbonToolstripHeaderTemplate
::
RibbonToolstripHeaderTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonToolstripHeaderTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize
(
this
); }
RibbonToolstripHeaderTemplate
::
~
RibbonToolstripHeaderTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonToolstripMenuTemplateConstructor) ***********************************************************************/
void
RibbonToolstripMenuTemplateConstructor
::
__vwsn_darkskin_RibbonToolstripMenuTemplate_Initialize
(::
darkskin
::
RibbonToolstripMenuTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetSizeBoxOption
(::
vl
::
presentation
::
templates
::
BoolOption
::
AlwaysTrue
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#1B1B1C"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
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
>(
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
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#333337"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
__vwsn_precompile_4
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
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
>(
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_4
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
4
),
static_cast
<::
vl
::
vint
>(
2
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetRowOption
(
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
>(
4
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()); } (
this
->
content
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
content
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
2
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
content
)); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
2
)); } (
this
->
__vwsn_precompile_6
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_7
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#333337"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_5
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetInternalMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
2
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } (
this
->
__vwsn_precompile_8
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderBottom
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_9
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#007ACC"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_9
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_8
)); } (
this
->
__vwsn_precompile_10
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderRightBottom
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_11
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#007ACC"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_10
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_11
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_10
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
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_2
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetContentComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
content
)); } }
RibbonToolstripMenuTemplateConstructor
::
RibbonToolstripMenuTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , content(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
darkskin
::
RibbonToolstripMenuTemplate
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_7(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_9(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_10(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_11(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) { }
/*********************************************************************** Class (::darkskin::RibbonToolstripMenuTemplate) ***********************************************************************/
RibbonToolstripMenuTemplate
::
RibbonToolstripMenuTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonToolstripMenuTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonToolstripMenuTemplate_Initialize
(
this
); }
RibbonToolstripMenuTemplate
::
~
RibbonToolstripMenuTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RibbonToolstripsTemplateConstructor) ***********************************************************************/
void
RibbonToolstripsTemplateConstructor
::
__vwsn_darkskin_RibbonToolstripsTemplate_Initialize
(::
darkskin
::
RibbonToolstripsTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } }
RibbonToolstripsTemplateConstructor
::
RibbonToolstripsTemplateConstructor
() : __vwsn_precompile_0(
static_cast
<::
darkskin
::
RibbonToolstripsTemplate
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::RibbonToolstripsTemplate) ***********************************************************************/
RibbonToolstripsTemplate
::
RibbonToolstripsTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RibbonToolstripsTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RibbonToolstripsTemplate_Initialize
(
this
); }
RibbonToolstripsTemplate
::
~
RibbonToolstripsTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::RightScrollButtonTemplateConstructor) ***********************************************************************/
void
RightScrollButtonTemplateConstructor
::
__vwsn_darkskin_RightScrollButtonTemplate_Initialize
(::
darkskin
::
RightScrollButtonTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
8
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); } { ::
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
)); } { ::
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
::
__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
RightScrollButtonTemplateConstructor
::
RightScrollButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
RightScrollButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::RightScrollButtonTemplate) ***********************************************************************/
RightScrollButtonTemplate
::
RightScrollButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::RightScrollButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_RightScrollButtonTemplate_Initialize
(
this
); }
RightScrollButtonTemplate
::
~
RightScrollButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ScrollViewTemplateConstructor) ***********************************************************************/
void
ScrollViewTemplateConstructor
::
__vwsn_darkskin_ScrollViewTemplate_Initialize
(::
darkskin
::
ScrollViewTemplate
*
__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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
)->
SetInternalMargin
([&](){ ::
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
)->
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3F3F46"
,
false
))); } { ::
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
>(
20
))); { } { } { ::
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
->
__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
->
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
()); } }
ScrollViewTemplateConstructor
::
ScrollViewTemplateConstructor
() : self(
static_cast
<::
darkskin
::
ScrollViewTemplate
*>(
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
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::ScrollViewTemplate) ***********************************************************************/
ScrollViewTemplate
::
ScrollViewTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ScrollViewTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ScrollViewTemplate_Initialize
(
this
); }
ScrollViewTemplate
::
~
ScrollViewTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ShortcutKeyTemplateConstructor) ***********************************************************************/
void
ShortcutKeyTemplateConstructor
::
__vwsn_darkskin_ShortcutKeyTemplate_Initialize
(::
darkskin
::
ShortcutKeyTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetDefaultTextColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#F1F1F1"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_0
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3F3F46"
,
false
))); } { ::
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
>(
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
)->
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_2
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
>(
1
);
__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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
ShortcutKeyTemplateConstructor
::
ShortcutKeyTemplateConstructor
() : self(
static_cast
<::
darkskin
::
ShortcutKeyTemplate
*>(
nullptr
)) , __vwsn_precompile_0(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __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 (::darkskin::ShortcutKeyTemplate) ***********************************************************************/
ShortcutKeyTemplate
::
ShortcutKeyTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ShortcutKeyTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ShortcutKeyTemplate_Initialize
(
this
); }
ShortcutKeyTemplate
::
~
ShortcutKeyTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::SinglelineTextBoxTemplateConstructor) ***********************************************************************/
void
SinglelineTextBoxTemplateConstructor
::
__vwsn_darkskin_SinglelineTextBoxTemplate_Initialize
(::
darkskin
::
SinglelineTextBoxTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetTextColor
([&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorEntry
__vwsn_temp__
;
__vwsn_temp__
.
normal
= [&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorItem
__vwsn_temp__
;
__vwsn_temp__
.
text
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
));
__vwsn_temp__
.
background
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#00000000"
,
false
));
return
__vwsn_temp__
; }();
__vwsn_temp__
.
selectedFocused
= [&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorItem
__vwsn_temp__
;
__vwsn_temp__
.
text
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
));
__vwsn_temp__
.
background
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#007ACC"
,
false
));
return
__vwsn_temp__
; }();
__vwsn_temp__
.
selectedUnfocused
= [&](){ ::
vl
::
presentation
::
elements
::
text
::
ColorItem
__vwsn_temp__
;
__vwsn_temp__
.
text
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
false
));
__vwsn_temp__
.
background
=
::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#007ACC"
,
false
));
return
__vwsn_temp__
; }();
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetCaretColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#FFFFFF"
,
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
(
this
->
container
)->
SetInternalMargin
([&](){ ::
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
)->
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
SinglelineTextBoxTemplateConstructor
::
SinglelineTextBoxTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
SinglelineTextBoxTemplate
*>(
nullptr
)) , __vwsn_precompile_0(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::SinglelineTextBoxTemplate) ***********************************************************************/
SinglelineTextBoxTemplate
::
SinglelineTextBoxTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::SinglelineTextBoxTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_SinglelineTextBoxTemplate_Initialize
(
this
); }
SinglelineTextBoxTemplate
::
~
SinglelineTextBoxTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::TabHeaderButtonTemplateConstructor) ***********************************************************************/
void
TabHeaderButtonTemplateConstructor
::
__vwsn_darkskin_TabHeaderButtonTemplate_Initialize
(::
darkskin
::
TabHeaderButtonTemplate
*
__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
>(
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
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiFocusRectangleElement
>())); { ::
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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
6
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
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_4
.
Obj
())->
SetVerticalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
.
Obj
())->
SetHorizontalAlignment
(::
vl
::
presentation
::
Alignment
::
Center
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
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
::
__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
TabHeaderButtonTemplateConstructor
::
TabHeaderButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
TabHeaderButtonTemplate
*>(
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
::
GuiFocusRectangleElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) { }
/*********************************************************************** Class (::darkskin::TabHeaderButtonTemplate) ***********************************************************************/
bool
TabHeaderButtonTemplate
::
GetHighlighted
() {
return
this
->
__vwsn_prop_Highlighted
; }
void
TabHeaderButtonTemplate
::
SetHighlighted
(
bool
__vwsn_value_
) {
if
((
this
->
__vwsn_prop_Highlighted
!=
__vwsn_value_
)) { (
this
->
__vwsn_prop_Highlighted
=
__vwsn_value_
); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
HighlightedChanged
)
(
); } }
bool
TabHeaderButtonTemplate
::
GetTabFocused
() {
return
this
->
__vwsn_prop_TabFocused
; }
void
TabHeaderButtonTemplate
::
SetTabFocused
(
bool
__vwsn_value_
) {
if
((
this
->
__vwsn_prop_TabFocused
!=
__vwsn_value_
)) { (
this
->
__vwsn_prop_TabFocused
=
__vwsn_value_
); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
TabFocusedChanged
)
(
); } }
TabHeaderButtonTemplate
::
TabHeaderButtonTemplate
() : __vwsn_prop_Highlighted(
false
) , __vwsn_prop_TabFocused(
false
) {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::TabHeaderButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_TabHeaderButtonTemplate_Initialize
(
this
); }
TabHeaderButtonTemplate
::
~
TabHeaderButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::TabHeaderTemplateConstructor) ***********************************************************************/
void
TabHeaderTemplateConstructor
::
__vwsn_darkskin_TabHeaderTemplate_Initialize
(::
darkskin
::
TabHeaderTemplate
*
__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
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetAutoSelection
(
false
); } (
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
)->
SetAutoFocus
(
false
); } { } { ::
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
::
__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
::
__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
Clicked
,
__vwsn_event_handler_
); } }
TabHeaderTemplateConstructor
::
TabHeaderTemplateConstructor
() : self(
static_cast
<::
darkskin
::
TabHeaderTemplate
*>(
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 (::darkskin::TabHeaderTemplate) ***********************************************************************/
::
vl
::
presentation
::
controls
::
ITabCommandExecutor
*
TabHeaderTemplate
::
GetCommands
() {
return
this
->
__vwsn_prop_Commands
; }
void
TabHeaderTemplate
::
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
*
TabHeaderTemplate
::
GetCurrentTabPage
() {
return
this
->
__vwsn_parameter_CurrentTabPage
; }
TabHeaderTemplate
::
TabHeaderTemplate
(::
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
(
L"darkskin::TabHeaderTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_TabHeaderTemplate_Initialize
(
this
); }
TabHeaderTemplate
::
~
TabHeaderTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::TabTemplateConstructor) ***********************************************************************/
void
TabTemplateConstructor
::
__vwsn_darkskin_TabTemplate_Initialize
(::
darkskin
::
TabTemplate
*
__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
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
this
->
beforeHeadersContainer
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
beforeHeadersContainer
)->
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_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
beforeHeadersContainer
)); } (
this
->
afterHeadersContainer
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
afterHeadersContainer
)->
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_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
afterHeadersContainer
)); } (
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
header
=
new
::
vl
::
presentation
::
compositions
::
GuiRepeatFlowComposition
()); { } { ::
vl
::
__vwsn
::
This
(
this
->
header
)->
SetExtraMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
header
)->
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
->
header
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
header
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } (
this
->
__vwsn_precompile_3
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
3
)); } (
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
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
3
)); } (
this
->
__vwsn_precompile_6
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#434346"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_6
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
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_5
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
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_0
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
header
)->
ItemInserted
,
__vwsn_event_handler_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
header
)->
ItemRemoved
,
__vwsn_event_handler_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
::
__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetBeforeHeadersContainer
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
beforeHeadersContainer
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetAfterHeadersContainer
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
afterHeadersContainer
)); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
self
)->
SelectedTabPageChanged
,
__vwsn_event_handler_
); } }
TabTemplateConstructor
::
TabTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
TabTemplate
*>(
nullptr
)) , beforeHeadersContainer(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , afterHeadersContainer(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , header(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiRepeatFlowComposition
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_6(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::TabTemplate) ***********************************************************************/
bool
TabTemplate
::
GetHighlighted
() {
return
this
->
__vwsn_prop_Highlighted
; }
void
TabTemplate
::
SetHighlighted
(
bool
__vwsn_value_
) {
if
((
this
->
__vwsn_prop_Highlighted
!=
__vwsn_value_
)) { (
this
->
__vwsn_prop_Highlighted
=
__vwsn_value_
); ::
vl
::
__vwsn
::
EventInvoke
(
this
->
HighlightedChanged
)
(
); } }
void
TabTemplate
::
UpdateTabHeader
() { {
auto
__vwsn_for_enumerable_flowItem
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueEnumerable
>(::
vl
::
__vwsn
::
UnboxCollection
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>(::
vl
::
__vwsn
::
This
(
this
->
header
)->
GetFlowItems
()));
auto
__vwsn_for_enumerator_flowItem
= ::
vl
::
__vwsn
::
This
(
__vwsn_for_enumerable_flowItem
.
Obj
())->
CreateEnumerator
();
while
(::
vl
::
__vwsn
::
This
(
__vwsn_for_enumerator_flowItem
.
Obj
())->
Next
()) {
auto
flowItem
= ::
vl
::
__vwsn
::
Unbox
<::
vl
::
presentation
::
compositions
::
GuiFlowItemComposition
*>(::
vl
::
__vwsn
::
This
(
__vwsn_for_enumerator_flowItem
.
Obj
())->
GetCurrent
()); {
auto
item
= ::
vl
::
__vwsn
::
Ensure
(::
vl
::
__vwsn
::
RawPtrCast
<::
darkskin
::
TabHeaderTemplate
>(::
vl
::
__vwsn
::
This
(
flowItem
)->
Children
()
[
static_cast
<::
vl
::
vint
>(
0
)]));
if
((::
vl
::
__vwsn
::
This
(
item
)->
GetCurrentTabPage
() == ::
vl
::
__vwsn
::
This
(
this
->
self
)->
GetSelectedTabPage
())) { ::
vl
::
__vwsn
::
This
(
flowItem
)->
SetExtraMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
header
)->
MoveChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
flowItem
), (::
vl
::
__vwsn
::
This
(::
vl
::
__vwsn
::
UnboxCollection
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>(::
vl
::
__vwsn
::
This
(
this
->
header
)->
Children
()).
Obj
())->
GetCount
() -
static_cast
<::
vl
::
vint
>(
1
))); }
else
{ ::
vl
::
__vwsn
::
This
(
flowItem
)->
SetExtraMargin
([&](){ ::
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__
; }()); } } } } }
TabTemplate
::
TabTemplate
() : __vwsn_prop_Highlighted(
false
) {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::TabTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_TabTemplate_Initialize
(
this
); }
TabTemplate
::
~
TabTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::TextListTemplateConstructor) ***********************************************************************/
void
TextListTemplateConstructor
::
__vwsn_darkskin_TextListTemplate_Initialize
(::
darkskin
::
TextListTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { } { } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetTextColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#F1F1F1"
,
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
)->
SetInternalMargin
([&](){ ::
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
)->
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
>(
20
))); { } { } { ::
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
->
__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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
()); } }
TextListTemplateConstructor
::
TextListTemplateConstructor
() : self(
static_cast
<::
darkskin
::
TextListTemplate
*>(
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
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::TextListTemplate) ***********************************************************************/
TextListTemplate
::
TextListTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::TextListTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_TextListTemplate_Initialize
(
this
); }
TextListTemplate
::
~
TextListTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ThemeConstructor) ***********************************************************************/
void
ThemeConstructor
::
__vwsn_darkskin_Theme_Initialize
(::
darkskin
::
Theme
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { } { (::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
Name
=
::
vl
::
WString
(
L"DarkSkin"
,
false
)); } }
ThemeConstructor
::
ThemeConstructor
() : __vwsn_precompile_0(
static_cast
<::
darkskin
::
Theme
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::Theme) ***********************************************************************/
Theme
::
Theme
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::Theme"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_Theme_Initialize
(
this
); }
Theme
::
~
Theme
() {
this
->
FinalizeGeneralInstance
(
static_cast
<::
vl
::
presentation
::
controls
::
GuiInstanceRootObject
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ToolstripButtonTemplateConstructor) ***********************************************************************/
void
ToolstripButtonTemplateConstructor
::
__vwsn_darkskin_ToolstripButtonTemplate_Initialize
(::
darkskin
::
ToolstripButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
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
>(
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_2
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_4
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
ToolstripButtonTemplateConstructor
::
ToolstripButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ToolstripButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) { }
/*********************************************************************** Class (::darkskin::ToolstripButtonTemplate) ***********************************************************************/
ToolstripButtonTemplate
::
ToolstripButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ToolstripButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ToolstripButtonTemplate_Initialize
(
this
); }
ToolstripButtonTemplate
::
~
ToolstripButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ToolstripDropdownButtonTemplateConstructor) ***********************************************************************/
void
ToolstripDropdownButtonTemplateConstructor
::
__vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize
(::
darkskin
::
ToolstripDropdownButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
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
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
11
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
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
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_4
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
9
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
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
>(
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_5
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_6
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_8
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_8
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_5
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
ToolstripDropdownButtonTemplateConstructor
::
ToolstripDropdownButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ToolstripDropdownButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_6(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_8(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::ToolstripDropdownButtonTemplate) ***********************************************************************/
ToolstripDropdownButtonTemplate
::
ToolstripDropdownButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ToolstripDropdownButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize
(
this
); }
ToolstripDropdownButtonTemplate
::
~
ToolstripDropdownButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ToolstripMenuTemplateConstructor) ***********************************************************************/
void
ToolstripMenuTemplateConstructor
::
__vwsn_darkskin_ToolstripMenuTemplate_Initialize
(::
darkskin
::
ToolstripMenuTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#1B1B1C"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetInternalMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
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_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#333337"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
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
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
ToolstripMenuTemplateConstructor
::
ToolstripMenuTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
darkskin
::
ToolstripMenuTemplate
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::ToolstripMenuTemplate) ***********************************************************************/
ToolstripMenuTemplate
::
ToolstripMenuTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ToolstripMenuTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ToolstripMenuTemplate_Initialize
(
this
); }
ToolstripMenuTemplate
::
~
ToolstripMenuTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ToolstripSplitArrowTemplateConstructor) ***********************************************************************/
void
ToolstripSplitArrowTemplateConstructor
::
__vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize
(::
darkskin
::
ToolstripSplitArrowTemplate
*
__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
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
9
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
7
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
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_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
this
->
__vwsn_precompile_2
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } { ::
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
::
__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
ToolstripSplitArrowTemplateConstructor
::
ToolstripSplitArrowTemplateConstructor
() : self(
static_cast
<::
darkskin
::
ToolstripSplitArrowTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::ToolstripSplitArrowTemplate) ***********************************************************************/
ToolstripSplitArrowTemplate
::
ToolstripSplitArrowTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ToolstripSplitArrowTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize
(
this
); }
ToolstripSplitArrowTemplate
::
~
ToolstripSplitArrowTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ToolstripSplitButtonTemplateConstructor) ***********************************************************************/
void
ToolstripSplitButtonTemplateConstructor
::
__vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize
(::
darkskin
::
ToolstripSplitButtonTemplate
*
__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
::
GuiBoundsComposition
()); { ::
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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_0
)); } (
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
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
11
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
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
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
3
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_4
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } (
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
>(
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
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
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_6
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_7
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_7
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_6
)); } { (
this
->
buttonArrow
=
new
::
vl
::
presentation
::
controls
::
GuiSelectableButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
CheckBox
)); } (
this
->
__vwsn_precompile_8
= ::
vl
::
__vwsn
::
This
(
this
->
buttonArrow
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
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
->
__vwsn_precompile_5
)->
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_5
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
this
->
buttonArrow
)); } }
ToolstripSplitButtonTemplateConstructor
::
ToolstripSplitButtonTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
ToolstripSplitButtonTemplate
*>(
nullptr
)) , buttonArrow(
static_cast
<::
vl
::
presentation
::
controls
::
GuiSelectableButton
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_4(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_5(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_7(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::ToolstripSplitButtonTemplate) ***********************************************************************/
ToolstripSplitButtonTemplate
::
ToolstripSplitButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ToolstripSplitButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize
(
this
); }
ToolstripSplitButtonTemplate
::
~
ToolstripSplitButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ToolstripSplitterTemplateConstructor) ***********************************************************************/
void
ToolstripSplitterTemplateConstructor
::
__vwsn_darkskin_ToolstripSplitterTemplate_Initialize
(::
darkskin
::
ToolstripSplitterTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
this
->
__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
>(
3
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
1
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
3
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
1
);
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
::
Gui3DSplitterElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
Gui3DSplitterElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetColor2
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#464648"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetColor1
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#222224"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetDirection
(::
vl
::
presentation
::
elements
::
Gui3DSplitterElement
::
Direction
::
Vertical
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } }
ToolstripSplitterTemplateConstructor
::
ToolstripSplitterTemplateConstructor
() : __vwsn_precompile_0(
static_cast
<::
darkskin
::
ToolstripSplitterTemplate
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
Gui3DSplitterElement
>()) { }
/*********************************************************************** Class (::darkskin::ToolstripSplitterTemplate) ***********************************************************************/
ToolstripSplitterTemplate
::
ToolstripSplitterTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ToolstripSplitterTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ToolstripSplitterTemplate_Initialize
(
this
); }
ToolstripSplitterTemplate
::
~
ToolstripSplitterTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::ToolstripTemplateConstructor) ***********************************************************************/
void
ToolstripTemplateConstructor
::
__vwsn_darkskin_ToolstripTemplate_Initialize
(::
darkskin
::
ToolstripTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetInternalMargin
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
2
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } }
ToolstripTemplateConstructor
::
ToolstripTemplateConstructor
() : __vwsn_precompile_0(
static_cast
<::
darkskin
::
ToolstripTemplate
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) { }
/*********************************************************************** Class (::darkskin::ToolstripTemplate) ***********************************************************************/
ToolstripTemplate
::
ToolstripTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::ToolstripTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_ToolstripTemplate_Initialize
(
this
); }
ToolstripTemplate
::
~
ToolstripTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::TooltipTemplateConstructor) ***********************************************************************/
void
TooltipTemplateConstructor
::
__vwsn_darkskin_TooltipTemplate_Initialize
(::
darkskin
::
TooltipTemplate
*
__vwsn_this_
) { (
this
->
__vwsn_precompile_0
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_1
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } (
this
->
__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
>(
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
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_3
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#017ACC"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_3
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
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_2
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_2
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetContainerComposition
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } }
TooltipTemplateConstructor
::
TooltipTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
darkskin
::
TooltipTemplate
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) , __vwsn_precompile_2(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_3(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::TooltipTemplate) ***********************************************************************/
TooltipTemplate
::
TooltipTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::TooltipTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_TooltipTemplate_Initialize
(
this
); }
TooltipTemplate
::
~
TooltipTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::TopScrollButtonTemplateConstructor) ***********************************************************************/
void
TopScrollButtonTemplateConstructor
::
__vwsn_darkskin_TopScrollButtonTemplate_Initialize
(::
darkskin
::
TopScrollButtonTemplate
*
__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
::
GuiTableComposition
()); { ::
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
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
9
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_1
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_2
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>())); { [&]()->
decltype
(
auto
){
auto
__vwsn_temp_x0
= ::
vl
::
__vwsn
::
Box
(::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueReadonlyList
>((::
vl
::
__vwsn
::
CreateList
().
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()).
Add
([&](){ ::
vl
::
presentation
::
Point
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
8
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
4
);
return
__vwsn_temp__
; }())).
list
)); ::
vl
::
collections
::
Array
<::
vl
::
presentation
::
Point
>
__vwsn_temp_0
; ::
vl
::
reflection
::
description
::
UnboxParameter
(
__vwsn_temp_x0
,
__vwsn_temp_0
);
return
::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetPointsArray
(
__vwsn_temp_0
); }(); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_2
.
Obj
())->
SetSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
9
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); } { ::
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
)); } { ::
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
::
__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
TopScrollButtonTemplateConstructor
::
TopScrollButtonTemplateConstructor
() : self(
static_cast
<::
darkskin
::
TopScrollButtonTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_1(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_2(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiPolygonElement
>()) { }
/*********************************************************************** Class (::darkskin::TopScrollButtonTemplate) ***********************************************************************/
TopScrollButtonTemplate
::
TopScrollButtonTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::TopScrollButtonTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_TopScrollButtonTemplate_Initialize
(
this
); }
TopScrollButtonTemplate
::
~
TopScrollButtonTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::TreeViewTemplateConstructor) ***********************************************************************/
void
TreeViewTemplateConstructor
::
__vwsn_darkskin_TreeViewTemplate_Initialize
(::
darkskin
::
TreeViewTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetTextColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#F1F1F1"
,
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#252526"
,
false
))); } { ::
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
)->
SetInternalMargin
([&](){ ::
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
)->
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
>(
20
))); { } { } { ::
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
->
__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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
()); } }
TreeViewTemplateConstructor
::
TreeViewTemplateConstructor
() : self(
static_cast
<::
darkskin
::
TreeViewTemplate
*>(
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
::
GuiSolidBorderElement
>()) { }
/*********************************************************************** Class (::darkskin::TreeViewTemplate) ***********************************************************************/
TreeViewTemplate
::
TreeViewTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::TreeViewTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_TreeViewTemplate_Initialize
(
this
); }
TreeViewTemplate
::
~
TreeViewTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::VScrollHandleTemplateConstructor) ***********************************************************************/
void
VScrollHandleTemplateConstructor
::
__vwsn_darkskin_VScrollHandleTemplate_Initialize
(::
darkskin
::
VScrollHandleTemplate
*
__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
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
4
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
4
);
__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
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_0
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_1
)); } { ::
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
::
__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
VScrollHandleTemplateConstructor
::
VScrollHandleTemplateConstructor
() : self(
static_cast
<::
darkskin
::
VScrollHandleTemplate
*>(
nullptr
)) , __vwsn_precompile_0(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_1(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBackgroundElement
>()) { }
/*********************************************************************** Class (::darkskin::VScrollHandleTemplate) ***********************************************************************/
VScrollHandleTemplate
::
VScrollHandleTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::VScrollHandleTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_VScrollHandleTemplate_Initialize
(
this
); }
VScrollHandleTemplate
::
~
VScrollHandleTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::VScrollTemplateConstructor) ***********************************************************************/
void
VScrollTemplateConstructor
::
__vwsn_darkskin_VScrollTemplate_Initialize
(::
darkskin
::
VScrollTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
behavior
=
new
::
vl
::
presentation
::
templates
::
GuiCommonScrollBehavior
()); { ::
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3D3D42"
,
false
))); } { ::
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
::
GuiSideAlignedComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetMaxRatio
(
static_cast
<
double
>(
0.5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetMaxLength
(
static_cast
<::
vl
::
vint
>(
20
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetDirection
(::
vl
::
presentation
::
compositions
::
GuiSideAlignedComposition
::
Direction
::
Top
); } { (
this
->
buttonDecrease
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_4
= ::
vl
::
__vwsn
::
This
(
this
->
buttonDecrease
)->
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
->
buttonDecrease
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
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_3
)); } (
this
->
__vwsn_precompile_5
=
new
::
vl
::
presentation
::
compositions
::
GuiSideAlignedComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetMaxRatio
(
static_cast
<
double
>(
0.5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetMaxLength
(
static_cast
<::
vl
::
vint
>(
20
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
SetDirection
(::
vl
::
presentation
::
compositions
::
GuiSideAlignedComposition
::
Direction
::
Bottom
); } { (
this
->
buttonIncrease
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_6
= ::
vl
::
__vwsn
::
This
(
this
->
buttonIncrease
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
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
->
__vwsn_precompile_5
)->
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_5
)); } (
this
->
handleContainer
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
handleContainer
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
20
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
20
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
handleContainer
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
NoLimit
); } (
this
->
handle
=
new
::
vl
::
presentation
::
compositions
::
GuiPartialViewComposition
()); { (
this
->
__vwsn_precompile_7
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_8
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_8
)->
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_7
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
handle
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_7
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
handleContainer
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
handle
)); } { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
handleContainer
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
VScrollTemplateConstructor
::
VScrollTemplateConstructor
() : self(
static_cast
<::
darkskin
::
VScrollTemplate
*>(
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
)) , handleContainer(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
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(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __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
::
GuiSideAlignedComposition
*>(
nullptr
)) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_8(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::VScrollTemplate) ***********************************************************************/
VScrollTemplate
::
VScrollTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::VScrollTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_VScrollTemplate_Initialize
(
this
);
this
->
__vwsn_instance_ctor_
(); }
void
VScrollTemplate
::
__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
); }
VScrollTemplate
::
~
VScrollTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::VTrackerTemplateConstructor) ***********************************************************************/
void
VTrackerTemplateConstructor
::
__vwsn_darkskin_VTrackerTemplate_Initialize
(::
darkskin
::
VTrackerTemplate
*
__vwsn_this_
) { (
this
->
self
=
__vwsn_this_
); { ::
vl
::
__vwsn
::
This
(
this
->
self
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
behavior
=
new
::
vl
::
presentation
::
templates
::
GuiCommonScrollBehavior
()); { ::
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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#3F3F47"
,
false
))); } { ::
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
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
::
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
>(
6
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
6
);
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
>(
1
),
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
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
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
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
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
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
4
);
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
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
0.5
);
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
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_5
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#55545A"
,
false
))); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_5
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_4
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } (
this
->
handle
=
new
::
vl
::
presentation
::
compositions
::
GuiPartialViewComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
handle
)->
SetHeightPageSize
(
static_cast
<
double
>(
0
)); } { ::
vl
::
__vwsn
::
This
(
this
->
handle
)->
SetPreferredMinSize
([&](){ ::
vl
::
presentation
::
Size
__vwsn_temp__
;
__vwsn_temp__
.
x
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
y
=
static_cast
<::
vl
::
vint
>(
12
);
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
>(
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_6
)->
SetFont
(::
vl
::
Nullable
<::
vl
::
presentation
::
FontProperties
>([&](){ ::
vl
::
presentation
::
FontProperties
__vwsn_temp__
;
__vwsn_temp__
.
size
=
static_cast
<::
vl
::
vint
>(
1
);
return
__vwsn_temp__
; }())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
SetAutoFocus
(
false
); } { } { ::
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_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
)); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } }
VTrackerTemplateConstructor
::
VTrackerTemplateConstructor
() : self(
static_cast
<::
darkskin
::
VTrackerTemplate
*>(
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(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_4(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_5(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>()) , __vwsn_precompile_6(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_7(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::VTrackerTemplate) ***********************************************************************/
VTrackerTemplate
::
VTrackerTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::VTrackerTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_VTrackerTemplate_Initialize
(
this
);
this
->
__vwsn_instance_ctor_
(); }
void
VTrackerTemplate
::
__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
); }
VTrackerTemplate
::
~
VTrackerTemplate
() {
this
->
FinalizeInstanceRecursively
(
static_cast
<::
vl
::
presentation
::
templates
::
GuiTemplate
*>(
this
)); }
/*********************************************************************** Class (::darkskin::WindowTemplateConstructor) ***********************************************************************/
void
WindowTemplateConstructor
::
__vwsn_darkskin_WindowTemplate_Initialize
(::
darkskin
::
WindowTemplate
*
__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
->
__vwsn_precompile_0
.
Obj
())->
SetColor
(::
vl
::
__vwsn
::
Parse
<::
vl
::
presentation
::
Color
>(::
vl
::
WString
(
L"#2D2D30"
,
false
))); } { ::
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
::
GuiSolidBorderElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidBorderElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_2
)); } (
this
->
frameTable
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
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
->
frameTable
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
3
)); ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
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
>(
0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
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
>(
0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
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
>(
0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
frameTable
)->
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
>(
0
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_3
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderLeftTop
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_3
)->
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
->
frameTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_3
)); } (
this
->
__vwsn_precompile_4
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderRightTop
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_4
)->
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
->
frameTable
)->
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
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderLeftBottom
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_5
)->
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
->
frameTable
)->
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
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderRightBottom
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_6
)->
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
->
frameTable
)->
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
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderLeft
); } { ::
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
->
frameTable
)->
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
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderRight
); } { ::
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
->
frameTable
)->
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
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderTop
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_9
)->
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
->
frameTable
)->
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
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
BorderBottom
); } { ::
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
->
frameTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_10
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
frameTable
)); } (
this
->
contentTable
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
5
)); ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
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
->
contentTable
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
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
->
contentTable
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
3
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
SetColumnOption
(
static_cast
<::
vl
::
vint
>(
4
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
MinSize
;
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_11
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
2
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } { (
this
->
__vwsn_precompile_12
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_13
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_13
)->
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_12
)->
SetFont
(::
vl
::
Nullable
<::
vl
::
presentation
::
FontProperties
>([&](){ ::
vl
::
presentation
::
FontProperties
__vwsn_temp__
;
__vwsn_temp__
.
fontFamily
=
::
vl
::
WString
(
L"Webdings"
,
false
);
__vwsn_temp__
.
size
=
static_cast
<::
vl
::
vint
>(
16
);
return
__vwsn_temp__
; }())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetAutoFocus
(
false
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
SetText
(::
vl
::
WString
(
L" 0 "
,
false
)); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_11
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_12
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_11
)); } (
this
->
__vwsn_precompile_14
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_14
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } { (
this
->
__vwsn_precompile_15
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_16
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_15
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_16
)->
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_15
)->
SetFont
(::
vl
::
Nullable
<::
vl
::
presentation
::
FontProperties
>([&](){ ::
vl
::
presentation
::
FontProperties
__vwsn_temp__
;
__vwsn_temp__
.
fontFamily
=
::
vl
::
WString
(
L"Webdings"
,
false
);
__vwsn_temp__
.
size
=
static_cast
<::
vl
::
vint
>(
16
);
return
__vwsn_temp__
; }())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_15
)->
SetAutoFocus
(
false
); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_14
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_15
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_14
)); } (
this
->
__vwsn_precompile_17
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_17
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
ButtonClose
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_17
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
4
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } { (
this
->
__vwsn_precompile_18
=
new
::
vl
::
presentation
::
controls
::
GuiButton
(::
vl
::
presentation
::
theme
::
ThemeName
::
Button
)); } (
this
->
__vwsn_precompile_19
= ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_18
)->
GetBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_19
)->
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_18
)->
SetFont
(::
vl
::
Nullable
<::
vl
::
presentation
::
FontProperties
>([&](){ ::
vl
::
presentation
::
FontProperties
__vwsn_temp__
;
__vwsn_temp__
.
fontFamily
=
::
vl
::
WString
(
L"Webdings"
,
false
);
__vwsn_temp__
.
size
=
static_cast
<::
vl
::
vint
>(
16
);
return
__vwsn_temp__
; }())); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_18
)->
SetAutoFocus
(
false
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_18
)->
SetText
(::
vl
::
WString
(
L" r "
,
false
)); } { } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_17
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_18
)->
GetBoundsComposition
())); } { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_17
)); } (
this
->
__vwsn_precompile_20
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_20
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_21
=
new
::
vl
::
presentation
::
compositions
::
GuiTableComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
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
>(
2
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
SetRowsAndColumns
(
static_cast
<::
vl
::
vint
>(
3
),
static_cast
<::
vl
::
vint
>(
1
)); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
0
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
1
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Absolute
;
__vwsn_temp__
.
absolute
=
static_cast
<::
vl
::
vint
>(
16
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
SetRowOption
(
static_cast
<::
vl
::
vint
>(
2
), [&](){ ::
vl
::
presentation
::
compositions
::
GuiCellOption
__vwsn_temp__
;
__vwsn_temp__
.
composeType
= ::
vl
::
presentation
::
compositions
::
GuiCellOption
::
ComposeType
::
Percentage
;
__vwsn_temp__
.
percentage
=
static_cast
<
double
>(
1.0
);
return
__vwsn_temp__
; }()); ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
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
>(
16
);
return
__vwsn_temp__
; }()); } (
this
->
__vwsn_precompile_22
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_22
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
Icon
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_22
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_23
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_23
.
Obj
())->
SetStretch
(
true
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_22
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_23
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_21
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_22
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_20
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_21
)); } { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_20
)); } (
this
->
__vwsn_precompile_24
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_24
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
Title
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_24
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
1
)); } (
this
->
__vwsn_precompile_25
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_25
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
5
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
5
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_25
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } (
this
->
__vwsn_precompile_26
=
::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>(::
vl
::
reflection
::
description
::
Element_Constructor
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>())); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_26
.
Obj
())->
SetEllipse
(
true
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_26
.
Obj
())->
SetFont
([&](){ ::
vl
::
presentation
::
FontProperties
__vwsn_temp__
;
__vwsn_temp__
.
fontFamily
=
::
vl
::
WString
(
L"Segoe WP SemiLight"
,
false
);
__vwsn_temp__
.
size
=
static_cast
<::
vl
::
vint
>(
14
);
__vwsn_temp__
.
antialias
=
true
;
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_25
)->
SetOwnedElement
(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
IGuiGraphicsElement
>(
this
->
__vwsn_precompile_26
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_24
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_25
)); } { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_24
)); } (
this
->
__vwsn_precompile_27
=
new
::
vl
::
presentation
::
compositions
::
GuiCellComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_27
)->
SetAssociatedHitTestResult
(::
vl
::
presentation
::
INativeWindowListener
::
HitTestResult
::
Client
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_27
)->
SetSite
(
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
0
),
static_cast
<::
vl
::
vint
>(
1
),
static_cast
<::
vl
::
vint
>(
5
)); } (
this
->
container
=
new
::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
()); { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetAlignmentToParent
([&](){ ::
vl
::
presentation
::
Margin
__vwsn_temp__
;
__vwsn_temp__
.
left
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
top
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
right
=
static_cast
<::
vl
::
vint
>(
0
);
__vwsn_temp__
.
bottom
=
static_cast
<::
vl
::
vint
>(
0
);
return
__vwsn_temp__
; }()); } { ::
vl
::
__vwsn
::
This
(
this
->
container
)->
SetMinSizeLimitation
(::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
::
MinSizeLimitation
::
LimitToElementAndChildren
); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_27
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
container
)); } { ::
vl
::
__vwsn
::
This
(
this
->
contentTable
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
__vwsn_precompile_27
)); } { ::
vl
::
__vwsn
::
This
(
this
->
__vwsn_precompile_1
)->
AddChild
(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiGraphicsComposition
*>(
this
->
contentTable
)); } { ::
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
::
__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
this
)); ::
vl
::
__vwsn
::
This
(
__vwsn_this_
)->
AddSubscription
(
__vwsn_created_subscription_
); } {
auto
__vwsn_created_subscription_
= ::
vl
::
Ptr
<::
vl
::
reflection
::
description
::
IValueSubscription
>(
new
::
vl_workflow_global
::
__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription
(
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
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
self
)->
TitleBarChanged
,
__vwsn_event_handler_
); } { ::
vl
::
__vwsn
::
EventAttach
(::
vl
::
__vwsn
::
This
(
this
->
self
)->
CustomFramePaddingChanged
,
__vwsn_event_handler_
); } }
WindowTemplateConstructor
::
WindowTemplateConstructor
() : container(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , self(
static_cast
<::
darkskin
::
WindowTemplate
*>(
nullptr
)) , frameTable(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , contentTable(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
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
::
GuiSolidBorderElement
>()) , __vwsn_precompile_3(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
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
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_13(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_14(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_15(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_16(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_17(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_18(
static_cast
<::
vl
::
presentation
::
controls
::
GuiButton
*>(
nullptr
)) , __vwsn_precompile_19(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_20(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_21(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiTableComposition
*>(
nullptr
)) , __vwsn_precompile_22(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_23(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiImageFrameElement
>()) , __vwsn_precompile_24(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) , __vwsn_precompile_25(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiBoundsComposition
*>(
nullptr
)) , __vwsn_precompile_26(::
vl
::
Ptr
<::
vl
::
presentation
::
elements
::
GuiSolidLabelElement
>()) , __vwsn_precompile_27(
static_cast
<::
vl
::
presentation
::
compositions
::
GuiCellComposition
*>(
nullptr
)) { }
/*********************************************************************** Class (::darkskin::WindowTemplate) ***********************************************************************/
WindowTemplate
::
WindowTemplate
() {
auto
__vwsn_resource_
= ::
vl
::
__vwsn
::
This
(::
vl
::
presentation
::
GetResourceManager
())->
GetResourceFromClassName
(::
vl
::
WString
(
L"darkskin::WindowTemplate"
,
false
));
auto
__vwsn_resolver_
= ::
vl
::
Ptr
<::
vl
::
presentation
::
GuiResourcePathResolver
>(
new
::
vl
::
presentation
::
GuiResourcePathResolver
(
__vwsn_resource_
, ::
vl
::
__vwsn
::
This
(
__vwsn_resource_
.
Obj
())->
GetWorkingDirectory
())); ::
vl
::
__vwsn
::
This
(
this
)->
SetResourceResolver
(
__vwsn_resolver_
); ::
vl
::
__vwsn
::
This
(
this
)->
__vwsn_darkskin_WindowTemplate_Initialize
(
this
); }
WindowTemplate
::
~
WindowTemplate
() {
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(__GNUC__)
#pragma GCC diagnostic pop
#elif defined(__clang__)
#pragma clang diagnostic pop #endif