FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbEventImp.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
19#include "..\acad\Acad.h"
20
21template < typename Param1 > class AcArrayMemCopyReallocator;
22class AcDbDatabase;
23class AcDbIdMapping;
24class AcDbObjectId;
25class AcGeMatrix3d;
26class AcGePoint3d;
28
30{
31public:
35 virtual ~AcDbEventImp(void);
36 virtual Acad::ErrorStatus sendBeginSave( AcDbDatabase *,wchar_t const *);
37 virtual Acad::ErrorStatus sendXrefSubCommandStart( AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &,wchar_t const * const *,wchar_t const * const *);
38 virtual Acad::ErrorStatus sendXrefSubcommandAttachItem( AcDbDatabase *,int,wchar_t const *);
39 virtual Acad::ErrorStatus sendXrefSubcommandBindItem( AcDbDatabase *,int, AcDbObjectId);
40 virtual Acad::ErrorStatus sendXrefSubcommandDetachItem( AcDbDatabase *,int, AcDbObjectId);
41 virtual Acad::ErrorStatus sendXrefSubcommandOverlayItem( AcDbDatabase *,int,wchar_t const *);
42 virtual Acad::ErrorStatus sendXrefSubcommandReloadItem( AcDbDatabase *,int, AcDbObjectId);
43 virtual Acad::ErrorStatus sendXrefSubcommandUnloadItem( AcDbDatabase *,int, AcDbObjectId);
44 virtual void addReactor( AcRxEventReactor *);
46 virtual void sendAbortAttach( AcDbDatabase *);
48 virtual void sendAbortDxfIn( AcDbDatabase *);
49 virtual void sendAbortDxfOut( AcDbDatabase *);
50 virtual void sendAbortInsert( AcDbDatabase *);
52 virtual void sendAbortSave( AcDbDatabase *);
53 virtual void sendAbortWblock( AcDbDatabase *);
54 virtual void sendBeginAttach( AcDbDatabase *,wchar_t const *, AcDbDatabase *);
56 virtual void sendBeginDeepCloneXlation( AcDbIdMapping &, Acad::ErrorStatus *);
57 virtual void sendBeginDxfIn( AcDbDatabase *);
58 virtual void sendBeginDxfOut( AcDbDatabase *);
60 virtual void sendBeginInsert( AcDbDatabase *,wchar_t const *, AcDbDatabase *);
61 virtual void sendBeginRestore( AcDbDatabase *,wchar_t const *, AcDbDatabase *);
64 virtual void sendBeginWblock( AcDbDatabase *, AcDbDatabase *, AcGePoint3d const * &);
69 virtual void sendDwgFileOpened( AcDbDatabase *,wchar_t const *);
72 virtual void sendEndAttach( AcDbDatabase *);
74 virtual void sendEndInsert( AcDbDatabase *);
75 virtual void sendEndRestore( AcDbDatabase *);
76 virtual void sendEndWblock( AcDbDatabase *);
83 virtual void sendSaveComplete( AcDbDatabase *,wchar_t const *);
86 virtual void sendXrefSubCommandAborted( AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &,wchar_t const * const *,wchar_t const * const *);
87
88};
AcXrefSubCommand
virtual void sendBeginWblock(AcDbDatabase *, AcDbDatabase *, AcGePoint3d const *&)
virtual void sendBeginWblock(AcDbDatabase *, AcDbDatabase *)
virtual void sendEndRestore(AcDbDatabase *)
virtual Acad::ErrorStatus sendXrefSubcommandOverlayItem(AcDbDatabase *, int, wchar_t const *)
virtual void sendBeginDeepClone(AcDbDatabase *, AcDbIdMapping &)
virtual void sendWblockNotice(AcDbDatabase *)
virtual void sendBeginDeepCloneXlation(AcDbIdMapping &, Acad::ErrorStatus *)
virtual void sendPartialOpenNotice(AcDbDatabase *)
virtual void sendBeginInsert(AcDbDatabase *, AcGeMatrix3d const &, AcDbDatabase *)
virtual void sendAbortInsert(AcDbDatabase *)
virtual void sendXrefSubCommandAborted(AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const *const *, wchar_t const *const *)
virtual void sendDxfOutComplete(AcDbDatabase *)
virtual void sendEndDeepClone(AcDbIdMapping &)
virtual void sendOtherInsert(AcDbDatabase *, AcDbIdMapping &, AcDbDatabase *)
AcDbEventImp(void)
static void __cdecl setAcDbEventObj(AcDbEventImp *)
virtual void sendEndWblock(AcDbDatabase *)
virtual void sendAbortDeepClone(AcDbIdMapping &)
virtual void addReactor(AcRxEventReactor *)
virtual void sendRedirected(AcDbObjectId, AcDbObjectId)
virtual void removeReactor(AcRxEventReactor *)
virtual void sendBeginWblock(AcDbDatabase *, AcDbDatabase *, AcDbObjectId)
virtual void sendDatabaseConstructed(AcDbDatabase *)
virtual Acad::ErrorStatus sendXrefSubcommandDetachItem(AcDbDatabase *, int, AcDbObjectId)
virtual void sendDwgFileOpened(AcDbDatabase *, wchar_t const *)
virtual void sendBeginDxfIn(AcDbDatabase *)
virtual void sendBeginDxfOut(AcDbDatabase *)
static AcDbEventImp *__cdecl acDbEventObj(void)
virtual void sendSaveComplete(AcDbDatabase *, wchar_t const *)
virtual void sendEndAttach(AcDbDatabase *)
virtual void sendBeginRestore(AcDbDatabase *, wchar_t const *, AcDbDatabase *)
virtual void sendXrefPreXrefLockFile(AcDbDatabase *, AcDbObjectId)
virtual void sendOtherWblock(AcDbDatabase *, AcDbIdMapping &, AcDbDatabase *)
virtual void sendInitialDwgFileOpenComplete(AcDbDatabase *)
virtual void sendBeginInsert(AcDbDatabase *, wchar_t const *, AcDbDatabase *)
virtual void sendAbortRestore(AcDbDatabase *)
virtual void sendDxfInComplete(AcDbDatabase *)
virtual Acad::ErrorStatus sendXrefSubcommandAttachItem(AcDbDatabase *, int, wchar_t const *)
virtual Acad::ErrorStatus sendBeginSave(AcDbDatabase *, wchar_t const *)
virtual void sendAbortWblock(AcDbDatabase *)
virtual void sendOtherAttach(AcDbDatabase *, AcDbDatabase *)
virtual Acad::ErrorStatus sendXrefSubCommandStart(AcDbDatabase *, AcXrefSubCommand, AcDbObjectIdArray const &, wchar_t const *const *, wchar_t const *const *)
virtual void sendDatabaseToBeDestroyed(AcDbDatabase *)
virtual void sendAbortDxfOut(AcDbDatabase *)
virtual ~AcDbEventImp(void)
virtual void sendEndInsert(AcDbDatabase *)
virtual void sendAbortAttach(AcDbDatabase *)
virtual void sendBeginWblockObjects(AcDbDatabase *, AcDbIdMapping &)
virtual void sendAbortDxfIn(AcDbDatabase *)
virtual Acad::ErrorStatus sendXrefSubcommandUnloadItem(AcDbDatabase *, int, AcDbObjectId)
virtual Acad::ErrorStatus sendXrefSubcommandReloadItem(AcDbDatabase *, int, AcDbObjectId)
virtual void sendBeginAttach(AcDbDatabase *, wchar_t const *, AcDbDatabase *)
virtual void sendComandeered(AcDbDatabase *, AcDbObjectId, AcDbDatabase *)
virtual void sendAbortSave(AcDbDatabase *)
virtual Acad::ErrorStatus sendXrefSubcommandBindItem(AcDbDatabase *, int, AcDbObjectId)