I am trying to insure I cover all the bases, I need to implement a list of actions for an UNDO_ENGINE… these actions will affect only objects in the designer portion of an IDE, not code/text based actions
here is what I have so far (those with are already implemented
[ ] CONTROL_ADD
[ ] CONTROL_DELETE
[ ] CONTROL_DUPLICATE
[ ] CONTROL_RENAME
[ ] IMAGESET_ADD
[ ] IMAGESET_DELETE
[ ] IMAGESET_RENAME
[X] LOCK_POSITION
[X] MOVE_RESIZE [control AND window]
[ ] PROPERTY_CHANGE
[ ] WINDOW_ADD
[ ] WINDOW_DELETE
[ ] WINDOW_DUPLICATE
[ ] WINDOW_RENAME
These actions should be a somewhat similar (if not identical list) to what Xojo does