#ifndef VCZH_PRESENTATION_HOST_GUIGRAPHICSHOST
#define VCZH_PRESENTATION_HOST_GUIGRAPHICSHOST
#include "GuiGraphicsHost_ShortcutKey.h"
#include "GuiGraphicsHost_Alt.h"
#include "GuiGraphicsHost_Tab.h"
namespace
{
namespace
{
namespace
{
class
;
}
namespace
{
class
IGuiGraphicsTimerCallback
:
public
virtual
,
public
<
IGuiGraphicsTimerCallback
>
{
public
:
virtual
bool
() =
0
;
};
class
:
public
,
public
<
>
{
typedef
collections
::
<
<
IGuiGraphicsTimerCallback
>>
;
protected
:
;
public
:
();
();
void
(
<
IGuiGraphicsTimerCallback
>
);
void
();
};
class
:
public
,
private
,
private
INativeControllerListener
,
public
<
>
{
typedef
collections
::
<
*>
;
typedef
::
;
typedef
collections
::
<
*,
>
;
typedef
collections
::
<
<
void
()>>
;
typedef
collections
::
<
,
<
void
()>>
;
public
:
static
const
=
500
;
protected
:
;
bool
=
false
;
bool
=
true
;
;
;
*
=
nullptr
;
*
=
nullptr
;
*
=
nullptr
;
controls
::
*
=
nullptr
;
*
=
nullptr
;
*
=
nullptr
;
;
;
;
=
0
;
;
*
=
nullptr
;
;
void
(
*
);
void
DisconnectCompositionInternal
(
*
);
void
(
const
&
);
void
(
const
&
);
void
(
const
&
,
*
,
::*
);
void
(
const
&
,
*
,
::*
);
void
(
&
,
*
,
::*
);
void
(
const
&
,
::*
);
void
();
private
:
::
(
)
override
;
void
(
&
,
bool
,
bool
)
override
;
void
()
override
;
void
()
override
;
void
()
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
()
override
;
void
()
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
(
const
&
)
override
;
void
()
override
;
public
:
(
controls
::
*
,
*
);
();
*
();
void
(
*
);
*
();
void
(
bool
);
void
();
void
(
const
<
void
()>&
,
= {
nullptr
,-
1
});
void
();
*
();
void
(
*
);
bool
(
*
);
*
();
();
void
(
,
*
=
0
);
*
();
void
(
*
);
};
}
}
}
#endif