dblaymgrrctr.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. //////////////////////////////////////////////////////////////////////////////
  3. //
  4. // Copyright 2015 Autodesk, Inc. All rights reserved.
  5. //
  6. // Use of this software is subject to the terms of the Autodesk license
  7. // agreement provided at the time of installation or download, or which
  8. // otherwise accompanies this software in either electronic or hard copy form.
  9. //
  10. //////////////////////////////////////////////////////////////////////////////
  11. //
  12. #ifndef _ACDB_LAYOUT_MANAGER_REACTOR_H
  13. #define _ACDB_LAYOUT_MANAGER_REACTOR_H
  14. #include "rxobject.h"
  15. #include "dbid.h"
  16. #include "AdAChar.h"
  17. #pragma pack (push, 8)
  18. class AcDbLayoutManagerReactor : public AcRxObject
  19. {
  20. public:
  21. ACRX_DECLARE_MEMBERS(AcDbLayoutManagerReactor);
  22. virtual void layoutCreated(const ACHAR * newLayoutName,
  23. const AcDbObjectId& layoutId);
  24. virtual void layoutToBeRemoved(const ACHAR * layoutName,
  25. const AcDbObjectId& layoutId);
  26. virtual void layoutRemoved(const ACHAR * layoutName,
  27. const AcDbObjectId& layoutId);
  28. virtual void abortLayoutRemoved(const ACHAR * layoutName,
  29. const AcDbObjectId& layoutId);
  30. virtual void layoutToBeCopied(const ACHAR * layoutName,
  31. const AcDbObjectId& oldLayoutId);
  32. virtual void layoutCopied(const ACHAR * oldLayoutName,
  33. const AcDbObjectId& oldLayoutId,
  34. const ACHAR * newLayoutname,
  35. const AcDbObjectId& newLayoutId);
  36. virtual void abortLayoutCopied(const ACHAR * layoutName,
  37. const AcDbObjectId& layoutId);
  38. virtual void layoutToBeRenamed(const ACHAR * oldName,
  39. const ACHAR * newName,
  40. const AcDbObjectId& layoutId);
  41. virtual void layoutRenamed(const ACHAR * oldName,
  42. const ACHAR * newName,
  43. const AcDbObjectId& layoutId);
  44. virtual void abortLayoutRename(const ACHAR * oldName,
  45. const ACHAR * newName,
  46. const AcDbObjectId& layoutId);
  47. virtual void layoutSwitched(const ACHAR * newLayoutname,
  48. const AcDbObjectId& newLayoutId);
  49. virtual void plotStyleTableChanged(const ACHAR * newTableName,
  50. const AcDbObjectId& layoutId);
  51. virtual void layoutsReordered();
  52. virtual void refreshLayoutTabs();
  53. };
  54. #pragma pack (pop)
  55. #endif // _ACDB_LAYOUT_MANAGER_REACTOR_H