Mercurial > projects > doodle
view common/undo.d @ 25:8f58a8f88735
Checkpoint
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Wed, 15 Jul 2009 23:49:02 +0930 |
parents | |
children |
line wrap: on
line source
module common.undo; abstract class Action { void undo(); void redo(); } interface IUndoObserver { void canUndo(in bool value, in string description); void canRedo(in bool value, in string description); } interface IUndoManager { void addAction(Action action); }