Defines a command's properties including its label, function, and behavioral flags.
The function to execute when the command is invoked, or a pair of do/undo functions
Optional
Whether the command accepts arguments
Human-readable name for the command
Whether the command can be executed when no panel has focus
Defines a command's properties including its label, function, and behavioral flags.