Inspire GUI Actions

Inspire applications many common gui commands can be invoked via menus, toolbar buttons, and keyboard shortcuts. Since the user expects each command to be performed in the same way, regardless of the user interface used, it is useful to represent each command as an action.

Actions can be added to menus and toolbars, and will automatically keep them in sync.

Actions can be created as independent objects, but they may also be created during the construction of menus.