Class NSUndoManager

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSUndoManager
extends NSObject
  • Field Details

    • CloseGroupingRunLoopOrdering

      public static final int CloseGroupingRunLoopOrdering
      See Also:
      Constant Field Values
  • Constructor Details

    • NSUndoManager

      public NSUndoManager()
    • NSUndoManager

      protected NSUndoManager​(NSObject.Handle h, long handle)
    • NSUndoManager

      protected NSUndoManager​(NSObject.SkipInit skipInit)
  • Method Details

    • setRunLoopModes

      public void setRunLoopModes​(NSRunLoopMode... modes)
    • getGroupingLevel

      public long getGroupingLevel()
    • isUndoRegistrationEnabled

      public boolean isUndoRegistrationEnabled()
    • groupsByEvent

      public boolean groupsByEvent()
    • setGroupsByEvent

      public void setGroupsByEvent​(boolean v)
    • getLevelsOfUndo

      public long getLevelsOfUndo()
    • setLevelsOfUndo

      public void setLevelsOfUndo​(long v)
    • getRunLoopModes

      public List<String> getRunLoopModes()
    • setRunLoopModes

      public void setRunLoopModes​(List<String> v)
    • canUndo

      public boolean canUndo()
    • canRedo

      public boolean canRedo()
    • isUndoing

      public boolean isUndoing()
    • isRedoing

      public boolean isRedoing()
    • isUndoActionDiscardable

      public boolean isUndoActionDiscardable()
    • isRedoActionDiscardable

      public boolean isRedoActionDiscardable()
    • getUndoActionName

      public String getUndoActionName()
    • getRedoActionName

      public String getRedoActionName()
    • getUndoMenuItemTitle

      public String getUndoMenuItemTitle()
    • getRedoMenuItemTitle

      public String getRedoMenuItemTitle()
    • GroupIsDiscardableKey

      protected static NSString GroupIsDiscardableKey()
    • CheckpointNotification

      public static NSString CheckpointNotification()
    • WillUndoChangeNotification

      public static NSString WillUndoChangeNotification()
    • WillRedoChangeNotification

      public static NSString WillRedoChangeNotification()
    • DidUndoChangeNotification

      public static NSString DidUndoChangeNotification()
    • DidRedoChangeNotification

      public static NSString DidRedoChangeNotification()
    • DidOpenUndoGroupNotification

      public static NSString DidOpenUndoGroupNotification()
    • WillCloseUndoGroupNotification

      public static NSString WillCloseUndoGroupNotification()
    • DidCloseUndoGroupNotification

      public static NSString DidCloseUndoGroupNotification()
    • beginUndoGrouping

      public void beginUndoGrouping()
    • endUndoGrouping

      public void endUndoGrouping()
    • disableUndoRegistration

      public void disableUndoRegistration()
    • enableUndoRegistration

      public void enableUndoRegistration()
    • undo

      public void undo()
    • redo

      public void redo()
    • undoNestedGroup

      public void undoNestedGroup()
    • removeAllActions

      public void removeAllActions()
    • removeAllActions

      public void removeAllActions​(NSObject target)
    • registerUndo

      public void registerUndo​(NSObject target, Selector selector, NSObject anObject)
    • prepareWithInvocation

      public NSObject prepareWithInvocation​(NSObject target)
    • registerUndo

      public void registerUndo​(NSObject target, VoidBlock1<NSObject> undoHandler)
      Since:
      Available in iOS 9.0 and later.
    • setActionIsDiscardable

      public void setActionIsDiscardable​(boolean discardable)
    • setActionName

      public void setActionName​(String actionName)
    • getUndoMenuTitle

      public String getUndoMenuTitle​(String actionName)
    • getRedoMenuTitle

      public String getRedoMenuTitle​(String actionName)