template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
ContainerCompositionChanged
)>::
>(
this
,
L"ContainerCompositionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
ContainerCompositionChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetContainerComposition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetContainerComposition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ContainerComposition"
,
dynamic_cast
<
*>(
(
L"GetContainerComposition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetContainerComposition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ContainerCompositionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
FocusableCompositionChanged
)>::
>(
this
,
L"FocusableCompositionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
FocusableCompositionChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetFocusableComposition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetFocusableComposition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"FocusableComposition"
,
dynamic_cast
<
*>(
(
L"GetFocusableComposition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetFocusableComposition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"FocusableCompositionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"FocusedChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetFocused"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetFocused"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Focused"
,
dynamic_cast
<
*>(
(
L"GetFocused"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetFocused"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"FocusedChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"DefaultTextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetDefaultTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetDefaultTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"DefaultTextColor"
,
dynamic_cast
<
*>(
(
L"GetDefaultTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetDefaultTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"DefaultTextColorChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TextColor"
,
dynamic_cast
<
*>(
(
L"GetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TextColorChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
GuiSinglelineTextBoxTemplate
> {
public
:
class
:
public
{
typedef
GuiSinglelineTextBoxTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiSinglelineTextBoxTemplate
>::
) {
<
GuiSinglelineTextBoxTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
GuiSinglelineTextBoxTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiSinglelineTextBoxTemplate
,
<
GuiSinglelineTextBoxTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiSinglelineTextBoxTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TextColor"
,
dynamic_cast
<
*>(
(
L"GetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TextColorChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CaretColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"CaretColor"
,
dynamic_cast
<
*>(
(
L"GetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CaretColorChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"BaselineDocumentChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetBaselineDocument"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetBaselineDocument"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"BaselineDocument"
,
dynamic_cast
<
*>(
(
L"GetBaselineDocument"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetBaselineDocument"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"BaselineDocumentChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CaretColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"CaretColor"
,
dynamic_cast
<
*>(
(
L"GetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CaretColorChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
MaximizedBoxOptionChanged
)>::
>(
this
,
L"MaximizedBoxOptionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
MaximizedBoxOptionChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetMaximizedBoxOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetMaximizedBoxOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"MaximizedBoxOption"
,
dynamic_cast
<
*>(
(
L"GetMaximizedBoxOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetMaximizedBoxOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"MaximizedBoxOptionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
MinimizedBoxOptionChanged
)>::
>(
this
,
L"MinimizedBoxOptionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
MinimizedBoxOptionChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetMinimizedBoxOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetMinimizedBoxOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"MinimizedBoxOption"
,
dynamic_cast
<
*>(
(
L"GetMinimizedBoxOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetMinimizedBoxOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"MinimizedBoxOptionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"BorderOptionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetBorderOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetBorderOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"BorderOption"
,
dynamic_cast
<
*>(
(
L"GetBorderOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetBorderOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"BorderOptionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SizeBoxOptionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSizeBoxOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSizeBoxOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SizeBoxOption"
,
dynamic_cast
<
*>(
(
L"GetSizeBoxOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSizeBoxOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SizeBoxOptionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"IconVisibleOptionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetIconVisibleOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetIconVisibleOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"IconVisibleOption"
,
dynamic_cast
<
*>(
(
L"GetIconVisibleOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetIconVisibleOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"IconVisibleOptionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TitleBarOptionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTitleBarOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTitleBarOption"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TitleBarOption"
,
dynamic_cast
<
*>(
(
L"GetTitleBarOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTitleBarOption"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TitleBarOptionChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"MaximizedBoxChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetMaximizedBox"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetMaximizedBox"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"MaximizedBox"
,
dynamic_cast
<
*>(
(
L"GetMaximizedBox"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetMaximizedBox"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"MaximizedBoxChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"MinimizedBoxChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetMinimizedBox"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetMinimizedBox"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"MinimizedBox"
,
dynamic_cast
<
*>(
(
L"GetMinimizedBox"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetMinimizedBox"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"MinimizedBoxChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"BorderChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetBorder"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetBorder"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Border"
,
dynamic_cast
<
*>(
(
L"GetBorder"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetBorder"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"BorderChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SizeBoxChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSizeBox"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSizeBox"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SizeBox"
,
dynamic_cast
<
*>(
(
L"GetSizeBox"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSizeBox"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SizeBoxChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"IconVisibleChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetIconVisible"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetIconVisible"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"IconVisible"
,
dynamic_cast
<
*>(
(
L"GetIconVisible"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetIconVisible"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"IconVisibleChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TitleBarChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTitleBar"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTitleBar"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TitleBar"
,
dynamic_cast
<
*>(
(
L"GetTitleBar"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTitleBar"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TitleBarChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"MaximizedChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetMaximized"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetMaximized"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Maximized"
,
dynamic_cast
<
*>(
(
L"GetMaximized"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetMaximized"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"MaximizedChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ActivatedChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetActivated"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetActivated"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Activated"
,
dynamic_cast
<
*>(
(
L"GetActivated"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetActivated"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ActivatedChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TooltipTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTooltipTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTooltipTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TooltipTemplate"
,
dynamic_cast
<
*>(
(
L"GetTooltipTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTooltipTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TooltipTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
ShortcutKeyTemplateChanged
)>::
>(
this
,
L"ShortcutKeyTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
ShortcutKeyTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetShortcutKeyTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetShortcutKeyTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ShortcutKeyTemplate"
,
dynamic_cast
<
*>(
(
L"GetShortcutKeyTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetShortcutKeyTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ShortcutKeyTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
CustomFrameEnabledChanged
)>::
>(
this
,
L"CustomFrameEnabledChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
CustomFrameEnabledChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCustomFrameEnabled"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCustomFrameEnabled"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"CustomFrameEnabled"
,
dynamic_cast
<
*>(
(
L"GetCustomFrameEnabled"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCustomFrameEnabled"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CustomFrameEnabledChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
CustomFramePaddingChanged
)>::
>(
this
,
L"CustomFramePaddingChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
CustomFramePaddingChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCustomFramePadding"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCustomFramePadding"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"CustomFramePadding"
,
dynamic_cast
<
*>(
(
L"GetCustomFramePadding"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCustomFramePadding"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CustomFramePaddingChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"IconChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetIcon"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetIcon"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Icon"
,
dynamic_cast
<
*>(
(
L"GetIcon"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetIcon"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"IconChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
: () :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); } () {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
* []={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"StateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetState"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetState"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"State"
,
dynamic_cast
<
*>(
(
L"GetState"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetState"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"StateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
GuiSelectableButtonTemplate
> {
public
:
class
:
public
{
typedef
GuiSelectableButtonTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiSelectableButtonTemplate
>::
) {
<
GuiSelectableButtonTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
() {
<
GuiSelectableButtonTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiSelectableButtonTemplate
,
<
GuiSelectableButtonTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiSelectableButtonTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SelectedChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSelected"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSelected"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Selected"
,
dynamic_cast
<
*>(
(
L"GetSelected"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSelected"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SelectedChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
GuiToolstripButtonTemplate
> {
public
:
class
:
public
{
typedef
GuiToolstripButtonTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiToolstripButtonTemplate
>::
) {
<
GuiToolstripButtonTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
() {
<
GuiToolstripButtonTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiToolstripButtonTemplate
,
<
GuiToolstripButtonTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
GuiSelectableButtonTemplate
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiToolstripButtonTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SubMenuTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSubMenuTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSubMenuTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SubMenuTemplate"
,
dynamic_cast
<
*>(
(
L"GetSubMenuTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSubMenuTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SubMenuTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SubMenuExistingChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSubMenuExisting"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSubMenuExisting"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SubMenuExisting"
,
dynamic_cast
<
*>(
(
L"GetSubMenuExisting"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSubMenuExisting"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SubMenuExistingChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SubMenuOpeningChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSubMenuOpening"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSubMenuOpening"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SubMenuOpening"
,
dynamic_cast
<
*>(
(
L"GetSubMenuOpening"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSubMenuOpening"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SubMenuOpeningChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SubMenuHostChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSubMenuHost"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSubMenuHost"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SubMenuHost"
,
dynamic_cast
<
*>(
(
L"GetSubMenuHost"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSubMenuHost"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SubMenuHostChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"LargeImageChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetLargeImage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetLargeImage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"LargeImage"
,
dynamic_cast
<
*>(
(
L"GetLargeImage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetLargeImage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"LargeImageChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ImageChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetImage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetImage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Image"
,
dynamic_cast
<
*>(
(
L"GetImage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetImage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ImageChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ShortcutTextChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetShortcutText"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetShortcutText"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ShortcutText"
,
dynamic_cast
<
*>(
(
L"GetShortcutText"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetShortcutText"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ShortcutTextChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
GuiListViewColumnHeaderTemplate
> {
public
:
class
:
public
{
typedef
GuiListViewColumnHeaderTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiListViewColumnHeaderTemplate
>::
) {
<
GuiListViewColumnHeaderTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
GuiListViewColumnHeaderTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiListViewColumnHeaderTemplate
,
<
GuiListViewColumnHeaderTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
GuiToolstripButtonTemplate
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiListViewColumnHeaderTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SortingStateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSortingState"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSortingState"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SortingState"
,
dynamic_cast
<
*>(
(
L"GetSortingState"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSortingState"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SortingStateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
GuiToolstripButtonTemplate
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TextVisibleChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTextVisible"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTextVisible"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TextVisible"
,
dynamic_cast
<
*>(
(
L"GetTextVisible"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTextVisible"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TextVisibleChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CommandsChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Commands"
,
dynamic_cast
<
*>(
(
L"GetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CommandsChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TotalSizeChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTotalSize"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTotalSize"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TotalSize"
,
dynamic_cast
<
*>(
(
L"GetTotalSize"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTotalSize"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TotalSizeChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"PageSizeChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetPageSize"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetPageSize"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"PageSize"
,
dynamic_cast
<
*>(
(
L"GetPageSize"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetPageSize"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"PageSizeChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"PositionChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetPosition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetPosition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Position"
,
dynamic_cast
<
*>(
(
L"GetPosition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetPosition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"PositionChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"HorizontalScrollChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetHorizontalScroll"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetHorizontalScroll"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"HorizontalScroll"
,
dynamic_cast
<
*>(
(
L"GetHorizontalScroll"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetHorizontalScroll"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"HorizontalScrollChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"VerticalScrollChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetVerticalScroll"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetVerticalScroll"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"VerticalScroll"
,
dynamic_cast
<
*>(
(
L"GetVerticalScroll"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetVerticalScroll"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"VerticalScrollChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
GuiMultilineTextBoxTemplate
> {
public
:
class
:
public
{
typedef
GuiMultilineTextBoxTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiMultilineTextBoxTemplate
>::
) {
<
GuiMultilineTextBoxTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
GuiMultilineTextBoxTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiMultilineTextBoxTemplate
,
<
GuiMultilineTextBoxTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiMultilineTextBoxTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CommandsChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Commands"
,
dynamic_cast
<
*>(
(
L"GetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CommandsChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TextColor"
,
dynamic_cast
<
*>(
(
L"GetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TextColorChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CaretColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"CaretColor"
,
dynamic_cast
<
*>(
(
L"GetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CaretColorChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
GuiDocumentViewerTemplate
> {
public
:
class
:
public
{
typedef
GuiDocumentViewerTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiDocumentViewerTemplate
>::
) {
<
GuiDocumentViewerTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
GuiDocumentViewerTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiDocumentViewerTemplate
,
<
GuiDocumentViewerTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiDocumentViewerTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"BaselineDocumentChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetBaselineDocument"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetBaselineDocument"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"BaselineDocument"
,
dynamic_cast
<
*>(
(
L"GetBaselineDocument"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetBaselineDocument"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"BaselineDocumentChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CaretColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCaretColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"CaretColor"
,
dynamic_cast
<
*>(
(
L"GetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCaretColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CaretColorChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
BackgroundTemplateChanged
)>::
>(
this
,
L"BackgroundTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
BackgroundTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetBackgroundTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetBackgroundTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"BackgroundTemplate"
,
dynamic_cast
<
*>(
(
L"GetBackgroundTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetBackgroundTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"BackgroundTemplateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TextColor"
,
dynamic_cast
<
*>(
(
L"GetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TextColorChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
CheckBulletTemplateChanged
)>::
>(
this
,
L"CheckBulletTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
CheckBulletTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCheckBulletTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCheckBulletTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"CheckBulletTemplate"
,
dynamic_cast
<
*>(
(
L"GetCheckBulletTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCheckBulletTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CheckBulletTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
RadioBulletTemplateChanged
)>::
>(
this
,
L"RadioBulletTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
RadioBulletTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetRadioBulletTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetRadioBulletTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"RadioBulletTemplate"
,
dynamic_cast
<
*>(
(
L"GetRadioBulletTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetRadioBulletTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"RadioBulletTemplateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
ColumnHeaderTemplateChanged
)>::
>(
this
,
L"ColumnHeaderTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
ColumnHeaderTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetColumnHeaderTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetColumnHeaderTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ColumnHeaderTemplate"
,
dynamic_cast
<
*>(
(
L"GetColumnHeaderTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetColumnHeaderTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ColumnHeaderTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"PrimaryTextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetPrimaryTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetPrimaryTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"PrimaryTextColor"
,
dynamic_cast
<
*>(
(
L"GetPrimaryTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetPrimaryTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"PrimaryTextColorChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
SecondaryTextColorChanged
)>::
>(
this
,
L"SecondaryTextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
SecondaryTextColorChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSecondaryTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSecondaryTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SecondaryTextColor"
,
dynamic_cast
<
*>(
(
L"GetSecondaryTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSecondaryTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SecondaryTextColorChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
ItemSeparatorColorChanged
)>::
>(
this
,
L"ItemSeparatorColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
ItemSeparatorColorChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetItemSeparatorColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetItemSeparatorColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ItemSeparatorColor"
,
dynamic_cast
<
*>(
(
L"GetItemSeparatorColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetItemSeparatorColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ItemSeparatorColorChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
ExpandingDecoratorTemplateChanged
)>::
>(
this
,
L"ExpandingDecoratorTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
ExpandingDecoratorTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetExpandingDecoratorTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetExpandingDecoratorTemplate
))&
::
GetExpandingDecoratorTemplate
,
nullptr
,
nullptr
);
(
L"GetExpandingDecoratorTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetExpandingDecoratorTemplate
)>
(&
::
GetExpandingDecoratorTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetExpandingDecoratorTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetExpandingDecoratorTemplate
))&
::
SetExpandingDecoratorTemplate
,
nullptr
,
nullptr
);
(
L"SetExpandingDecoratorTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetExpandingDecoratorTemplate
)>
(&
::
SetExpandingDecoratorTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ExpandingDecoratorTemplate"
,
dynamic_cast
<
*>(
(
L"GetExpandingDecoratorTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetExpandingDecoratorTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ExpandingDecoratorTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TextColorChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTextColor"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TextColor"
,
dynamic_cast
<
*>(
(
L"GetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTextColor"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TextColorChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CommandsChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Commands"
,
dynamic_cast
<
*>(
(
L"GetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CommandsChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TabPagesChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTabPages"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTabPages"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TabPages"
,
dynamic_cast
<
*>(
(
L"GetTabPages"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTabPages"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TabPagesChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SelectedTabPageChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSelectedTabPage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSelectedTabPage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SelectedTabPage"
,
dynamic_cast
<
*>(
(
L"GetSelectedTabPage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSelectedTabPage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SelectedTabPageChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"TabOrderChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetTabOrder"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetTabOrder"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"TabOrder"
,
dynamic_cast
<
*>(
(
L"GetTabOrder"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetTabOrder"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"TabOrderChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CommandsChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Commands"
,
dynamic_cast
<
*>(
(
L"GetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CommandsChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"DateLocaleChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetDateLocale"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetDateLocale"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"DateLocale"
,
dynamic_cast
<
*>(
(
L"GetDateLocale"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetDateLocale"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"DateLocaleChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"DateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetDate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetDate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Date"
,
dynamic_cast
<
*>(
(
L"GetDate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetDate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"DateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
DatePickerTemplateChanged
)>::
>(
this
,
L"DatePickerTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
DatePickerTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetDatePickerTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetDatePickerTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"DatePickerTemplate"
,
dynamic_cast
<
*>(
(
L"GetDatePickerTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetDatePickerTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"DatePickerTemplateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
BeforeHeadersContainerChanged
)>::
>(
this
,
L"BeforeHeadersContainerChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
BeforeHeadersContainerChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetBeforeHeadersContainer
)>::
> (
parameterNames
, (
decltype
(&
::
GetBeforeHeadersContainer
))&
::
GetBeforeHeadersContainer
,
nullptr
,
nullptr
);
(
L"GetBeforeHeadersContainer"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetBeforeHeadersContainer
)>
(&
::
GetBeforeHeadersContainer
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetBeforeHeadersContainer
)>::
> (
parameterNames
, (
decltype
(&
::
SetBeforeHeadersContainer
))&
::
SetBeforeHeadersContainer
,
nullptr
,
nullptr
);
(
L"SetBeforeHeadersContainer"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetBeforeHeadersContainer
)>
(&
::
SetBeforeHeadersContainer
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"BeforeHeadersContainer"
,
dynamic_cast
<
*>(
(
L"GetBeforeHeadersContainer"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetBeforeHeadersContainer"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"BeforeHeadersContainerChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
AfterHeadersContainerChanged
)>::
>(
this
,
L"AfterHeadersContainerChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
AfterHeadersContainerChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetAfterHeadersContainer"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetAfterHeadersContainer"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"AfterHeadersContainer"
,
dynamic_cast
<
*>(
(
L"GetAfterHeadersContainer"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetAfterHeadersContainer"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"AfterHeadersContainerChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CommandsChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Commands"
,
dynamic_cast
<
*>(
(
L"GetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CommandsChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ExpandableChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetExpandable"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetExpandable"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Expandable"
,
dynamic_cast
<
*>(
(
L"GetExpandable"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetExpandable"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ExpandableChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CollapsedChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCollapsed"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCollapsed"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Collapsed"
,
dynamic_cast
<
*>(
(
L"GetCollapsed"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCollapsed"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CollapsedChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
LargeDropdownButtonTemplateChanged
)>::
>(
this
,
L"LargeDropdownButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
LargeDropdownButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetLargeDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetLargeDropdownButtonTemplate
))&
::
GetLargeDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"GetLargeDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetLargeDropdownButtonTemplate
)>
(&
::
GetLargeDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetLargeDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetLargeDropdownButtonTemplate
))&
::
SetLargeDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"SetLargeDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetLargeDropdownButtonTemplate
)>
(&
::
SetLargeDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"LargeDropdownButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetLargeDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetLargeDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"LargeDropdownButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"SubMenuTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSubMenuTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSubMenuTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SubMenuTemplate"
,
dynamic_cast
<
*>(
(
L"GetSubMenuTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSubMenuTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SubMenuTemplateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
GuiRibbonIconLabelTemplate
> {
public
:
class
:
public
{
typedef
GuiRibbonIconLabelTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiRibbonIconLabelTemplate
>::
) {
<
GuiRibbonIconLabelTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
GuiRibbonIconLabelTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiRibbonIconLabelTemplate
,
<
GuiRibbonIconLabelTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiRibbonIconLabelTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ImageChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetImage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetImage"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Image"
,
dynamic_cast
<
*>(
(
L"GetImage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetImage"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ImageChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
LargeButtonTemplateChanged
)>::
>(
this
,
L"LargeButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
LargeButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetLargeButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetLargeButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"LargeButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetLargeButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetLargeButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"LargeButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
LargeDropdownButtonTemplateChanged
)>::
>(
this
,
L"LargeDropdownButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
LargeDropdownButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetLargeDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetLargeDropdownButtonTemplate
))&
::
GetLargeDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"GetLargeDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetLargeDropdownButtonTemplate
)>
(&
::
GetLargeDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetLargeDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetLargeDropdownButtonTemplate
))&
::
SetLargeDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"SetLargeDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetLargeDropdownButtonTemplate
)>
(&
::
SetLargeDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"LargeDropdownButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetLargeDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetLargeDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"LargeDropdownButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
LargeSplitButtonTemplateChanged
)>::
>(
this
,
L"LargeSplitButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
LargeSplitButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetLargeSplitButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetLargeSplitButtonTemplate
))&
::
GetLargeSplitButtonTemplate
,
nullptr
,
nullptr
);
(
L"GetLargeSplitButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetLargeSplitButtonTemplate
)>
(&
::
GetLargeSplitButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetLargeSplitButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetLargeSplitButtonTemplate
))&
::
SetLargeSplitButtonTemplate
,
nullptr
,
nullptr
);
(
L"SetLargeSplitButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetLargeSplitButtonTemplate
)>
(&
::
SetLargeSplitButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"LargeSplitButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetLargeSplitButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetLargeSplitButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"LargeSplitButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
SmallButtonTemplateChanged
)>::
>(
this
,
L"SmallButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
SmallButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetSmallButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetSmallButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SmallButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetSmallButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSmallButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SmallButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
SmallDropdownButtonTemplateChanged
)>::
>(
this
,
L"SmallDropdownButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
SmallDropdownButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetSmallDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetSmallDropdownButtonTemplate
))&
::
GetSmallDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"GetSmallDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetSmallDropdownButtonTemplate
)>
(&
::
GetSmallDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetSmallDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetSmallDropdownButtonTemplate
))&
::
SetSmallDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"SetSmallDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetSmallDropdownButtonTemplate
)>
(&
::
SetSmallDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SmallDropdownButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetSmallDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSmallDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SmallDropdownButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
SmallSplitButtonTemplateChanged
)>::
>(
this
,
L"SmallSplitButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
SmallSplitButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetSmallSplitButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetSmallSplitButtonTemplate
))&
::
GetSmallSplitButtonTemplate
,
nullptr
,
nullptr
);
(
L"GetSmallSplitButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetSmallSplitButtonTemplate
)>
(&
::
GetSmallSplitButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetSmallSplitButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetSmallSplitButtonTemplate
))&
::
SetSmallSplitButtonTemplate
,
nullptr
,
nullptr
);
(
L"SetSmallSplitButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetSmallSplitButtonTemplate
)>
(&
::
SetSmallSplitButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SmallSplitButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetSmallSplitButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSmallSplitButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SmallSplitButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
SmallIconLabelTemplateChanged
)>::
>(
this
,
L"SmallIconLabelTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
SmallIconLabelTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetSmallIconLabelTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetSmallIconLabelTemplate
))&
::
GetSmallIconLabelTemplate
,
nullptr
,
nullptr
);
(
L"GetSmallIconLabelTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetSmallIconLabelTemplate
)>
(&
::
GetSmallIconLabelTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetSmallIconLabelTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetSmallIconLabelTemplate
))&
::
SetSmallIconLabelTemplate
,
nullptr
,
nullptr
);
(
L"SetSmallIconLabelTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetSmallIconLabelTemplate
)>
(&
::
SetSmallIconLabelTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"SmallIconLabelTemplate"
,
dynamic_cast
<
*>(
(
L"GetSmallIconLabelTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetSmallIconLabelTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SmallIconLabelTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
IconButtonTemplateChanged
)>::
>(
this
,
L"IconButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
IconButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetIconButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetIconButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"IconButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetIconButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetIconButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"IconButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
IconDropdownButtonTemplateChanged
)>::
>(
this
,
L"IconDropdownButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
IconDropdownButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetIconDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetIconDropdownButtonTemplate
))&
::
GetIconDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"GetIconDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetIconDropdownButtonTemplate
)>
(&
::
GetIconDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetIconDropdownButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetIconDropdownButtonTemplate
))&
::
SetIconDropdownButtonTemplate
,
nullptr
,
nullptr
);
(
L"SetIconDropdownButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetIconDropdownButtonTemplate
)>
(&
::
SetIconDropdownButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"IconDropdownButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetIconDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetIconDropdownButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"IconDropdownButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
IconSplitButtonTemplateChanged
)>::
>(
this
,
L"IconSplitButtonTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
IconSplitButtonTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetIconSplitButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetIconSplitButtonTemplate
))&
::
GetIconSplitButtonTemplate
,
nullptr
,
nullptr
);
(
L"GetIconSplitButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetIconSplitButtonTemplate
)>
(&
::
GetIconSplitButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetIconSplitButtonTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetIconSplitButtonTemplate
))&
::
SetIconSplitButtonTemplate
,
nullptr
,
nullptr
);
(
L"SetIconSplitButtonTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetIconSplitButtonTemplate
)>
(&
::
SetIconSplitButtonTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"IconSplitButtonTemplate"
,
dynamic_cast
<
*>(
(
L"GetIconSplitButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetIconSplitButtonTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"IconSplitButtonTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"IconLabelTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetIconLabelTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetIconLabelTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"IconLabelTemplate"
,
dynamic_cast
<
*>(
(
L"GetIconLabelTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetIconLabelTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"IconLabelTemplateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
GuiRibbonToolstripsTemplate
> {
public
:
class
:
public
{
typedef
GuiRibbonToolstripsTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiRibbonToolstripsTemplate
>::
) {
<
GuiRibbonToolstripsTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
() {
<
GuiRibbonToolstripsTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiRibbonToolstripsTemplate
,
<
GuiRibbonToolstripsTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiRibbonToolstripsTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ToolbarTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetToolbarTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetToolbarTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ToolbarTemplate"
,
dynamic_cast
<
*>(
(
L"GetToolbarTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetToolbarTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ToolbarTemplateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
<
GuiRibbonToolstripMenuTemplate
> {
public
:
class
:
public
{
typedef
GuiRibbonToolstripMenuTemplate
;
static
const
=
::
;
public
: () :
(
, &
<
GuiRibbonToolstripMenuTemplate
>::
) {
<
GuiRibbonToolstripMenuTemplate
>::
SetAssociatedTypeDescriptor
(
this
); } () {
<
GuiRibbonToolstripMenuTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiRibbonToolstripMenuTemplate
,
<
GuiRibbonToolstripMenuTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
* []={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiRibbonToolstripMenuTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
ContentCompositionChanged
)>::
>(
this
,
L"ContentCompositionChanged"
, [](
* ,
bool
){
return
&
thisObject
->
<
>()->
ContentCompositionChanged
; },
false
) ); {
const
wchar_t
* []={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetContentComposition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)> (&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
* []={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetContentComposition"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)> (&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ContentComposition"
,
dynamic_cast
<
*>(
(
L"GetContentComposition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetContentComposition"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ContentCompositionChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
> {
public
:
class
:
public
{
typedef
;
static
const
=
::
;
public
:
() :
(
, &
<
>::
) {
<
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
,
<
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"CommandsChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetCommands"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"Commands"
,
dynamic_cast
<
*>(
(
L"GetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetCommands"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"CommandsChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ScrollUpEnabledChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetScrollUpEnabled"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetScrollUpEnabled"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ScrollUpEnabled"
,
dynamic_cast
<
*>(
(
L"GetScrollUpEnabled"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetScrollUpEnabled"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ScrollUpEnabledChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ScrollDownEnabledChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetScrollDownEnabled"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetScrollDownEnabled"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ScrollDownEnabled"
,
dynamic_cast
<
*>(
(
L"GetScrollDownEnabled"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetScrollDownEnabled"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ScrollDownEnabledChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };
template
<>
struct
CustomTypeDescriptorSelector
<
GuiRibbonGalleryListTemplate
> {
public
:
class
:
public
{
typedef
GuiRibbonGalleryListTemplate
;
static
const
=
::
;
public
:
() :
(
, &
<
GuiRibbonGalleryListTemplate
>::
) {
<
GuiRibbonGalleryListTemplate
>::
SetAssociatedTypeDescriptor
(
this
); }
~
CustomTypeDescriptorImpl
() {
<
GuiRibbonGalleryListTemplate
>::
SetAssociatedTypeDescriptor
(
0
); }
protected
:
bool
()
override
{
return
<
typename
<
GuiRibbonGalleryListTemplate
,
<
GuiRibbonGalleryListTemplate
>>::
>::
; }
void
()
override
{
(
description
::
<
>()); {
const
wchar_t
*
[]={
L""
};
(
new
CustomConstructorInfoImpl
<
GuiRibbonGalleryListTemplate
*()>(
parameterNames
)); }
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"ItemListTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetItemListTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetItemListTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"ItemListTemplate"
,
dynamic_cast
<
*>(
(
L"GetItemListTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetItemListTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"ItemListTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"MenuTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetMenuTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetMenuTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"MenuTemplate"
,
dynamic_cast
<
*>(
(
L"GetMenuTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetMenuTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"MenuTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
)>::
>(
this
,
L"HeaderTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetHeaderTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetHeaderTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"HeaderTemplate"
,
dynamic_cast
<
*>(
(
L"GetHeaderTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetHeaderTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"HeaderTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
BackgroundTemplateChanged
)>::
>(
this
,
L"BackgroundTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
BackgroundTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"GetBackgroundTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
)>::
> (
parameterNames
, (
decltype
(&
::
))&
::
,
nullptr
,
nullptr
);
(
L"SetBackgroundTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
)>
(&
::
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"BackgroundTemplate"
,
dynamic_cast
<
*>(
(
L"GetBackgroundTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetBackgroundTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"BackgroundTemplateChanged"
,
true
)) ) );
(
new
<
GuiEventArgumentTypeRetriver
<
decltype
(&
::
GroupContainerTemplateChanged
)>::
>(
this
,
L"GroupContainerTemplateChanged"
, [](
*
,
bool
){
return
&
thisObject
->
<
>()->
GroupContainerTemplateChanged
; },
false
) ); {
const
wchar_t
*
[]={
L""
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
GetGroupContainerTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
GetGroupContainerTemplate
))&
::
GetGroupContainerTemplate
,
nullptr
,
nullptr
);
(
L"GetGroupContainerTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
GetGroupContainerTemplate
)>
(&
::
GetGroupContainerTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); } {
const
wchar_t
*
[]={
L"value"
};
auto
=
new
<
,
vl
::
function_lambda
::
<
decltype
(&
::
SetGroupContainerTemplate
)>::
> (
parameterNames
, (
decltype
(&
::
SetGroupContainerTemplate
))&
::
SetGroupContainerTemplate
,
nullptr
,
nullptr
);
(
L"SetGroupContainerTemplate"
,
methodInfo
);
MethodPointerBinaryDataRetriver
<
decltype
(&
::
SetGroupContainerTemplate
)>
(&
::
SetGroupContainerTemplate
);
MethodPointerBinaryDataRecorder
<
,
>::
(
binaryDataRetriver
.
(),
this
,
methodInfo
); }
(
new
(
this
,
L"GroupContainerTemplate"
,
dynamic_cast
<
*>(
(
L"GetGroupContainerTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"SetGroupContainerTemplate"
,
true
)->GetMethod(
0
)),
dynamic_cast
<
*>(
(
L"GroupContainerTemplateChanged"
,
true
)) ) );
if
(
GetBaseTypeDescriptorCount
() ==
0
)
(
description
::
<
>()); } }; };