PSPDFUndoCoalescing

Objective-C

NS_CLOSED_ENUM(NSUInteger, PSPDFUndoCoalescing) {
    /// Does not coalesce events with the same key at all but rather creates one new undo event for every single change.
    PSPDFUndoCoalescingNone,

    /// Coalesces events with the same key by time. Assuming that a key changes a number of times over a
    /// short period of time, only the initial value will be recorded.
    PSPDFUndoCoalescingTimed,

    /// Puts all subsequent changes to one key into the same group. This means that constant changes
    /// of the same value will result in exactly one event, which restores the property to its initial value.
    PSPDFUndoCoalescingAll
}

Swift

@frozen enum UndoCoalescingg : UInt

Undocumented

  • Does not coalesce events with the same key at all but rather creates one new undo event for every single change.

    Declaration

    Objective-C

    PSPDFUndoCoalescingNone

    Swift

    case none = 0
  • Coalesces events with the same key by time. Assuming that a key changes a number of times over a short period of time, only the initial value will be recorded.

    Declaration

    Objective-C

    PSPDFUndoCoalescingTimed

    Swift

    case timed = 1
  • Puts all subsequent changes to one key into the same group. This means that constant changes of the same value will result in exactly one event, which restores the property to its initial value.

    Declaration

    Objective-C

    PSPDFUndoCoalescingAll

    Swift

    case all = 2