File Index Symbol Index

#include "GuiReflectionPlugin.h"
/*********************************************************************** Plugin ***********************************************************************/
namespace
vl
{
namespace
reflection
{
namespace
description
{
#define GUIREFLECTIONTEMPLATES_IMPL_VL_TYPE_INFO(NAME, BASE) IMPL_VL_TYPE_INFO(presentation::templates::NAME)
#undef GUIREFLECTIONTEMPLATES_IMPL_VL_TYPE_INFO
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
extern
bool
LoadGuiBasicTypes
();
extern
bool
LoadGuiElementTypes
();
extern
bool
LoadGuiCompositionTypes
();
extern
bool
LoadGuiEventTypes
();
extern
bool
LoadGuiTemplateTypes
();
extern
bool
LoadGuiControlTypes
();
using
namespace
presentation
::
controls
;
class
GuiReflectionPlugin
:
public
Object
,
public
IGuiPlugin
{
public
: { }
void
Load
()
override
{
LoadPredefinedTypes
();
LoadParsingTypes
();
XmlLoadTypes
();
JsonLoadTypes
();
WfLoadLibraryTypes
();
LoadGuiBasicTypes
();
LoadGuiElementTypes
();
LoadGuiCompositionTypes
();
LoadGuiEventTypes
();
LoadGuiTemplateTypes
();
LoadGuiControlTypes
(); }
void
Unload
()
override
{ } }; } } }