Struct commands::command_table::CommandTable
[−]
[src]
pub struct CommandTable {
pub name: String,
pub inherit: Vec<Rc<CommandTable>>,
pub commands: Vec<CommandTableEntry>,
pub menu_definition: Option<MenuDefinition>,
}A group of related commands
Command tables are a way of grouping a set of related command objects and providing user interfaces to the commands.
Command tables can be interacted with via menus, toolbars, keystrokes, gestures, and more.
Fields
name | The name of the command table |
inherit | Tables inherited by this table |
commands | Commands in this table |
menu_definition | Menu description |
Methods
impl CommandTable
fn new(name: String, inherit: Vec<Rc<CommandTable>>, commands: Vec<CommandTableEntry>) -> Rc<CommandTable>
Construct a CommandTable.