mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-26 17:38:10 +02:00
... in many places where the function call will later need to be between modules (or libraries, or the executable) and the annotation will be a necessity to keep the linkage working on Windows. That's all that this sweeping commit does.
35 lines
1.1 KiB
C++
35 lines
1.1 KiB
C++
/**********************************************************************
|
|
|
|
Audacity: A Digital Audio Editor
|
|
|
|
SelectUtilities.h
|
|
|
|
Paul Licameli split from SelectMenus.h
|
|
|
|
**********************************************************************/
|
|
|
|
#ifndef __AUDACITY_SELECT_UTILITIES__
|
|
#define __AUDACITY_SELECT_UTILITIES__
|
|
|
|
class AudacityProject;
|
|
class Track;
|
|
|
|
/// Namespace for functions for Select menu
|
|
namespace SelectUtilities {
|
|
|
|
AUDACITY_DLL_API void DoSelectTimeAndTracks(
|
|
AudacityProject &project, bool bAllTime, bool bAllTracks);
|
|
AUDACITY_DLL_API void SelectAllIfNone( AudacityProject &project );
|
|
AUDACITY_DLL_API bool SelectAllIfNoneAndAllowed( AudacityProject &project );
|
|
AUDACITY_DLL_API void SelectNone( AudacityProject &project );
|
|
AUDACITY_DLL_API void DoListSelection(
|
|
AudacityProject &project, Track *t,
|
|
bool shift, bool ctrl, bool modifyState );
|
|
AUDACITY_DLL_API void DoSelectAll( AudacityProject &project );
|
|
AUDACITY_DLL_API void DoSelectAllAudio( AudacityProject &project );
|
|
AUDACITY_DLL_API void DoSelectSomething( AudacityProject &project );
|
|
|
|
}
|
|
|
|
#endif
|