12#ifndef __AUDACITY_PROJECT_WINDOWS__
13#define __AUDACITY_PROJECT_WINDOWS__
49 AttachedWindows, wxWindow, ClientData::SkipCopying, ClientData::BarePtr
Utility ClientData::Site to register hooks into a host class that attach client data.
AUDACITY_DLL_API wxWindow & GetProjectPanel(AudacityProject &project)
Get the main sub-window of the project frame that displays track data.
AUDACITY_DLL_API void SetProjectPanel(AudacityProject &project, wxWindow &panel)
AUDACITY_DLL_API void SetProjectFrame(AudacityProject &project, wxFrame &frame)
AUDACITY_DLL_API wxFrame & GetProjectFrame(AudacityProject &project)
Get the top-level window associated with the project (as a wxFrame only, when you do not need to use ...
AUDACITY_DLL_API wxFrame * FindProjectFrame(AudacityProject *project)
Get a pointer to the window associated with a project, or null if the given pointer is null,...
AUDACITY_DLL_API AttachedWindows & GetAttachedWindows(AudacityProject &project)
AttachedWindows(AudacityProject &project)
AudacityProject & mProject
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Subclasses may hold information such as a parent window pointer for a dialog.
Utility to register hooks into a host class that attach client data.