#ifndef VCZH_PRESENTATION_GACUIREFLECTIONHELPER
#define VCZH_PRESENTATION_GACUIREFLECTIONHELPER
#include "Resources/GuiResourceManager.h"
#include "GraphicsElement/GuiGraphicsTextElement.h"
#include "GraphicsElement/GuiGraphicsDocumentElement.h"
#include "GraphicsComposition/IncludeAll.h"
#include "GraphicsHost/GuiGraphicsHost.h"
#include "Controls/IncludeAll.h"
#include "Controls/Templates/GuiAnimation.h"
#include "Controls/Templates/GuiCommonTemplates.h"
#include "Controls/Templates/GuiThemeStyleFactory.h"
namespace
{
namespace
{
namespace
{
struct
{
=
0
;
=
0
;
=
1
;
=
1
;
};
}
}
namespace
{
namespace
{
template
<>
struct
TypedValueSerializerProvider
<
presentation
::
>
{
static
presentation
::
();
static
bool
(
const
presentation
::
&
,
&
);
static
bool
(
const
&
,
presentation
::
&
);
static
::
(
const
presentation
::
&
,
const
presentation
::
&
);
};
template
<>
struct
TypedValueSerializerProvider
<
presentation
::
>
{
static
presentation
::
();
static
bool
(
const
presentation
::
&
,
&
);
static
bool
(
const
&
,
presentation
::
&
);
static
::
(
const
presentation
::
&
,
const
presentation
::
&
);
};
template
<>
struct
TypedValueSerializerProvider
<
presentation
::
>
{
static
presentation
::
();
static
bool
(
const
presentation
::
&
,
&
);
static
bool
(
const
&
,
presentation
::
&
);
static
::
(
const
presentation
::
&
,
const
presentation
::
&
);
};
extern
<
presentation
::
>
(
const
&
);
extern
presentation
::
*
INativeCursor_Constructor1
();
extern
presentation
::
*
INativeCursor_Constructor2
(
presentation
::
::
);
template
<
typename
>
<
>
()
{
return
::Create();
}
extern
presentation
::
elements
::
text
::
*
GuiColorizedTextElement_GetLines
(
presentation
::
elements
::
*
);
extern
void
GuiTableComposition_SetRows
(
presentation
::
compositions
::
*
,
);
extern
void
GuiTableComposition_SetColumns
(
presentation
::
compositions
::
*
,
);
extern
void
IGuiAltActionHost_CollectAltActions
(
presentation
::
compositions
::
*
,
collections
::
<
presentation
::
compositions
::
*>&
);
}
}
}
#endif