Audacity  2.2.0
CommandManager.h File Reference
#include "../Experimental.h"
#include "CommandFunctors.h"
#include "CommandFlag.h"
#include "../MemoryX.h"
#include <vector>
#include <wx/string.h>
#include <wx/dynarray.h>
#include <wx/menu.h>
#include <wx/hashmap.h>
#include "../xml/XMLTagHandler.h"
#include "audacity/Types.h"

Go to the source code of this file.

Classes

class  MenuBarListEntry
 MenuBarListEntry is a structure used by CommandManager. More...
 
class  SubMenuListEntry
 SubMenuListEntry is a structure used by CommandManager. More...
 
class  CommandListEntry
 CommandListEntry is a structure used by CommandManager. More...
 
class  CommandManager
 CommandManager implements a system for organizing all user-callable commands. More...
 

Typedefs

using MenuBarList = std::vector< MenuBarListEntry >
 
using SubMenuList = std::vector< movable_ptr< SubMenuListEntry > >
 
using CommandList = std::vector< movable_ptr< CommandListEntry >>
 

Functions

 WX_DECLARE_STRING_HASH_MAP_WITH_DECL (CommandListEntry *, CommandNameHash, class AUDACITY_DLL_API)
 
 WX_DECLARE_HASH_MAP_WITH_DECL (int, CommandListEntry *, wxIntegerHash, wxIntegerEqual, CommandIDHash, class AUDACITY_DLL_API)
 

Typedef Documentation

using CommandList = std::vector<movable_ptr<CommandListEntry>>
using MenuBarList = std::vector < MenuBarListEntry >
using SubMenuList = std::vector < movable_ptr<SubMenuListEntry> >

Function Documentation

WX_DECLARE_HASH_MAP_WITH_DECL ( int  ,
CommandListEntry ,
wxIntegerHash  ,
wxIntegerEqual  ,
CommandIDHash  ,
class AUDACITY_DLL_API   
)
WX_DECLARE_STRING_HASH_MAP_WITH_DECL ( CommandListEntry ,
CommandNameHash  ,
class AUDACITY_DLL_API   
)