83template <
typename Param1 >
106 if (
iter == m_dataMap.end() )
107 return ( m_dataMap[
param_1 ] );
108 return ( ( *iter ).second );
117 std::map<AcApDocument*, Param1> m_dataMap;
132template <
typename Param1 >
139 this->
m_status = Acad::eNullObjectPointer;
166 return Acad::eNullObjectPointer;
174 this->
m_ptr = pObjToAcquire;
188 return Acad::eNullObjectPointer;
192 this->
m_status = Acad::eNullObjectPointer;
200 this->
m_ptr->close();
212 if ( this->
m_ptr->objectId().isNull() )
214 else if ( this->
m_status == Acad::eOk )
215 this->
m_ptr->close();
218 this->
m_status = Acad::eNullObjectPointer;
260template<
typename Param1 >
267 this->
m_status = Acad::eNullObjectPointer;
279 this->
m_status = Acad::eNullObjectPointer;
280 this->
m_status = ( param1 ==
NULL ) ? Acad::eNullObjectPointer :
param1->getSymbolTable( this->
m_ptr, param2 );
291 Acad::ErrorStatus
es = Acad::eOk;
293 return Acad::eInvalidInput;
297 es =
param1->getSymbolTable( this->
m_ptr, param2 );
312template<
typename Param1>
320 this->
m_status = Acad::eNullObjectPointer;
332 this->
m_status = Acad::eNullObjectPointer;
335 this->
m_status = Acad::eInvalidInput;
340 this->
m_status = pTable.openStatus();
354 Acad::ErrorStatus
es = Acad::eOk;
357 return Acad::eInvalidInput;
362 es = pTable.openStatus();
363 if (
es == Acad::eOk )
370 if ( es == Acad::eOk )
382 typedef typename Param1::TableType T2;
556 Acad::ErrorStatus
veto(
void );
672template <
typename Param1 >
719#if defined(_M_IA64) || defined(_M_IX86) || defined (_M_AMD64)
721#pragma section("FXARX_COMMAND$__a", read)
722#pragma section("FXARX_COMMAND$__z", read)
723#pragma section("FXARX_COMMAND$__m", read)
725#pragma section("FXARX_ADSSYMBOLS$__a", read)
726#pragma section("FXARX_ADSSYMBOLS$__z", read)
727#pragma section("FXARX_ADSSYMBOLS$__m", read)
739#pragma comment(linker, "/merge:FXARX_COMMAND=.rdata")
740#pragma comment(linker, "/merge:FXARX_ADSSYMBOLS=.rdata")
762#if defined(_M_IA64) || defined(_M_IX86) || defined (_M_AMD64)
764#pragma section("FXARX_OBJECT$__a", read)
765#pragma section("FXARX_OBJECT$__z", read)
766#pragma section("FXARX_OBJECT$__m", read)
775#pragma comment(linker, "/merge:FXARX_OBJECT=.rdata")
788#ifndef ACDB_REGISTER_OBJECT_ENTRY_PRAGMA
791#define ACDB_REGISTER_OBJECT_ENTRY_PRAGMA( classname ) __pragma( comment( linker, "/include:___pFXARXObject_" #classname ) );
792#elif defined(_M_IA64)
793#define ACDB_REGISTER_OBJECT_ENTRY_PRAGMA( classname ) __pragma( comment( linker, "/include:__pFXARXObject_" #classname ) );
794#elif defined(_M_AMD64)
795#define ACDB_REGISTER_OBJECT_ENTRY_PRAGMA( classname ) __pragma( comment( linker, "/include:__pFXARXObject_" #classname ) );
797#error Unknown Platform. define ACDB_REGISTER_OBJECT_ENTRY_PRAGMA
802#ifndef ACDB_REGISTER_OBJECT_ENTRY_AUTO
803#define ACDB_REGISTER_OBJECT_ENTRY_AUTO( classname ) \
804 __declspec(selectany) _FXARX_OBJECT_ENTRY __FXARXObject_##classname = { classname::rxInit, classname::rxUninit }; \
805 extern "C" __declspec(allocate("FXARX_OBJECT$__m")) __declspec(selectany) _FXARX_OBJECT_ENTRY* const __pFXARXObject_##classname = &__FXARXObject_##classname;\
806 ACDB_REGISTER_OBJECT_ENTRY_PRAGMA( classname )
817#define IMPLEMENT_ARX_ENTRYPOINT(classname) \
818 HINSTANCE _hdllInstance = NULL ; \
819 classname g_Application; \
820 AcRxDbxApp *acrxGetApp () { return (&g_Application) ; } \
821 extern "C" __declspec(dllexport) AcRx::AppRetCode acrxEntryPoint( AcRx::AppMsgCode msg, void* data ) \
823 return( g_Application.entryPoint( msg, data ) ); \
825 extern "C" __declspec(dllexport) int acrxGetApiVersion() { return 1; }; \
826 IMPLEMENT_FRX_APIVERSION(); \
827 extern "C" HINSTANCE moduledllInstance() { return CAcExtensionModule::dllInstance(); };
829#define IMPLEMENT_ARX_ENTRYPOINT_STD(classname) IMPLEMENT_ARX_ENTRYPOINT(classname)
897 AutoInitializer::instance()._DoInitialize();
931 AutoInitializer::instance()._DoUninitialize();
1093 ACHAR buffer[ 133 ] = { 0 };
1099 if ( ( *ppEntry )->pszName ==
NULL )
1102 ( *ppEntry )->pszName ==
NULL ? buffer : ( *ppEntry )->pszName,
1105 if ( ( *ppEntry )->bRegFunc ==
true )
1117 ACHAR buffer[ 133 ] = { 0 };
1123 if ( ( *ppEntry )->pszName ==
NULL )
1126 ( *ppEntry )->pszName ==
NULL ? buffer : ( *ppEntry )->pszName,
1146 ( *( ( *ppEntry )->fptr ) ) ( );
1225 Acad::PromptStatus ,
1240 Acad::PromptStatus ,
1255 Acad::PromptStatus ,
1270 Acad::PromptStatus ,
1285 Acad::PromptStatus ,
1300 Acad::PromptStatus ,
1313 Acad::PromptStatus ,
1326 Acad::PromptStatus ,
1353 Acad::PromptStatus ,
1368 Acad::PromptStatus ,
1382 Acad::PromptStatus ,
1398 Acad::PromptStatus ,
1418 Acad::PromptStatus ,
1441 virtual Acad::ErrorStatus
ssNameX(
bool,
int, resbuf*& ) = 0;
1445 virtual Acad::ErrorStatus
remove(
int index ) = 0;
1558 friend class AcEdInputPointManager_Impl;
1566 bool& appendToTooltipStr,
1567 wchar_t*& additionalTooltipString,
1589 nestedKeyPointEntities,
1593 const wchar_t* tooltipString );
1601 AcEdInputPointManager_Impl *manager;
1628 friend class AcEdInputPointManager_Impl;
1649 friend class AcEdInputPointManager_Impl;
1702 kSubSelectionNone = 0,
1721 friend class AcEdInputPointManager_Impl;
1759 void step(
bool =
true,
bool =
true );
1827 void step(
bool =
true,
bool =
true );
1864 virtual void setDrawableNull(
void ) = 0;
ARX_API AcEdCommandStack * acedRegCmdsPtr()
Acad::ErrorStatus acdbOpenObject(T *&pObj, AcDbObjectId id, AcDb::OpenMode mode, bool openErased=false)
ARX_API int acedGetFunCode()
ARX_API int acedRegFunc(int(*fptr)(), int param)
ARX_API int acedUndef(const ACHAR *name, int param)
ARX_API int acedDefun(const ACHAR *name, int param)
AcDbSymbolTableRecordPointer< AcDbLinetypeTableRecord > AcDbLinetypeTableRecordPointer
ARX_API void acrxBuildClassHierarchy(void)
AcRx::AppRetCode(* acrxEntryPointPtr)(AcRx::AppMsgCode msg, void *data)
AcRxDbxApp * acrxGetApp()
AcDbObjectPointer< AcDbEntity > AcDbEntityPointer
AcDbSymbolTablePointer< AcDbViewportTable > AcDbViewportTablePointer
HINSTANCE moduledllInstance()
AcDbSymbolTablePointer< AcDbBlockTable > AcDbBlockTablePointer
AcDbSymbolTableRecordPointer< AcDbTextStyleTableRecord > AcDbTextStyleTableRecordPointer
AcDbSymbolTablePointer< AcDbUCSTable > AcDbUCSTablePointer
AcDbObjectPointer< AcDbDictionary > AcDbDictionaryPointer
AcDbSymbolTableRecordPointer< AcDbDimStyleTableRecord > AcDbDimStyleTableRecordPointer
AcDbSymbolTableRecordPointer< AcDbBlockTableRecord > AcDbBlockTableRecordPointer
AcDbSymbolTablePointer< AcDbLayerTable > AcDbLayerTablePointer
AcDbSymbolTableRecordPointer< AcDbViewportTableRecord > AcDbViewportTableRecordPointer
AcDbSymbolTablePointer< AcDbLinetypeTable > AcDbLinetypeTablePointer
AcDbSymbolTablePointer< AcDbDimStyleTable > AcDbDimStyleTablePointer
__declspec(selectany) _FXARX_COMMAND_ENTRY *__pFXARXCommandFirst
AcDbSymbolTablePointer< AcDbViewTable > AcDbViewTablePointer
AcDbSymbolTablePointer< AcDbRegAppTable > AcDbRegAppTablePointer
AcDbSymbolTableRecordPointer< AcDbViewTableRecord > AcDbViewTableRecordPointer
AcDbSymbolTableRecordPointer< AcDbLayerTableRecord > AcDbLayerTableRecordPointer
AcDbSymbolTablePointer< AcDbTextStyleTable > AcDbTextStyleTablePointer
void(* AcRxFunctionPtr)()
virtual void documentToBeDestroyed(AcApDocument *param_1)
Param1 & docData(AcApDocument *param_1)
virtual void documentActivated(AcApDocument *)
ACRX_DECLARE_MEMBERS(AcApDocManagerReactor)
virtual void documentLockModeChanged(AcApDocument *, AcAp::DocLockMode, AcAp::DocLockMode, AcAp::DocLockMode, const ACHAR *)
virtual void documentBecameCurrent(AcApDocument *)
virtual void documentToBeActivated(AcApDocument *)
virtual void documentToBeDestroyed(AcApDocument *)
virtual void documentCreated(AcApDocument *)
virtual void documentDestroyed(const ACHAR *)
virtual void documentLockModeChangeVetoed(AcApDocument *, const ACHAR *)
virtual void documentCreateStarted(AcApDocument *)
virtual void documentCreateCanceled(AcApDocument *)
virtual void documentToBeDeactivated(AcApDocument *)
virtual void documentActivationModified(bool)
virtual void documentLockModeWillChange(AcApDocument *, AcAp::DocLockMode, AcAp::DocLockMode, AcAp::DocLockMode, const ACHAR *)
void step(bool=true, bool=true)
AcApDocument * document(void)
ACRX_DECLARE_MEMBERS(AcApDocumentIterator)
virtual AcDbObjectId currentLongTransactionFor(const AcApDocument *) const
ACRX_DECLARE_MEMBERS(AcApLongTransactionManager)
virtual bool isFiltered(AcRxClass *) const
virtual Acad::ErrorStatus addClassFilter(AcRxClass *)
virtual Acad::ErrorStatus checkIn(AcDbObjectId, AcDbIdMapping &, bool=false)
virtual Acad::ErrorStatus checkOut(AcDbObjectId &, AcDbObjectIdArray &, AcDbObjectId, AcDbIdMapping &, AcDbObjectId=AcDbObjectId::kNull)
virtual void removeReactor(AcApLongTransactionReactor *)
virtual void addReactor(AcApLongTransactionReactor *)
virtual Acad::ErrorStatus abortLongTransaction(AcDbObjectId, bool=false)
ACRX_DECLARE_MEMBERS(AcDbExpressionValue)
ACRX_DECLARE_MEMBERS(AcDbFilerController)
ACRX_DECLARE_MEMBERS(AcDbGroupIterator)
virtual bool done() const
virtual AcDbObjectId objectId() const
virtual Acad::ErrorStatus getObject(AcDbObject *&, AcDb::OpenMode=AcDb::kForRead)
static ARX_API_STATIC const AcDbObjectId kNull
Acad::ErrorStatus close()
AcDbObjectPointer(ACHAR const *param1, AcDbDatabase *param2, AcDb::OpenMode param3)
AcDbObjectPointer(AcDbObjectId param1, AcDb::OpenMode param2, bool=false)
const Param1 * operator->() const
Acad::ErrorStatus m_status
Acad::ErrorStatus release(Param1 *&pReleasedObj)
Acad::ErrorStatus acquire(Param1 *&pObjToAcquire)
Acad::ErrorStatus openStatus() const
Acad::ErrorStatus create()
const Param1 * object() const
Acad::ErrorStatus open(AcDbObjectId param1, AcDb::OpenMode param2, bool param3=false)
AcDbSoftOwnershipId(const AcDbObjectId &)
AcDbSoftPointerId(const AcDbObjectId &)
AcDbSymbolTablePointer(AcDbObjectId param1, AcDb::OpenMode param2, bool param3=false)
Acad::ErrorStatus open(AcDbDatabase *param1, AcDb::OpenMode param2)
AcDbSymbolTablePointer(AcDbDatabase *param1, AcDb::OpenMode param2, bool param3=false)
Acad::ErrorStatus open(AcDbObjectId param1, AcDb::OpenMode param2)
AcDbSymbolTableRecordPointer()
AcDbSymbolTableRecordPointer(AcDbObjectId param1, AcDb::OpenMode param2, bool param3=false)
Acad::ErrorStatus open(AcDbObjectId param1, AcDb::OpenMode param2, bool param3=false)
Acad::ErrorStatus open(const ACHAR *param1, AcDbDatabase *param2, AcDb::OpenMode param3, bool param4=false)
AcDbSymbolTableRecordPointer(const ACHAR *param1, AcDbDatabase *param2, AcDb::OpenMode param3, bool param4=false)
void setStatus(AcEdCommandStatusFlags)
AcEdCommandStatusFlags status() const
AcEdCommandEventArgs & operator=(const AcEdCommandEventArgs &)
const ACHAR * groupName() const
AcEdCommandEventArgs(const AcEdCommandEventArgs &)
void removeReactor(AcEdCommandReactor *)
virtual void commandUndef(bool)=0
virtual Adesk::Int32 commandFlags() const =0
ACRX_DECLARE_MEMBERS(AcEdCommand)
virtual ACHAR const * localName() const =0
virtual void * commandApp() const =0
virtual void functionCode(int)=0
virtual const AcRxResourceInstance & resourceInstance() const =0
virtual AcRxFunctionPtr functionAddr() const =0
virtual int functionCode() const =0
void addReactor(AcEdCommandReactor *)
virtual void functionAddr(AcRxFunctionPtr)=0
virtual ACHAR const * globalName() const =0
virtual AcEdUIContext * UIContext() const =0
void step(bool=true, bool=true)
AcEdCommand * document(void)
AcEdCommand const * command() const
ACRX_DECLARE_MEMBERS(AcEdCommandIterator)
ACHAR const * commandGroup() const
virtual void goodbye(AcEdCommand *, AcEdCommandEventArgs *)
virtual void commandEnded(AcEdCommand *, AcEdCommandEventArgs *)
ACRX_DECLARE_MEMBERS(AcEdCommandReactor)
virtual void commandWillStart(AcEdCommand *, AcEdCommandEventArgs *)
virtual Acad::ErrorStatus removeGroup(const ACHAR *)
virtual AcEdCommand * lookupLocalCmd(const ACHAR *)
virtual AcEdCommand * lookupCmd(const ACHAR *, bool)
virtual AcEdCommand * lookupGlobalCmd(const ACHAR *)
virtual Acad::ErrorStatus removeCmd(const ACHAR *groupName, const ACHAR *globalName)
AcEdCommandIterator * iterator()
virtual Acad::ErrorStatus popGroupToTop(const ACHAR *)
virtual Acad::ErrorStatus addCommand(const ACHAR *sGroupName, const ACHAR *sGlobalName, const ACHAR *sLocalName, Adesk::Int32 commandFlags, AcRxFunctionPtr pFunction, AcEdUIContext *=NULL, int=-1, HINSTANCE=NULL, AcEdCommand **=NULL)
virtual AcEdCommand * lookupCmd(const ACHAR *, bool, bool, bool)
virtual AcEdCommand * lookupCmd(const ACHAR *, bool, bool)
ACRX_DECLARE_MEMBERS(AcEdCommandStack)
virtual void endSSGet(Acad::PromptStatus, const AcDbObjectIdArray &)
virtual void beginGetReal(const double *, const wchar_t *, int, const wchar_t *)
virtual void beginGetDistance(const AcGePoint3d *, const wchar_t *, int, const wchar_t *)
virtual void beginGetScaleFactor(const AcGePoint3d *, const wchar_t *, int, const wchar_t *)
virtual void beginGetKeyword(const wchar_t *, int, const wchar_t *)
virtual void beginGetPoint(const AcGePoint3d *, const wchar_t *, int, const wchar_t *)
virtual void endGetAngle(Acad::PromptStatus, double &, const wchar_t *&)
virtual void endGetCorner(Acad::PromptStatus, AcGePoint3d &, const wchar_t *&)
virtual void endGetReal(Acad::PromptStatus, double &, const wchar_t *&)
virtual void endGetColor(Acad::PromptStatus, int &, const wchar_t *&)
virtual void beginSSGet(const wchar_t *, int, const wchar_t *, const wchar_t *, const AcArray< AcGePoint3d > &, const resbuf *)
virtual void beginDragSequence(const wchar_t *)
ACRX_DECLARE_MEMBERS(AcEdInputContextReactor)
virtual void endQuiescentState()
virtual void endGetScaleFactor(Acad::PromptStatus, double &, const wchar_t *&)
virtual void beginQuiescentState()
virtual void beginGetAngle(const AcGePoint3d *, const wchar_t *, int, const wchar_t *)
virtual void endGetString(Acad::PromptStatus, wchar_t *)
virtual void beginGetString(const wchar_t *, int)
virtual void beginGetCorner(const AcGePoint3d *, const wchar_t *, int, const wchar_t *)
virtual void endGetKeyword(Acad::PromptStatus, const wchar_t *&)
virtual void beginGetColor(const int *, const wchar_t *, int, const wchar_t *)
virtual void beginGetOrientation(const AcGePoint3d *, const wchar_t *, int, const wchar_t *)
virtual void endNentsel(Acad::PromptStatus, AcDbObjectId, const AcGePoint3d &, const AcGeMatrix3d &, const resbuf *, const wchar_t *)
virtual void endDragSequence(Acad::PromptStatus, AcGePoint3d &, AcGeVector3d &)
virtual void endGetOrientation(Acad::PromptStatus, double &, const wchar_t *&)
virtual void beginNentsel(const wchar_t *, Adesk::Boolean, int, const wchar_t *)
virtual void endEntsel(Acad::PromptStatus, AcDbObjectId &, AcGePoint3d &, const wchar_t *)
virtual void endGetPoint(Acad::PromptStatus, const AcGePoint3d &, const wchar_t *&)
virtual void beginEntsel(const wchar_t *, int, const wchar_t *)
virtual void endGetInteger(Acad::PromptStatus, int &, const wchar_t *&)
virtual void endGetDistance(Acad::PromptStatus, double &, const wchar_t *&)
virtual void beginGetInteger(const int *, const wchar_t *, int, const wchar_t *)
virtual void ssgetRolloverFilter(const AcDbFullSubentPath &, AcDbFullSubentPath &)
virtual ~AcEdSSGetFilter2()=default
virtual void ssgetRolloverFilter(const AcDbFullSubentPath &subEntityPath, AcDbFullSubentPathArray &highlightPaths)
virtual ~AcEdSSGetFilter3()=default
virtual void entNEntsel(Acad::PromptStatus, const AcDbObjectId &, const AcGePoint3d &, ads_point, struct resbuf **, AcEdSelectionSetService &)
virtual void beginSSGetCustomKeywordCallback(const ACHAR *)
virtual ~AcEdSSGetFilter4()=default
virtual void endSSGetCustomKeywordCallback(const ACHAR *)
ACRX_DECLARE_MEMBERS(AcEdSSGetFilter)
AcEdSSGetFilterImpl * getImpl() const
AcEdSSGetFilter(AcEdSSGetFilterImpl *impl)
virtual void ssgetAddFailed(int, int, AcEdSelectionSetService &, const AcDbObjectIdArray &, resbuf *)
virtual void endEntsel(Acad::PromptStatus, const AcDbObjectId &, const AcGePoint3d &, AcEdSelectionSetService &)
virtual void endEntsel(Acad::PromptStatus, AcDbObjectId &, AcGePoint3d &, const wchar_t *) override
virtual ~AcEdSSGetFilter()
virtual void ssgetRemoveFilter(int, AcEdSelectionSetService &, const AcDbObjectIdArray &, const AcDbObjectIdArray &, AcDbIntArray &, AcDbArrayIntArray &)
virtual void ssgetAddFilter(int, AcEdSelectionSetService &, const AcDbObjectIdArray &, const AcDbObjectIdArray &)
virtual void ssgetRemoveFailed(int, int, AcEdSelectionSetService &, const AcDbObjectIdArray &, resbuf *, AcDbIntArray &, AcDbArrayIntArray &)
virtual void endSSGet(Acad::PromptStatus, int, AcEdSelectionSetService &, const AcDbObjectIdArray &)
virtual Acad::ErrorStatus remove(int index)=0
virtual Acad::ErrorStatus getSubSelectionPoints(AcGePoint3dArray &)=0
virtual Acad::ErrorStatus add(resbuf *, const AcDbFullSubentPath *=0, const AcDbObjectId *=0)=0
virtual Acad::ErrorStatus ssNameSubentities(bool, int, AcDbFullSubentPathArray &)=0
virtual Acad::ErrorStatus ssNameX(bool, int, resbuf *&)=0
virtual Acad::ErrorStatus remove(const AcArray< int > &set)=0
virtual ~AcEdSelectionSetService()
virtual Acad::ErrorStatus removeSubentities(int, const AcArray< int > &)=0
virtual Acad::ErrorStatus ssNameSubentityX(bool, int, int, resbuf *&)=0
virtual Acad::ErrorStatus removeSubentity(int, int)=0
virtual Acad::ErrorStatus highlight(int, const AcDbFullSubentPath &)=0
virtual Acad::ErrorStatus addSubentities(resbuf *, const AcArray< AcDbFullSubentPath > &, bool)=0
virtual int subSelectionMode()=0
virtual Acad::ErrorStatus add(AcArray< resbuf * > &resbuffer, const AcArray< AcDbFullSubentPath * > *, bool)=0
virtual AcEdSubSelectFilter::SubSelectStatus subSelectEntity(const AcGePoint3d &, const AcGePoint3d &, const AcGeVector3d &, const AcGeVector3d &, double, double, AcDb::SelectType, bool, bool, bool, const AcGiViewport *, AcDbEntity *, AcDbFullSubentPathArray &)
virtual ~AcEdSubSelectFilter()
virtual bool selectEntity(const AcGePoint3d &, const AcGeVector3d &, const AcGeVector3d &, double, double, Adesk::Int32, const AcGiViewport *, AcDbEntity *) const
virtual bool isSubSelected(AcDbEntity *) const
virtual bool reSubSelectEntity(AcDbEntity *, AcDbFullSubentPathArray &)
virtual bool onKey(Adesk::UInt32, unsigned int, unsigned int, unsigned int)
virtual AcEdSubSelectFilter::SubSelectStatus subSelectEntity(const resbuf *, bool, bool, bool, const AcGiViewport *, AcDbEntity *, AcDbFullSubentPathArray &)
virtual Acad::ErrorStatus subSelectClassList(AcArray< AcRxClass * > &)
virtual bool cancelAllSubSelect()
virtual bool cancelSubSelect(AcDbEntity *)
virtual void OnUpdateMenu()
ACRX_DECLARE_MEMBERS(AcEdUIContext)
virtual void onCommand(Adesk::UInt32)
virtual void * getMenuContext(const AcRxClass *, const AcDbObjectIdArray &)
void addReactor(AcEditorReactor *)
ACRX_DECLARE_MEMBERS(AcEditor)
void removeReactor(AcEditorReactor *)
virtual void docCloseWillStart(AcDbDatabase *)
virtual void docCloseAborted(AcDbDatabase *)
ACRX_DECLARE_MEMBERS(AcEditorReactor2)
virtual void beginDocClose(AcDbDatabase *)
virtual void layoutToBeSwitched(const ACHAR *, const ACHAR *)
virtual void xrefSubcommandReloadItem(int, AcDbObjectId)
virtual void beginAttach(AcDbDatabase *, const AcString &, AcDbDatabase *)
virtual void undoSubcommandControl(int, int)
virtual void xrefSubcommandOverlayItem(int, const AcString &)
virtual void endInsert(AcDbDatabase *)
virtual void abortRestore(AcDbDatabase *)
virtual void xrefSubcommandBindItem(int, AcDbObjectId)
virtual void endAttach(AcDbDatabase *)
virtual void undoSubcommandMark(int)
virtual void dxfOutComplete(AcDbDatabase *)
virtual void beginDoubleClick(const AcGePoint3d &)
virtual void quitWillStart()
virtual void initialDwgFileOpenComplete(AcDbDatabase *)
virtual void endDwgOpen(const wchar_t *, AcDbDatabase *)
virtual void undoSubcommandEnd(int)
virtual void commandWillStart(const ACHAR *)
virtual void abortDxfOut(AcDbDatabase *)
virtual void commandCancelled(const ACHAR *)
virtual void beginInsert(AcDbDatabase *, const AcString &, AcDbDatabase *)
virtual void abortAttach(AcDbDatabase *)
virtual void endWblock(AcDbDatabase *)
virtual void lispCancelled()
virtual void dwgFileOpened(AcDbDatabase *, const AcString &)
virtual void sysVarWillChange(AcDbDatabase *, const AcString &)
virtual void toolbarBitmapSizeChanged(bool)
virtual ~AcEditorReactor()
virtual void beginDxfOut(AcDbDatabase *)
virtual void viewChanged(void)
virtual void undoSubcommandBegin(int)
ACRX_DECLARE_MEMBERS(AcEditorReactor)
virtual void beginDwgOpen(wchar_t const *)
virtual void beginRestore(AcDbDatabase *, const AcString &, AcDbDatabase *)
virtual void abortSave(AcDbDatabase *)
virtual void databaseConstructed(AcDbDatabase *)
virtual void wblockNotice(AcDbDatabase *)
virtual void beginWblockObjects(AcDbDatabase *, AcDbIdMapping &)
virtual void quitAborted()
virtual void dxfInComplete(AcDbDatabase *)
virtual void sysVarChanged(const ACHAR *, Adesk::Boolean)
virtual void beginWblock(AcDbDatabase *, AcDbDatabase *, AcDbObjectId)
virtual void beginWblock(AcDbDatabase *, AcDbDatabase *)
virtual void undoSubcommandNumber(int, int)
virtual void preXrefLockFile(AcDbObjectId)
virtual void lispWillStart(const ACHAR *)
virtual void modelessOperationWillStart(const AcString &)
virtual void beginClose(AcDbDatabase *)
virtual void xrefSubcommandUnloadItem(int, AcDbObjectId)
virtual void undoSubcommandBack(int)
virtual void cmdIUnkModified(const ACHAR *)
virtual void endRestore(AcDbDatabase *)
virtual void otherAttach(AcDbDatabase *, AcDbDatabase *)
virtual void databaseToBeDestroyed(AcDbDatabase *)
virtual void xrefSubcommandPathItem(int, AcDbObjectId, const AcString &)
Acad::ErrorStatus veto(void)
virtual Acad::ErrorStatus xrefSubCommandStart(AcXrefSubCommand, const AcDbObjectIdArray &, const ACHAR *, const ACHAR *)
virtual void endDeepClone(AcDbIdMapping &)
virtual void otherInsert(AcDbDatabase *, AcDbIdMapping &, AcDbDatabase *)
virtual void undoSubcommandAuto(int, bool)
virtual void abortDxfIn(AcDbDatabase *)
virtual void redirected(AcDbObjectId, AcDbObjectId)
virtual void commandEnded(const ACHAR *)
virtual void mainFrameMovedOrResized(long, bool)
virtual void otherWblock(AcDbDatabase *, AcDbIdMapping &, AcDbDatabase *)
virtual void toolbarBitmapSizeWillChange(bool)
virtual void beginDeepClone(AcDbDatabase *, AcDbIdMapping &)
virtual void beginSave(AcDbDatabase *, const ACHAR *)
virtual void sysVarWillChange(const ACHAR *)
virtual void objectsLazyLoaded(const AcDbObjectIdArray &)
virtual void xrefSubcommandDetachItem(int, AcDbObjectId)
virtual void beginInsert(AcDbDatabase *, const AcGeMatrix3d &, AcDbDatabase *)
virtual void docFrameMovedOrResized(long, bool)
virtual void abortDeepClone(AcDbIdMapping &)
virtual void beginRightClick(const AcGePoint3d &)
virtual void comandeered(AcDbDatabase *, AcDbObjectId, AcDbDatabase *)
virtual void unknownCommand(const ACHAR *, class AcArray< void *, AcArrayMemCopyReallocator< void * > > *)
virtual void commandFailed(const ACHAR *)
virtual void beginWblock(AcDbDatabase *, AcDbDatabase *, const AcGePoint3d &)
virtual void modelessOperationEnded(const AcString &)
virtual void abortInsert(AcDbDatabase *)
virtual void layoutSwitched(wchar_t const *)
virtual void partialOpenNotice(AcDbDatabase *)
virtual void beginDxfIn(AcDbDatabase *)
virtual void beginDeepCloneXlation(AcDbIdMapping &, Acad::ErrorStatus *)
virtual void saveComplete(AcDbDatabase *, const ACHAR *)
virtual void pickfirstModified()
virtual void abortWblock(AcDbDatabase *)
virtual void sysVarChanged(AcDbDatabase *, const AcString &)
virtual void xrefSubcommandAttachItem(int, const AcString &)
void deleteModel(AcGsModel *)
void deleteView(AcGsView *)
void deleteDevice(AcGsDevice *)
AcGsDevice * createOffScreenDevice()
void addReactor(AcGsReactor *)
AcGsModel * createModel(AcGsModel::RenderType, int, int, int)
void removeReactor(AcGsReactor *)
bool configure(TCHAR *, bool)
bool operator!=(AcGsDCPoint const &) const
void operator=(AcGsDCPoint const &)
bool operator==(AcGsDCPoint const &) const
AcGsDCRect(int, int, int, int)
virtual void setLogicalPalette(AcGsColor *, int)=0
virtual void eraseAll()=0
virtual void setDeviceRenderer(AcGsDevice::RendererType)=0
virtual int getMaxDeviceWidth()=0
virtual AcGsColor getBackgroundColor()=0
virtual void setBackgroundColor(AcGsColor)=0
virtual int getMaxDeviceHeight()=0
virtual void add(AcGsView *)=0
virtual void onSize(int, int)=0
virtual bool erase(AcGsView *)=0
virtual AcGsDevice * getGUIDevice()
static AcGsGraphicsKernel * acquireGraphicsKernel(const AcGsKernelDescriptor &)
void destroyAutoCADDevice(AcGsDevice *)
ACRX_DECLARE_MEMBERS(AcGsManager)
AcGsDevice * createAutoCADDevice(AcGsGraphicsKernel &, AcGsWindowingSystemID)
AcGsModel * createAutoCADModel(AcGsGraphicsKernel &)
AcGsClassFactory * getGSClassFactory()
static void releaseGraphicsKernel(AcGsGraphicsKernel *pKernel)
void destroyAutoCADModel(AcGsModel *)
ACRX_DECLARE_MEMBERS(AcGsReactor)
virtual Adesk::Boolean getSize(int &, int &, int &) const
virtual Adesk::Boolean getColorMap(int, Adesk::UInt8 &, Adesk::UInt8 &, Adesk::UInt8 &) const
virtual ~AcGsScreenShot()
virtual void const * getScanline(int, int) const
bool operator!=(const AcHatchPatternLine &) const
bool operator==(const AcHatchPatternLine &) const
virtual AcRx::AppRetCode On_kUnloadDwgMsg(void *pkt)
virtual AcRx::AppRetCode On_kSaveMsg(void *pkt)
AcRx::AppRetCode entryPoint(AcRx::AppMsgCode event, void *data)
virtual AcRx::AppRetCode On_kLoadDwgMsg(void *pkt)
virtual AcRx::AppRetCode On_kInitAppMsg(void *pkt)
virtual AcRx::AppRetCode On_kEndDialogMsg(void *pkt)
virtual AcRx::AppRetCode On_kInitDialogMsg(void *pkt)
virtual AcRx::AppRetCode On_kUnloadAppMsg(void *pkt)
virtual AcRx::AppRetCode On_kInvkSubrMsg(void *pkt)
virtual AcRx::AppRetCode entryPoint(AcRx::AppMsgCode event, void *data)
virtual AcRx::AppRetCode On_kPreQuitMsg(void *pkt)
virtual AcRx::AppRetCode On_kNoDependencyMsg(void *pkt)
HINSTANCE & GetModuleInstance()
virtual AcRx::AppRetCode On_kSaveMsg(void *pkt)
virtual AcRx::AppRetCode On_kDependencyMsg(void *pkt)
virtual AcRx::AppRetCode On_kOleUnloadAppMsg(void *pkt)
virtual AcRx::AppRetCode On_kEndMsg(void *pkt)
virtual AcRx::AppRetCode On_kUnloadAppMsg(void *pkt)
virtual void RegisterServerComponents()=0
virtual AcRx::AppRetCode On_kLoadDwgMsg(void *pkt)
virtual AcRx::AppRetCode On_kInitAppMsg(void *pkt)
virtual AcRx::AppRetCode On_kQuitMsg(void *pkt)
virtual AcRxClass * isA(void) const
bool isKindOf(const AcRxClass *pOtherClass) const
AcEdUIContext * pUIContext
AcRxFunctionPtr pRxInitFct
AcRxFunctionPtr pRxUninitFct