Audacity 3.2.0
Classes | Namespaces | Macros | Functions | Variables
WindowMenus.cpp File Reference
#include "../commands/CommandManager.h"
#include "../CommonCommandFlags.h"
#include "../Menus.h"
#include "../Project.h"
#include "../commands/CommandContext.h"
#include <wx/frame.h>
#include <wx/menu.h>
#include <AppKit/NSApplication.h>
#include <objc/objc.h>
#include <CoreFoundation/CoreFoundation.h>
Include dependency graph for WindowMenus.cpp:

Go to the source code of this file.

Classes

struct  WindowActions::Handler
 

Namespaces

namespace  anonymous_namespace{WindowMenus.cpp}
 
namespace  WindowActions
 Namespace for functions for window management (mac only?)
 

Macros

#define FN(X)   (& WindowActions::Handler :: X)
 

Functions

void anonymous_namespace{WindowMenus.cpp}::DoMacMinimize (AudacityProject *project)
 
void anonymous_namespace{WindowMenus.cpp}::RebuildMenu (wxCommandEvent &evt)
 
wxWindowID anonymous_namespace{WindowMenus.cpp}::ReservedID (size_t index, const std::shared_ptr< AudacityProject > &pProject)
 
void anonymous_namespace{WindowMenus.cpp}::OnWindow (wxCommandEvent &evt)
 
static CommandHandlerObjectfindCommandHandler (AudacityProject &)
 
BaseItemSharedPtr anonymous_namespace{WindowMenus.cpp}::WindowMenu ()
 
BaseItemSharedPtr anonymous_namespace{WindowMenus.cpp}::ExtraWindowItems ()
 

Variables

std::vector< wxWindowID > anonymous_namespace{WindowMenus.cpp}::sReservedIds
 
std::vector< std::weak_ptr< AudacityProject > > anonymous_namespace{WindowMenus.cpp}::sProjects
 
AttachedItem anonymous_namespace{WindowMenus.cpp}::sAttachment1
 
AttachedItem anonymous_namespace{WindowMenus.cpp}::sAttachment2
 

Macro Definition Documentation

◆ FN

#define FN (   X)    (& WindowActions::Handler :: X)

Definition at line 177 of file WindowMenus.cpp.

Function Documentation

◆ findCommandHandler()

static CommandHandlerObject & findCommandHandler ( AudacityProject )
static

Definition at line 168 of file WindowMenus.cpp.

168 {
169 // Handler is not stateful. Doesn't need a factory registered with
170 // AudacityProject.
171 static WindowActions::Handler instance;
172 return instance;
173};

Referenced by anonymous_namespace{WindowMenus.cpp}::ExtraWindowItems(), and anonymous_namespace{WindowMenus.cpp}::WindowMenu().

Here is the caller graph for this function: