Public Types | |
| enum | InvocationMethod { direct = 0, fromKeyPress, fromMenu, fromButton } |
| The types of context in which the command might be called. More... | |
Public Member Functions | |
| InvocationInfo (const CommandID commandID) throw () | |
Public Attributes | |
| CommandID | commandID |
| The UID of the command that should be performed. | |
| int | commandFlags |
| The command's flags. | |
| InvocationMethod | invocationMethod |
| The type of event that triggered this command. | |
| Component * | originatingComponent |
| If triggered by a keypress or menu, this will be the component that had the keyboard focus at the time. | |
| KeyPress | keyPress |
| The keypress that was used to invoke it. | |
| bool | isKeyDown |
| True if the callback is being invoked when the key is pressed, false if the key is being released. | |
| int | millisecsSinceKeyPressed |
| If the key is being released, this indicates how long it had been held down for. | |
|
|
The types of context in which the command might be called.
|
|
|
|
|
|
The UID of the command that should be performed.
|
|
|
The command's flags. See ApplicationCommandInfo for a description of these flag values. |
|
|
The type of event that triggered this command.
|
|
|
If triggered by a keypress or menu, this will be the component that had the keyboard focus at the time. If triggered by a button, it may be set to that component, or it may be null. |
|
|
The keypress that was used to invoke it. Note that this will be an invalid keypress if the command was invoked by some other means than a keyboard shortcut. |
|
|
True if the callback is being invoked when the key is pressed, false if the key is being released.
|
|
|
If the key is being released, this indicates how long it had been held down for. (Only relevant if isKeyDown is false.) |