FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcRxEventReactor.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
20#include "..\acad\Acad.h"
21
22template < typename Param1 > class AcArrayMemCopyReallocator;
23class AcDbDatabase;
24class AcDbIdMapping;
25class AcDbObjectId;
26class AcGeMatrix3d;
27class AcGePoint3d;
28class AcRxClass;
29
31{
32public:
34
35 virtual void abortAttach( AcDbDatabase * );
36 virtual void abortDeepClone( AcDbIdMapping & );
37 virtual void abortDxfIn( AcDbDatabase * );
38 virtual void abortDxfOut( AcDbDatabase * );
39 virtual void abortInsert( AcDbDatabase * );
40 virtual void abortRestore( AcDbDatabase * );
41 virtual void abortSave( AcDbDatabase * );
42 virtual void abortWblock( AcDbDatabase * );
43 virtual void beginAttach( AcDbDatabase *, wchar_t const *, AcDbDatabase * );
45 virtual void beginDeepCloneXlation( AcDbIdMapping &, Acad::ErrorStatus * );
46 virtual void beginDxfIn( AcDbDatabase * );
47 virtual void beginDxfOut( AcDbDatabase * );
48 virtual void beginInsert( AcDbDatabase *, AcGeMatrix3d const &, AcDbDatabase * );
49 virtual void beginInsert( AcDbDatabase *, wchar_t const *, AcDbDatabase * );
50 virtual void beginRestore( AcDbDatabase *, wchar_t const *, AcDbDatabase * );
51 virtual void beginSave( AcDbDatabase *, wchar_t const * );
54 virtual void beginWblock( AcDbDatabase *, AcDbDatabase *, AcGePoint3d const * & );
59 virtual void dwgFileOpened( AcDbDatabase *, wchar_t const * );
60 virtual void dxfInComplete( AcDbDatabase * );
61 virtual void dxfOutComplete( AcDbDatabase * );
62 virtual void endAttach( AcDbDatabase * );
63 virtual void endDeepClone( AcDbIdMapping & );
64 virtual void endInsert( AcDbDatabase * );
65 virtual void endRestore( AcDbDatabase * );
66 virtual void endWblock( AcDbDatabase * );
74 virtual void saveComplete( AcDbDatabase *, wchar_t const * );
75 virtual void wblockNotice( AcDbDatabase * );
76 virtual void xrefSubCommandAborted( AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const * const *, wchar_t const * const * );
77 virtual void xrefSubCommandStart( AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const * const *, wchar_t const * const *, bool & );
78 virtual void xrefSubCommandEnd( AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const * const *, wchar_t const * const * );
81 virtual void xrefSubcommandPathItem( int, AcDbObjectId, wchar_t const * );
83 virtual void xrefSubcommandOverlayItem( AcDbDatabase *, int, wchar_t const * );
84 virtual void xrefSubcommandAttachItem( AcDbDatabase *, int, wchar_t const * );
86
87protected:
89};
AcXrefSubCommand
virtual void databaseToBeDestroyed(AcDbDatabase *)
virtual void endAttach(AcDbDatabase *)
virtual void xrefSubCommandStart(AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const *const *, wchar_t const *const *, bool &)
virtual void preXrefLockFile(AcDbDatabase *, AcDbObjectId)
virtual void beginDeepCloneXlation(AcDbIdMapping &, Acad::ErrorStatus *)
virtual void beginInsert(AcDbDatabase *, AcGeMatrix3d const &, AcDbDatabase *)
ACRX_DECLARE_MEMBERS(AcRxEventReactor)
virtual void dxfOutComplete(AcDbDatabase *)
virtual void abortDxfIn(AcDbDatabase *)
virtual void comandeered(AcDbDatabase *, AcDbObjectId, AcDbDatabase *)
virtual void otherAttach(AcDbDatabase *, AcDbDatabase *)
virtual void abortDxfOut(AcDbDatabase *)
virtual void otherWblock(AcDbDatabase *, AcDbIdMapping &, AcDbDatabase *)
virtual void abortWblock(AcDbDatabase *)
virtual void xrefSubcommandBindItem(AcDbDatabase *, int, AcDbObjectId)
virtual void beginDeepClone(AcDbDatabase *, AcDbIdMapping &)
virtual void xrefSubCommandAborted(AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const *const *, wchar_t const *const *)
virtual void abortSave(AcDbDatabase *)
virtual void beginAttach(AcDbDatabase *, wchar_t const *, AcDbDatabase *)
virtual void abortInsert(AcDbDatabase *)
virtual void beginWblock(AcDbDatabase *, AcDbDatabase *, AcDbObjectId)
virtual void endRestore(AcDbDatabase *)
virtual void xrefSubCommandEnd(AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const *const *, wchar_t const *const *)
virtual void beginInsert(AcDbDatabase *, wchar_t const *, AcDbDatabase *)
virtual void redirected(AcDbObjectId, AcDbObjectId)
virtual void beginWblock(AcDbDatabase *, AcDbDatabase *, AcGePoint3d const *&)
virtual void otherInsert(AcDbDatabase *, AcDbIdMapping &, AcDbDatabase *)
virtual void xrefSubcommandOverlayItem(AcDbDatabase *, int, wchar_t const *)
virtual void beginRestore(AcDbDatabase *, wchar_t const *, AcDbDatabase *)
virtual void xrefSubcommandPathItem(int, AcDbObjectId, wchar_t const *)
virtual void dwgFileOpened(AcDbDatabase *, wchar_t const *)
virtual void wblockNotice(AcDbDatabase *)
virtual void endDeepClone(AcDbIdMapping &)
virtual void dxfInComplete(AcDbDatabase *)
virtual void endInsert(AcDbDatabase *)
virtual void saveComplete(AcDbDatabase *, wchar_t const *)
virtual void xrefSubcommandUnloadItem(AcDbDatabase *, int, AcDbObjectId)
virtual void beginWblockObjects(AcDbDatabase *, AcDbIdMapping &)
virtual void xrefSubcommandReloadItem(AcDbDatabase *, int, AcDbObjectId)
virtual void initialDwgFileOpenComplete(AcDbDatabase *)
virtual void beginDxfOut(AcDbDatabase *)
virtual void abortAttach(AcDbDatabase *)
virtual void xrefSubcommandAttachItem(AcDbDatabase *, int, wchar_t const *)
virtual void abortDeepClone(AcDbIdMapping &)
virtual void abortRestore(AcDbDatabase *)
virtual void databaseConstructed(AcDbDatabase *)
virtual void endWblock(AcDbDatabase *)
virtual void partialOpenNotice(AcDbDatabase *)
virtual void xrefSubcommandDetachItem(AcDbDatabase *, int, AcDbObjectId)
virtual void beginWblock(AcDbDatabase *, AcDbDatabase *)
virtual void beginSave(AcDbDatabase *, wchar_t const *)
virtual void beginDxfIn(AcDbDatabase *)