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.


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


 Namespace for functions for File menu.
 Namespace for functions for Edit menu.
 Namespace for functions for Select menu.
 Namespace for functions for View menu.
 Namespace for functions for Transport menu.
 Namespace for functions for Track menu.
 Namespace for helper functions to do with plug ins.
 Namespace for functions for Help menu.


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 }


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)