#ifndef VCZH_PRESENTATION_ELEMENTS_GUIGRAPHICSELEMENTINTERFACES
#define VCZH_PRESENTATION_ELEMENTS_GUIGRAPHICSELEMENTINTERFACES
#include "../GuiTypes.h"
namespace
{
namespace
{
namespace
{
class
;
extern
void
InvokeOnCompositionStateChanged
(
compositions
::
*
);
}
namespace
{
class
;
class
;
class
IGuiGraphicsRendererFactory
;
class
;
class
:
public
virtual
,
public
<
>
{
friend
class
compositions
::
;
protected
:
virtual
void
(
compositions
::
*
) =
0
;
public
:
virtual
*
() =
0
;
virtual
compositions
::
*
() =
0
;
};
class
:
public
{
public
:
virtual
IGuiGraphicsRendererFactory
*
()=
0
;
virtual
void
(
*
)=
0
;
virtual
void
()=
0
;
virtual
void
(
*
)=
0
;
virtual
void
(
)=
0
;
virtual
void
()=
0
;
virtual
()=
0
;
};
class
IGuiGraphicsRendererFactory
:
public
{
public
:
virtual
*
()=
0
;
};
enum
{
,
,
,
};
class
:
public
{
public
:
virtual
void
()=
0
;
virtual
()=
0
;
virtual
void
(
)=
0
;
virtual
void
()=
0
;
virtual
()=
0
;
virtual
bool
IsClipperCoverWholeTarget
()=
0
;
};
}
}
}
#endif