HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_UndoManager.h File Reference
#include "UT_API.h"
#include "UT_Array.h"
#include "UT_NonCopyable.h"
#include "UT_StringHolder.h"
#include "UT_ValArray.h"
#include <SYS/SYS_Compiler.h>
#include <SYS/SYS_Types.h>
+ Include dependency graph for UT_UndoManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UT_UndoManager
 
class  UT_AutoUndoBlock
 
class  UT_AutoDisableUndos
 

Macros

#define UT_UNDOBLOCK_ADOPT_NAME   "Multiple Undo Operation"
 

Enumerations

enum  UT_UndoBlockType { TOPLEVEL, ANYLEVEL }
 

Functions

UT_API UT_UndoManagerUTgetUndoManager ()
 
UT_API int UTbeginUndoBlock (const char *name, UT_UndoBlockType blocktype, UT_UndoManager *man=0)
 
UT_API int UTwillAcceptUndoAddition (UT_UndoManager *man=0)
 
UT_API void UTaddToUndoBlock (UT_Undo *, UT_UndoManager *man=0)
 
UT_API void UTendUndoBlock (int level, UT_UndoManager *man=0)
 
UT_API int UTperformingUndoRedo (UT_UndoManager *man=0)
 

Macro Definition Documentation

#define UT_UNDOBLOCK_ADOPT_NAME   "Multiple Undo Operation"

Definition at line 233 of file UT_UndoManager.h.

Enumeration Type Documentation

Enumerator
TOPLEVEL 
ANYLEVEL 

Definition at line 65 of file UT_UndoManager.h.

Function Documentation

UT_API void UTaddToUndoBlock ( UT_Undo ,
UT_UndoManager man = 0 
)
UT_API int UTbeginUndoBlock ( const char *  name,
UT_UndoBlockType  blocktype,
UT_UndoManager man = 0 
)
UT_API void UTendUndoBlock ( int  level,
UT_UndoManager man = 0 
)
UT_API UT_UndoManager* UTgetUndoManager ( )
UT_API int UTperformingUndoRedo ( UT_UndoManager man = 0)
UT_API int UTwillAcceptUndoAddition ( UT_UndoManager man = 0)