![]() |
Audacity 3.2.0
|
#include "Identifier.h"
#include "Callable.h"
#include "ClientData.h"
#include "CommandFunctors.h"
#include "CommandFlag.h"
#include "GlobalVariable.h"
#include "Keyboard.h"
#include "Prefs.h"
#include "Project.h"
#include "Registry.h"
#include <vector>
#include "XMLTagHandler.h"
#include <unordered_map>
Go to the source code of this file.
Classes | |
class | CommandManager |
CommandManager implements a system for organizing all user-callable commands. More... | |
struct | CommandManager::GlobalMenuHook |
struct | CommandManager::Options |
struct | MenuVisitor |
struct | ToolbarMenuVisitor |
struct | MenuTable::MenuSection |
struct | MenuTable::WholeMenu |
struct | MenuTable::MenuItem |
struct | MenuTable::ConditionalGroupItem |
class | MenuTable::FinderScope |
struct | MenuTable::CommandItem |
struct | MenuTable::CommandGroupItem |
struct | MenuTable::SpecialItem |
struct | MenuTable::MenuPart |
struct | MenuTable::MenuItems |
struct | MenuTable::ItemRegistry |
struct | MenuTable::AttachedItem |
Namespaces | |
namespace | MenuTable |
Typedefs | |
using | CommandParameter = CommandID |
using | MenuBarList = std::vector< MenuBarListEntry > |
using | SubMenuList = std::vector< SubMenuListEntry > |
using | CommandList = std::vector< std::unique_ptr< CommandListEntry > > |
using | CommandKeyHash = std::unordered_map< NormalizedKeyString, CommandListEntry * > |
using | CommandNameHash = std::unordered_map< CommandID, CommandListEntry * > |
using | CommandNumericIDHash = std::unordered_map< int, CommandListEntry * > |
Functions | |
void | MenuTable::DestroyRegistry () |
Variables | |
constexpr auto | MenuTable::Items = Callable::UniqueMaker<MenuItems>() |
constexpr auto | MenuTable::Section = Callable::UniqueMaker<MenuPart>() |
constexpr auto | MenuTable::Menu = Callable::UniqueMaker<MenuItem>() |
constexpr auto | MenuTable::ConditionalItems = Callable::UniqueMaker<ConditionalGroupItem>() |
constexpr auto | MenuTable::Command = Callable::UniqueMaker<CommandItem>() |
constexpr auto | MenuTable::CommandGroup |
constexpr auto | MenuTable::Special = Callable::UniqueMaker<SpecialItem>() |
using CommandKeyHash = std::unordered_map<NormalizedKeyString, CommandListEntry*> |
Definition at line 53 of file CommandManager.h.
using CommandList = std::vector<std::unique_ptr<CommandListEntry> > |
Definition at line 51 of file CommandManager.h.
using CommandNameHash = std::unordered_map<CommandID, CommandListEntry*> |
Definition at line 54 of file CommandManager.h.
using CommandNumericIDHash = std::unordered_map<int, CommandListEntry*> |
Definition at line 55 of file CommandManager.h.
using CommandParameter = CommandID |
Definition at line 38 of file CommandManager.h.
using MenuBarList = std::vector < MenuBarListEntry > |
Definition at line 46 of file CommandManager.h.
using SubMenuList = std::vector < SubMenuListEntry > |
Definition at line 47 of file CommandManager.h.