Audacity  2.3.1
Classes | Namespaces | Enumerations | Functions
Menus.h File Reference
#include "Experimental.h"
#include <wx/arrstr.h>

Go to the source code of this file.

Classes

class  PrefsListener
 
class  MenuCreator
 MenuCreator is responsible for creating the main menu bar. More...
 
class  MenuManager
 MenuManager handles updates to menu state. More...
 

Namespaces

 FileActions
 Namespace for functions for File menu.
 
 EditActions
 Namespace for functions for Edit menu.
 
 SelectActions
 Namespace for functions for Select menu.
 
 ViewActions
 Namespace for functions for View menu.
 
 TransportActions
 Namespace for functions for Transport menu.
 
 TrackActions
 Namespace for functions for Track menu.
 
 PluginActions
 Namespace for helper functions to do with plug ins.
 
 HelpActions
 Namespace for functions for Help menu.
 

Enumerations

enum  TrackActions::MoveChoice { TrackActions::OnMoveUpID, TrackActions::OnMoveDownID, TrackActions::OnMoveTopID, TrackActions::OnMoveBottomID }
 
enum  : unsigned { PluginActions::kNone = 0x00, PluginActions::kConfigured = 0x01, PluginActions::kSkipState = 0x02, PluginActions::kDontRepeatLast = 0x04 }
 

Functions

MenuManagerGetMenuManager (AudacityProject &project)
 
AudacityProjectFileActions::DoImportMIDI (AudacityProject *pProject, const wxString &fileName)
 
bool EditActions::DoEditMetadata (AudacityProject &project, const wxString &title, const wxString &shortUndoDescription, bool force)
 
void EditActions::DoReloadPreferences (AudacityProject &project)
 
void EditActions::DoUndo (AudacityProject &project)
 
void SelectActions::DoListSelection (AudacityProject &project, Track *t, bool shift, bool ctrl, bool modifyState)
 
void SelectActions::DoSelectAll (AudacityProject &project)
 
void SelectActions::DoSelectSomething (AudacityProject &project)
 
double ViewActions::GetZoomOfToFit (const AudacityProject &project)
 
void ViewActions::DoZoomFit (AudacityProject &project)
 
void ViewActions::DoZoomFitV (AudacityProject &project)
 
bool TransportActions::DoPlayStopSelect (AudacityProject &project, bool click, bool shift)
 
void TransportActions::DoPlayStopSelect (AudacityProject &project)
 
void TransportActions::DoStop (AudacityProject &project)
 
void TransportActions::DoPause (AudacityProject &project)
 
void TransportActions::DoLockPlayRegion (AudacityProject &project)
 
void TransportActions::DoUnlockPlayRegion (AudacityProject &project)
 
void TransportActions::DoTogglePinnedHead (AudacityProject &project)
 
void TransportActions::DoRecord (AudacityProject &project)
 
void TrackActions::DoMoveTrack (AudacityProject &project, Track *target, MoveChoice choice)
 Move a track up, down, to top or to bottom. More...
 
void TrackActions::DoTrackMute (AudacityProject &project, Track *t, bool exclusive)
 
void TrackActions::DoTrackSolo (AudacityProject &project, Track *t, bool exclusive)
 
void TrackActions::DoRemoveTrack (AudacityProject &project, Track *toRemove)
 
void TrackActions::DoRemoveTracks (AudacityProject &project)
 
bool PluginActions::DoEffect (const PluginID &ID, const CommandContext &context, unsigned flags)
 'Repeat Last Effect'. More...
 
bool PluginActions::DoAudacityCommand (const PluginID &ID, const CommandContext &context, unsigned flags)
 
void HelpActions::DoHelpWelcome (AudacityProject &project)
 
void HelpActions::DoShowLog (AudacityProject &)
 

Function Documentation

MenuManager& GetMenuManager ( AudacityProject project)