class Fox::FXCommand
FXCommand is an “abstract” base class for your application's commands. At a minimum, your concrete subclasses of FXCommand should implement the undo, redo, undoName, and redoName methods.
Public Instance Methods
Redo this command; this should save enough information for a subsequent undo.
# File lib/fox16/undolist.rb, line 425 def redo raise NotImpError end
Name of the redo command to be shown on a button or menu command; for example, “Redo Delete”.
# File lib/fox16/undolist.rb, line 441 def redoName raise NotImpError end
Returns the size of the information in the undo record, i.e. the number of bytes required to store it in memory. This is only used by the Fox::FXUndoList#trimSize method, which can be called to reduce the memory use of the undo list to a certain size.
# File lib/fox16/undolist.rb, line 451 def size 0 end
Undo this command; this should save enough information for a subsequent redo.
# File lib/fox16/undolist.rb, line 417 def undo raise NotImpError end
Name of the undo command to be shown on a button or menu command; for example, “Undo Delete”.
# File lib/fox16/undolist.rb, line 433 def undoName raise NotImpError end