#include "GuiDialogs.h"
#include "GuiWindowControls.h"
namespace
 
{
	
namespace
 
	{
		
namespace
 
		{
			
using
 namespace
 elements
;
			
using
 namespace
 compositions
;
			
using
 namespace
 collections
;
			
using
 namespace
 reflection
::
description
;
			
* 
::
()
			{
				
if
 (
)
				{
					
if
 (
auto
  = 
dynamic_cast
<
*>(
))
					{
						
if
 (
auto
  = 
control
->
())
						{
							
return
 dynamic_cast
<
*>(
host
);
						}
					}
					
else
 if
 (
auto
  = 
dynamic_cast
<
*>(
))
					{
						
if
 (
auto
  = 
composition
->
())
						{
							
return
 dynamic_cast
<
*>(
host
);
						}
					}
				}
				
return
 nullptr
;
			}
			
::
()
			{
			}
			
::
()
			{
			}
			
void
 ::
(
* 
)
			{
				
 = 
;
			}
			
void
 ::
(
* 
)
			{
				
 = 
nullptr
;
			}
			
::
()
			{
			}
			
::
()
			{
			}
			
::
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
::
 )
			{
				
 = 
;
			}
			
::
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
::
 )
			{
				
 = 
;
			}
			
::
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
::
 )
			{
				
 = 
;
			}
			
::
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
::
 )
			{
				
 = 
;
			}
			
const
 & 
::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)
			{
				
  ;
			}
			
const
 & 
::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)
			{
				
  ;
			}
			
::
 ::
()
			{
				
auto
  = 
()->
();
				
return
 service
->
(
()->
(), 
, 
, 
, 
, 
, 
);
			}
			
::
()
			{
				
for
 (
  = 
0
; 
i
 < 
16
; 
i
++)
				{
					
.
(
());
				}
			}
			
::
()
			{
			}
			
bool
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
bool
 )
			{
				
 = 
;
			}
			
bool
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
bool
 )
			{
				
 = 
;
			}
			
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
 )
			{
				
if
 (
  )
				{
					
  ;
					
.
(
());
				}
			}
			
collections
::
<
>& 
::
()
			{
				
return
 ;
			}
			
bool
 ::
()
			{
				
<
> 
;
				
(
colors
, 
);
				
colors
.
(
16
);
				
::
ColorDialogCustomColorOptions
 =
					!
 ? 
::
 :
					!
 ? 
::
 :
					
::
;
				
auto
  = 
()->
();
				
if
 (!
service
->
(
()->
(), 
, 
, 
options
, &
colors
0
]))
				{
					
return
 false
;
				}
				
(
, 
colors
);
				
.
(
());
				
return
 true
;
			}
			
::
()
			{
			}
			
::
()
			{
			}
			
const
 & 
::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)
			{
				
if
 (
  )
				{
					
  ;
					
.
(
());
				}
			}
			
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
 )
			{
				
if
 (
  )
				{
					
  ;
					
.
(
());
				}
			}
			
bool
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
bool
 )
			{
				
 = 
;
			}
			
bool
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
bool
 )
			{
				
 = 
;
			}
			
bool
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
bool
 )
			{
				
 = 
;
			}
			
bool
 ::
()
			{
				
auto
  = 
()->
();
				
if
 (!
service
->
(
()->
(), 
, 
, 
, 
, 
))
				{
					
return
 false
;
				}
				
.
(
());
				
.
(
());
				
return
 true
;
			}
			
::
()
			{
			}
			
::
()
			{
			}
			
const
 & 
::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)
			{
				
  ;
			}
			
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
 )
			{
				
if
 (
 != 
)
				{
					
 = 
;
					
.
(
());
				}
			}
			
bool
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
bool
 )
			{
				
 = 
;
			}
			
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)
			{
				
  ;
			}
			
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)				
			{
				
if
 (
 != 
)
				{
					
.
(
());
				}
			}
			
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)
			{
				
  ;
			}
			
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
const
 & 
)
			{
				
  ;
			}
			
::
 ::
()
			{
				
return
 ;
			}
			
void
 ::
(
::
 )
			{
				
 = 
;
			}
			
::
()
			{
			}
			
::
()
			{
			}
			
collections
::
<
>& 
::
()
			{
				
return
 ;
			}
			
bool
 ::
()
			{
				
.
();
				
auto
  = 
()->
();
				
if
 (!
service
->
(
					
()->
(),
					
,
					
,
					(
 ? 
::
 : 
::
),
					
,
					
,
					
,
					
,
					
,
					
))
				{
					
return
 false
;
				}
				
if
 (
.
() > 
0
)
				{
					
  0
];
					
.
(
());
					
.
(
());
				}
				
return
 true
;
			}
			
::
()
			{
			}
			
::
()
			{
			}
			
bool
 ::
()
			{
				
<
> 
;
				
auto
  = 
()->
();
				
if
 (!
service
->
(
					
()->
(),
					
fileNames
,
					
,
					(
 ? 
::
 : 
::
),
					
,
					
,
					
,
					
,
					
,
					
))
				{
					
return
 false
;
				}
				
if
 (
fileNames
.
() > 
0
)
				{
					
  fileNames
0
];
					
.
(
());
					
.
(
());
				}
				
return
 true
;
			}
		}
	}
}