Audacity 3.2.0
Classes | Namespaces | Functions | Variables
AudioSetupToolBar.cpp File Reference
#include "AudioSetupToolBar.h"
#include "ToolManager.h"
#include <thread>
#include <wx/log.h>
#include <wx/sizer.h>
#include <wx/tooltip.h>
#include "../ActiveProject.h"
#include "AColor.h"
#include "AllThemeResources.h"
#include "AudioIOBase.h"
#include "DeviceToolBar.h"
#include "../KeyboardCapture.h"
#include "Project.h"
#include "../ProjectWindows.h"
#include "DeviceManager.h"
#include "../prefs/PrefsDialog.h"
#include "../prefs/DevicePrefs.h"
#include "../widgets/AButton.h"
#include "../widgets/BasicMenu.h"
#include "wxWidgetsWindowPlacement.h"
Include dependency graph for AudioSetupToolBar.cpp:

Go to the source code of this file.

Classes

class  anonymous_namespace{AudioSetupToolBar.cpp}::ViewDeviceSettingsDialog
 

Namespaces

namespace  anonymous_namespace{AudioSetupToolBar.cpp}
 

Functions

 IMPLEMENT_CLASS (AudioSetupToolBar, ToolBar)
 

Variables

static RegisteredToolbarFactory factory
 
AttachedToolBarMenuItem anonymous_namespace{AudioSetupToolBar.cpp}::sAttachment
 

Function Documentation

◆ IMPLEMENT_CLASS()

IMPLEMENT_CLASS ( AudioSetupToolBar  ,
ToolBar   
)

Variable Documentation

◆ factory

RegisteredToolbarFactory factory
static
Initial value:
{
}
}
#define safenew
Definition: MemoryX.h:10
const auto project
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Definition: Project.h:90
A toolbar to allow easier changing of input and output devices .
wxWindowPtr< ToolBar > Holder
Definition: ToolBar.h:78

Definition at line 778 of file AudioSetupToolBar.cpp.

Referenced by PopupMenuTable::Adapt(), AudioIoCallback::AudioIoCallback(), Sequence::Blockify(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Build(), CommandBuilder::BuildCommand(), EffectStage::Create(), ToolManager::CreateWindows(), PrefsPanel::DefaultFactories(), Sequence::Delete(), Sequence::DoAppend(), EffectBase::DoEffect(), BuiltinCommandsModule::DoRegistration(), BuiltinEffectsModule::DoRegistration(), EffectPreview(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::ForCorresponding(), anonymous_namespace{WaveTrack.cpp}::GetRenderedCopy(), Sequence::HandleXMLTag(), PluginManager::Initialize(), Sequence::InsertSilence(), VST3::Hosting::anonymous_namespace{module_linux.cpp}::LinuxModule::load(), VST3::Hosting::anonymous_namespace{module_win32.cpp}::Win32Module::load(), anonymous_namespace{EffectStage.cpp}::MakeInstances(), SampleBlockFactory::New(), EffectUIHost::OnMenu(), Registry::detail::Builder< RegistryTraits >::operator()(), WaveClip::Paste(), PrefsDialog::PrefsDialog(), PerTrackEffect::ProcessPass(), PerTrackEffect::ProcessTrack(), ProjectFramePlacement(), EffectManager::PromptUser(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::RegisteredFactory(), AudioIOExt::RegisteredFactory::RegisteredFactory(), Sequence::SetSamples(), EffectUIServices::ShowHostInterface(), NyquistEffect::ShowHostInterface(), TEST_CASE(), WaveClip::Transaction::Transaction(), WaveClip::WaveClip(), VST3::Hosting::anonymous_namespace{module_linux.cpp}::LinuxModule::~LinuxModule(), and VST3::Hosting::anonymous_namespace{module_win32.cpp}::Win32Module::~Win32Module().