1 implementation of IParentUndoUnit
PresentationFramework (1)
MS\Internal\Documents\ParentUndoUnit.cs (1)
18
internal class ParentUndoUnit :
IParentUndoUnit
63 references to IParentUndoUnit
PresentationFramework (63)
MS\Internal\Documents\IParentUndoUnit.cs (3)
42
void Open(
IParentUndoUnit
newUnit);
54
void Close(
IParentUndoUnit
closingUnit, UndoCloseAction closeAction);
100
IParentUndoUnit
OpenedUnit
MS\Internal\Documents\ParentUndoUnit.cs (29)
58
public virtual void Open(
IParentUndoUnit
newUnit)
60
IParentUndoUnit
deepestOpen;
112
public virtual void Close(
IParentUndoUnit
unit, UndoCloseAction closeAction)
126
IParentUndoUnit
closeParent;
168
((
IParentUndoUnit
)OpenedUnit).Do();
180
((
IParentUndoUnit
)TopContainer).OnNextDiscard();
196
IParentUndoUnit
openedUnit = OpenedUnit;
222
IParentUndoUnit
parentUndoUnit;
248
if (LastUnit is
IParentUndoUnit
)
250
((
IParentUndoUnit
)LastUnit).OnNextAdd();
286
if (unit is
IParentUndoUnit
)
288
((
IParentUndoUnit
)unit).OnNextAdd();
299
IParentUndoUnit
lastParent = this;
302
if (unit is
IParentUndoUnit
)
304
lastParent = unit as
IParentUndoUnit
;
320
IParentUndoUnit
redo;
401
public
IParentUndoUnit
OpenedUnit
447
if (!(value is
IParentUndoUnit
|| value is UndoManager))
497
protected void SetOpenedUnit(
IParentUndoUnit
value)
519
protected virtual
IParentUndoUnit
CreateParentUndoUnitForSelf()
538
protected
IParentUndoUnit
DeepestOpenUnit
542
IParentUndoUnit
openedUnit;
566
while (container is
IParentUndoUnit
&& ((
IParentUndoUnit
)container).Container != null)
568
container = ((
IParentUndoUnit
)container).Container;
604
if (unit is
IParentUndoUnit
)
606
IParentUndoUnit
parent;
616
parent = parent.Container as
IParentUndoUnit
;
640
private
IParentUndoUnit
_openedUnit;
MS\Internal\Documents\UndoManager.cs (20)
184
internal void Open(
IParentUndoUnit
unit)
186
IParentUndoUnit
deepestOpen;
235
internal void Reopen(
IParentUndoUnit
unit)
264
if (RedoStack.Count == 0 || (
IParentUndoUnit
)RedoStack.Peek() != unit)
311
internal void Close(
IParentUndoUnit
unit, UndoCloseAction closeAction)
328
IParentUndoUnit
closeParent;
404
IParentUndoUnit
parent;
418
else if (unit is
IParentUndoUnit
)
420
((
IParentUndoUnit
)unit).Container = this;
421
if (LastUnit is
IParentUndoUnit
)
423
((
IParentUndoUnit
)LastUnit).OnNextAdd();
620
IParentUndoUnit
lastParent = (
IParentUndoUnit
)PeekUndoStack();
822
internal
IParentUndoUnit
OpenedUnit
849
internal
IParentUndoUnit
LastReopenedUnit
1015
protected void SetOpenedUnit(
IParentUndoUnit
value)
1034
protected
IParentUndoUnit
DeepestOpenUnit
1038
IParentUndoUnit
openedUnit;
1162
private
IParentUndoUnit
_openedUnit;
1168
private
IParentUndoUnit
_lastReopenedUnit;
System\Windows\Controls\Primitives\TextBoxBase.cs (4)
356
IParentUndoUnit
openedUnit = undoManager.OpenedUnit;
363
if (openedUnit.LastUnit is
IParentUndoUnit
)
368
else if (undoManager.LastUnit is
IParentUndoUnit
)
370
((
IParentUndoUnit
)undoManager.LastUnit).OnNextAdd(); // Should IParentUndoUnit have a Lock() instead, now that Undo is internal?
System\Windows\Documents\ChangeBlockUndoRecord.cs (3)
80
IParentUndoUnit
openedUnit;
88
openedUnit = ((
IParentUndoUnit
)_parentUndoUnit.Container).OpenedUnit;
116
private readonly
IParentUndoUnit
_parentUndoUnit;
System\Windows\Documents\ColumnResizeUndoUnit.cs (1)
38
IParentUndoUnit
redo;
System\windows\Documents\TextEditor.cs (1)
2001
internal
IParentUndoUnit
_typingUndoUnit;
System\Windows\Documents\TextParentUndoUnit.cs (1)
135
protected override
IParentUndoUnit
CreateParentUndoUnitForSelf()
System\Windows\Documents\TextRangeEditTables.cs (1)
1768
IParentUndoUnit
columnResizeUndoUnit = new ColumnResizeUndoUnit(table.ContentStart, columnIndex, _columnWidths, dx);