#ifndef VCZH_PRESENTATION_HOST_GUIGRAPHICSHOST_ALT
#define VCZH_PRESENTATION_HOST_GUIGRAPHICSHOST_ALT
#include "../GraphicsComposition/IncludeForward.h"
namespace
{
namespace
{
namespace
{
class
;
class
:
public
virtual
{
public
:
static
const
wchar_t
*
const
;
static
bool
(
const
&
);
virtual
const
&
() =
0
;
virtual
bool
() =
0
;
virtual
bool
() =
0
;
virtual
*
() =
0
;
virtual
*
() =
0
;
virtual
void
() =
0
;
};
class
:
public
virtual
{
public
:
static
const
wchar_t
*
const
;
virtual
() =
0
;
virtual
*
(
) =
0
;
};
class
:
public
virtual
{
public
:
static
const
wchar_t
*
const
;
static
void
CollectAltActionsFromControl
(
controls
::
*
,
bool
,
collections
::
<
,
*>&
);
virtual
*
() =
0
;
virtual
*
() =
0
;
virtual
void
(
*
) =
0
;
virtual
void
() =
0
;
virtual
void
(
collections
::
<
,
*>&
) =
0
;
};
class
:
public
virtual
{
private
:
*
=
nullptr
;
controls
::
*
=
nullptr
;
bool
=
true
;
*
=
nullptr
;
protected
:
void
(
*
);
void
(
controls
::
*
,
bool
);
public
:
*
()
override
;
*
()
override
;
void
(
*
)
override
;
void
()
override
;
void
(
collections
::
<
,
*>&
)
override
;
};
class
:
public
{
typedef
collections
::
<
,
*>
;
typedef
collections
::
<
,
controls
::
*>
;
protected
:
controls
::
*
=
nullptr
;
*
=
nullptr
;
;
;
;
=
::
;
void
(
*
);
void
();
bool
(
wchar_t
);
void
();
void
(
const
collections
::
<
,
*>&
);
();
void
();
public
:
(
controls
::
*
);
();
void
();
bool
(
const
&
);
bool
(
const
&
);
bool
(
const
&
);
bool
(
const
&
);
bool
(
const
&
);
};
}
}
}
#endif