nsIControllerCommand A generic command interface. You can register an nsIControllerCommand with the nsIControllerCommandTable.
[scriptable, uuid(0eae9a46-1dd2-11b2-aca0-9176f05fe9db)]
Methods
Execute the name command.
@param aCommandName the name of the command to execute.
@param aCommandContext a cookie held by the nsIControllerCommandTable,
allowing the command to get some context information.
The contents of this cookie are implementation-defined.
void
doCommandParams(in string aCommandName, in nsICommandParams aParams, in nsISupports aCommandContext)
void
getCommandStateParams(in string aCommandName, in nsICommandParams aParams, in nsISupports aCommandContext)
Returns true if the command is currently enabled. An nsIControllerCommand
can implement more than one commands; say, a group of related commands
(e.g. delete left/delete right). Because of this, the command name is
passed to each method.
@param aCommandName the name of the command for which we want the enabled
state.
@param aCommandContext a cookie held by the nsIControllerCommandTable,
allowing the command to get some context information.
The contents of this cookie are implementation-defined.