### YamlMime:ManagedReference
items:
- uid: TinyLife.Tools.UndoRedoStack
commentId: T:TinyLife.Tools.UndoRedoStack
id: UndoRedoStack
parent: TinyLife.Tools
children:
- TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
- TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
- TinyLife.Tools.UndoRedoStack.Clear
- TinyLife.Tools.UndoRedoStack.Redo
- TinyLife.Tools.UndoRedoStack.Undo
langs:
- csharp
- vb
name: UndoRedoStack
nameWithType: UndoRedoStack
fullName: TinyLife.Tools.UndoRedoStack
type: Class
source:
remote:
path: TinyLife/Tools/UndoRedoStack.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: UndoRedoStack
path: ../TinyLife/Tools/UndoRedoStack.cs
startLine: 9
assemblies:
- Tiny Life
namespace: TinyLife.Tools
summary: "\nThe undo-redo stack controls undo and redo operations for various activities.\nTo add a new to the stack, use or, more commonly, .\n"
example: []
syntax:
content: public static class UndoRedoStack
content.vb: Public Module UndoRedoStack
inheritance:
- System.Object
inheritedMembers:
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
- uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
commentId: M:TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
id: Add(TinyLife.Tools.UndoableAction)
parent: TinyLife.Tools.UndoRedoStack
langs:
- csharp
- vb
name: Add(UndoableAction)
nameWithType: UndoRedoStack.Add(UndoableAction)
fullName: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
type: Method
source:
remote:
path: TinyLife/Tools/UndoRedoStack.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Add
path: ../TinyLife/Tools/UndoRedoStack.cs
startLine: 19
assemblies:
- Tiny Life
namespace: TinyLife.Tools
summary: "\nAdds the given to the undo-redo stack.\nThis also clears all redoable actions out of the redo stack.\n"
example: []
syntax:
content: public static void Add(UndoableAction action)
parameters:
- id: action
type: TinyLife.Tools.UndoableAction
description: The action to add.
content.vb: Public Shared Sub Add(action As UndoableAction)
overload: TinyLife.Tools.UndoRedoStack.Add*
- uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
commentId: M:TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
id: AddAndExecute(TinyLife.Tools.UndoableAction)
parent: TinyLife.Tools.UndoRedoStack
langs:
- csharp
- vb
name: AddAndExecute(UndoableAction)
nameWithType: UndoRedoStack.AddAndExecute(UndoableAction)
fullName: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
type: Method
source:
remote:
path: TinyLife/Tools/UndoRedoStack.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AddAndExecute
path: ../TinyLife/Tools/UndoRedoStack.cs
startLine: 30
assemblies:
- Tiny Life
namespace: TinyLife.Tools
summary: "\nAdds the given to the undo-redo stack and executes its "redo" action right away.\nThis is useful for when the redo action is also the action that is executed initially, which is the case most of the time.\nThis also clears all redoable actions out of the redo stack.\n"
example: []
syntax:
content: public static void AddAndExecute(UndoableAction action)
parameters:
- id: action
type: TinyLife.Tools.UndoableAction
description: The action to add and execute.
content.vb: Public Shared Sub AddAndExecute(action As UndoableAction)
overload: TinyLife.Tools.UndoRedoStack.AddAndExecute*
- uid: TinyLife.Tools.UndoRedoStack.Undo
commentId: M:TinyLife.Tools.UndoRedoStack.Undo
id: Undo
parent: TinyLife.Tools.UndoRedoStack
langs:
- csharp
- vb
name: Undo()
nameWithType: UndoRedoStack.Undo()
fullName: TinyLife.Tools.UndoRedoStack.Undo()
type: Method
source:
remote:
path: TinyLife/Tools/UndoRedoStack.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Undo
path: ../TinyLife/Tools/UndoRedoStack.cs
startLine: 38
assemblies:
- Tiny Life
namespace: TinyLife.Tools
summary: "\nUndoes this undo-redo stack, undoing the most recent and pushing it onto the redo stack.\n"
example: []
syntax:
content: public static void Undo()
content.vb: Public Shared Sub Undo()
overload: TinyLife.Tools.UndoRedoStack.Undo*
- uid: TinyLife.Tools.UndoRedoStack.Redo
commentId: M:TinyLife.Tools.UndoRedoStack.Redo
id: Redo
parent: TinyLife.Tools.UndoRedoStack
langs:
- csharp
- vb
name: Redo()
nameWithType: UndoRedoStack.Redo()
fullName: TinyLife.Tools.UndoRedoStack.Redo()
type: Method
source:
remote:
path: TinyLife/Tools/UndoRedoStack.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Redo
path: ../TinyLife/Tools/UndoRedoStack.cs
startLine: 53
assemblies:
- Tiny Life
namespace: TinyLife.Tools
summary: "\nRedoes this undo-redo stack, redoing the most recently undone and pushing it back onto the undo stack.\n"
example: []
syntax:
content: public static void Redo()
content.vb: Public Shared Sub Redo()
overload: TinyLife.Tools.UndoRedoStack.Redo*
- uid: TinyLife.Tools.UndoRedoStack.Clear
commentId: M:TinyLife.Tools.UndoRedoStack.Clear
id: Clear
parent: TinyLife.Tools.UndoRedoStack
langs:
- csharp
- vb
name: Clear()
nameWithType: UndoRedoStack.Clear()
fullName: TinyLife.Tools.UndoRedoStack.Clear()
type: Method
source:
remote:
path: TinyLife/Tools/UndoRedoStack.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Clear
path: ../TinyLife/Tools/UndoRedoStack.cs
startLine: 68
assemblies:
- Tiny Life
namespace: TinyLife.Tools
summary: "\nClears this undo-redo stack, clearing the internal undo and redo stacks.\n"
example: []
syntax:
content: public static void Clear()
content.vb: Public Shared Sub Clear()
overload: TinyLife.Tools.UndoRedoStack.Clear*
references:
- uid: TinyLife.Tools.Tool
commentId: T:TinyLife.Tools.Tool
parent: TinyLife.Tools
name: Tool
nameWithType: Tool
fullName: TinyLife.Tools.Tool
- uid: TinyLife.Tools.UndoableAction
commentId: T:TinyLife.Tools.UndoableAction
parent: TinyLife.Tools
name: UndoableAction
nameWithType: UndoableAction
fullName: TinyLife.Tools.UndoableAction
- uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
commentId: M:TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
name: Add(UndoableAction)
nameWithType: UndoRedoStack.Add(UndoableAction)
fullName: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
spec.csharp:
- uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
name: Add
- name: (
- uid: TinyLife.Tools.UndoableAction
name: UndoableAction
- name: )
spec.vb:
- uid: TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)
name: Add
- name: (
- uid: TinyLife.Tools.UndoableAction
name: UndoableAction
- name: )
- uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
commentId: M:TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
name: AddAndExecute(UndoableAction)
nameWithType: UndoRedoStack.AddAndExecute(UndoableAction)
fullName: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
spec.csharp:
- uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
name: AddAndExecute
- name: (
- uid: TinyLife.Tools.UndoableAction
name: UndoableAction
- name: )
spec.vb:
- uid: TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)
name: AddAndExecute
- name: (
- uid: TinyLife.Tools.UndoableAction
name: UndoableAction
- name: )
- uid: TinyLife.Tools
commentId: N:TinyLife.Tools
name: TinyLife.Tools
nameWithType: TinyLife.Tools
fullName: TinyLife.Tools
spec.csharp:
- uid: TinyLife
name: TinyLife
- name: .
- uid: TinyLife.Tools
name: Tools
spec.vb:
- uid: TinyLife
name: TinyLife
- name: .
- uid: TinyLife.Tools
name: Tools
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: TinyLife.Tools.UndoRedoStack.Add*
commentId: Overload:TinyLife.Tools.UndoRedoStack.Add
name: Add
nameWithType: UndoRedoStack.Add
fullName: TinyLife.Tools.UndoRedoStack.Add
- uid: TinyLife.Tools.UndoRedoStack.AddAndExecute*
commentId: Overload:TinyLife.Tools.UndoRedoStack.AddAndExecute
name: AddAndExecute
nameWithType: UndoRedoStack.AddAndExecute
fullName: TinyLife.Tools.UndoRedoStack.AddAndExecute
- uid: TinyLife.Tools.UndoRedoStack.Undo*
commentId: Overload:TinyLife.Tools.UndoRedoStack.Undo
name: Undo
nameWithType: UndoRedoStack.Undo
fullName: TinyLife.Tools.UndoRedoStack.Undo
- uid: TinyLife.Tools.UndoRedoStack.Redo*
commentId: Overload:TinyLife.Tools.UndoRedoStack.Redo
name: Redo
nameWithType: UndoRedoStack.Redo
fullName: TinyLife.Tools.UndoRedoStack.Redo
- uid: TinyLife.Tools.UndoRedoStack.Clear*
commentId: Overload:TinyLife.Tools.UndoRedoStack.Clear
name: Clear
nameWithType: UndoRedoStack.Clear
fullName: TinyLife.Tools.UndoRedoStack.Clear