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() click to toggle source

Redo this command; this should save enough information for a subsequent undo.

# File lib/fox16/undolist.rb, line 425
def redo
  raise NotImpError
end
redoName() click to toggle source

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
size() click to toggle source

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() click to toggle source

Undo this command; this should save enough information for a subsequent redo.

# File lib/fox16/undolist.rb, line 417
def undo
  raise NotImpError
end
undoName() click to toggle source

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