#pragma once /* #include ".\UndoManager\UndoManager.h" namespace NAction { class CDrawUndoManager : public CUndoManager { public: CDrawUndoManager(void); virtual ~CDrawUndoManager(void); virtual void CreateUndoManagerObject(); static void CreateUndoManager(); static void DeleteUndoManager(); static void RegisterDoc(void* pDoc, long capacity = 30); static void ClearDoc(void* pDoc); static void EnableMarkEditUndoManager(BOOL bEnable, void* pDoc); static void EnableTreeLayerUndoManager(BOOL bEnable); static void SetAllStackCapacity(const void *pDoc, long capacity); }; // allows customization, but the programmer must explicitly // create and destroy, probably in an application object CDrawUndoManager* GetDrawUndoManager(void); }//namespace */