#include <ExtObject.h>
Inheritance diagram for CExtObject:
Public Methods | |
__fastcall | CExtObject (CComObject *owner, CPluginObjectInfo *objectinfo, CProject *project) |
__fastcall | CExtObject (CVisObject *owner, CPluginObjectInfo *objectinfo, CProject *project) |
CProject *__fastcall | GetProject (void) const |
bool __fastcall | ChangeName (const CSmallString &name) |
bool __fastcall | ChangeDescription (const CSmallString &name) |
bool __fastcall | ChangeStatus (const CStatus &status) |
void __fastcall | SetName (const CSmallString &name) |
void __fastcall | SetDescription (const CSmallString &name) |
void __fastcall | Lock (bool status, bool propagate=false) |
bool __fastcall | IsLocked (void) const |
void __fastcall | SetVisible (bool status, bool propagate=false) |
bool __fastcall | IsVisible (void) const |
void __fastcall | Highlight (bool status, bool propagate=false) |
__fastcall | IsHighlighted (void) const |
void __fastcall | SetStatus (const CStatus &status, const CStatus &mask, bool propagate=false) |
const CStatus &__fastcall | GetStatus (void) const |
virtual CGeoDescriptor __fastcall | GetGeoDescriptor (void) |
CObjectDesigner *__fastcall | OpenObjectDesigner (bool unregistered=false) |
void __fastcall | RegisterObject (CExtObject *p_ro) |
void __fastcall | UnregisterObject (CExtObject *p_ro) |
void __fastcall | UnregisterAllRegisteredObjects (CElementsRecord *history=NULL) |
virtual void __fastcall | RemoveFromRegistered (CExtObject *object, CElementsRecord *history=NULL) |
CExtObject *__fastcall | RemoveFirstFromROList (void) |
CSimpleList< CExtObject > &__fastcall | GetROList (void) |
bool __fastcall | RegisterEventForServer (const CEventIdentifier &event, CExtObject *server) |
bool __fastcall | UnregisterEventForServer (const CEventIdentifier &event, CExtObject *server) |
bool __fastcall | UnregisterAllEvents (void) |
bool __fastcall | UnregisterAllEventsForClient (CExtObject *client) |
bool __fastcall | UnregisterAllEventsForClient (CExtVisObject *client) |
void __fastcall | ThrowEvent (const CEventIdentifier &event) |
void __fastcall | ThrowEvent (const CEventIdentifier &event, void *p_data) |
virtual void __fastcall | ProcessEvent (const CEventIdentifier &event, CExtObject *Sender, void *p_data) |
void __fastcall | EnableEvents (bool status) |
Public Attributes | |
__property CProject * | Project = {read=FProject} |
Friends | |
class | CObjectDesigner |
class | CExtVisObject |
class | CEventRecievers |
It contains event support and objects registration. Change of name, description and status is supported with record to history list