1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-04-30 07:39:42 +02:00

Merge pull request from lmarz/master

Replace `AUDACITY_DLL_API` with `TENACITY_DLL_API`

Signed-off-by: Leon Marz <main@lmarz.org>
Reference-to: https://github.com/tenacityteam/tenacity/pull/523
This commit is contained in:
Emily Mabrey 2021-08-21 17:11:03 -04:00 committed by GitHub
commit 63bf659389
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
209 changed files with 591 additions and 591 deletions

View File

@ -2061,7 +2061,7 @@ INCLUDE_FILE_PATTERNS =
# recursively expanded use the := operator instead of the = operator.
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
PREDEFINED = AUDACITY_DLL_API \
PREDEFINED = TENACITY_DLL_API \
USE_VST=1 \
USE_FFMPEG=1 \
USE_LV2=1 \

View File

@ -33,5 +33,5 @@
#include "Cursors32/ArrowRightCursor.xpm"
#include "Cursors32/DrawToolSmoothing.xpm"
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxCursor> MakeCursor(int WXUNUSED(CursorId), const char * const pXpm[36], int HotX, int HotY);

View File

@ -58,7 +58,7 @@ plugins. It is what makes a class a plug-in. Additionally it provides an
optional parameter definitions function, for those components such as commands,
effects and (soon) preference pagess that define parameters.
********************************************************************************/
class AUDACITY_DLL_API ComponentInterface /* not final */
class TENACITY_DLL_API ComponentInterface /* not final */
{
public:
virtual ~ComponentInterface() {};

View File

@ -53,7 +53,7 @@ differentiates between private and shared config. It should probably be replace
with a Shuttle.
*******************************************************************************************/
class AUDACITY_DLL_API ConfigClientInterface /* not final */
class TENACITY_DLL_API ConfigClientInterface /* not final */
{
public:
virtual ~ConfigClientInterface() {};

View File

@ -71,7 +71,7 @@ typedef enum EffectType : int
flag-functions for interactivity, play-preview and whether the effect can run without a GUI.
*******************************************************************************************/
class AUDACITY_DLL_API EffectDefinitionInterface /* not final */ : public ComponentInterface
class TENACITY_DLL_API EffectDefinitionInterface /* not final */ : public ComponentInterface
{
public:
virtual ~EffectDefinitionInterface() {};
@ -116,7 +116,7 @@ virtual (abstract) functions to get presets and actually apply the effect. It u
ConfigClientInterface to add Getters/setters for private and shared configs.
*******************************************************************************************/
class AUDACITY_DLL_API EffectHostInterface /* not final */ : public ConfigClientInterface
class TENACITY_DLL_API EffectHostInterface /* not final */ : public ConfigClientInterface
{
public:
virtual ~EffectHostInterface() {};
@ -141,7 +141,7 @@ Effect into a plug-in command. It has functions for realtime that are not part
AudacityCommand.
*******************************************************************************************/
class AUDACITY_DLL_API EffectClientInterface /* not final */ : public EffectDefinitionInterface
class TENACITY_DLL_API EffectClientInterface /* not final */ : public EffectDefinitionInterface
{
public:
using EffectDialogFactory = std::function<
@ -213,7 +213,7 @@ can call SetHostUI passing in a pointer to an EffectUIHostInterface. It contain
functionality and is provided, apparently, for type checking. Since only EffectUIHost
uses it, EffectUIHost could be used instead.
*******************************************************************************************/
class AUDACITY_DLL_API EffectUIHostInterface
class TENACITY_DLL_API EffectUIHostInterface
{
public:
virtual ~EffectUIHostInterface() {};
@ -227,7 +227,7 @@ public:
values. It can import and export presets.
*******************************************************************************************/
class AUDACITY_DLL_API EffectUIClientInterface /* not final */
class TENACITY_DLL_API EffectUIClientInterface /* not final */
{
public:
virtual ~EffectUIClientInterface() {};

View File

@ -50,7 +50,7 @@
class ModuleInterface;
class AUDACITY_DLL_API PluginManagerInterface /* not final */
class TENACITY_DLL_API PluginManagerInterface /* not final */
{
public:

View File

@ -19,7 +19,7 @@
#elif _DLL
#define SCRIPT_PIPE_DLL_API _declspec(dllimport)
#else
#define AUDACITY_DLL_API
#define TENACITY_DLL_API
#endif
#endif //_MSC_VER

View File

@ -22,7 +22,7 @@ class wxDC;
class wxGraphicsContext;
class wxRect;
class AUDACITY_DLL_API AColor {
class TENACITY_DLL_API AColor {
public:
enum ColorGradientChoice {

View File

@ -27,7 +27,7 @@ struct AboutDialogCreditItem
using AboutDialogCreditItemsList = std::vector<AboutDialogCreditItem>;
class AUDACITY_DLL_API AboutDialog final : public wxDialogWrapper{
class TENACITY_DLL_API AboutDialog final : public wxDialogWrapper{
DECLARE_DYNAMIC_CLASS(AboutDialog)
public:

View File

@ -23,7 +23,7 @@ class SnapManager;
class TrackList;
// This is an Audacity Specific ruler panel.
class AUDACITY_DLL_API AdornedRulerPanel final
class TENACITY_DLL_API AdornedRulerPanel final
: public CellularPanel
, private PrefsListener
{

View File

@ -53,7 +53,7 @@ protected:
//! Abstract AudacityException subclass displays a message, specified by further subclass
/*! At most one message will be displayed for each pass through the main event idle loop,
no matter how many exceptions were caught. */
class AUDACITY_DLL_API MessageBoxException /* not final */
class TENACITY_DLL_API MessageBoxException /* not final */
: public AudacityException
{
//! Privatize the inherited function
@ -86,7 +86,7 @@ protected:
};
//! A MessageBoxException that shows a given, unvarying string.
class AUDACITY_DLL_API SimpleMessageBoxException /* not final */
class TENACITY_DLL_API SimpleMessageBoxException /* not final */
: public MessageBoxException
{
public:

View File

@ -16,7 +16,7 @@ Paul Licameli split from Prefs.h
#include "widgets/FileConfig.h" // to inherit
/// \brief Our own specialisation of FileConfig.
class AUDACITY_DLL_API AudacityFileConfig final : public FileConfig
class TENACITY_DLL_API AudacityFileConfig final : public FileConfig
{
public:
//! Require a call to this factory, to guarantee proper two-phase initialization

View File

@ -26,7 +26,7 @@
class wxFrame;
class wxTextCtrl;
class AUDACITY_DLL_API AudacityLogger final : public wxEvtHandler,
class TENACITY_DLL_API AudacityLogger final : public wxEvtHandler,
public wxLog,
public PrefsListener
{

View File

@ -66,11 +66,11 @@ bool ValidateDeviceNames();
#define MAX_MIDI_BUFFER_SIZE 5000
#define DEFAULT_SYNTH_LATENCY 5
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_AUDIOIO_PLAYBACK, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_AUDIOIO_CAPTURE, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_AUDIOIO_MONITOR, wxCommandEvent);
// PRL:
@ -228,7 +228,7 @@ void MessageBuffer<Data>::Write( Data &&data )
mSlots[idx].mBusy.store( false, std::memory_order_release );
}
class AUDACITY_DLL_API AudioIoCallback /* not final */
class TENACITY_DLL_API AudioIoCallback /* not final */
: public AudioIOBase
{
public:
@ -580,7 +580,7 @@ protected:
PlaybackSchedule mPlaybackSchedule;
};
class AUDACITY_DLL_API AudioIO final : public AudioIoCallback
class TENACITY_DLL_API AudioIO final : public AudioIoCallback
{
AudioIO();

View File

@ -118,7 +118,7 @@ struct AudioIOStartStreamOptions
///\brief A singleton object supporting queries of the state of any active
/// audio streams, and audio device capabilities
class AUDACITY_DLL_API AudioIOBase /* not final */
class TENACITY_DLL_API AudioIOBase /* not final */
: public NonInterferingBase
{
public:
@ -344,11 +344,11 @@ protected:
#include "Prefs.h"
extern AUDACITY_DLL_API StringSetting AudioIOHost;
extern AUDACITY_DLL_API DoubleSetting AudioIOLatencyCorrection;
extern AUDACITY_DLL_API DoubleSetting AudioIOLatencyDuration;
extern AUDACITY_DLL_API StringSetting AudioIOPlaybackDevice;
extern AUDACITY_DLL_API IntSetting AudioIORecordChannels;
extern AUDACITY_DLL_API StringSetting AudioIORecordingDevice;
extern AUDACITY_DLL_API StringSetting AudioIORecordingSource;
extern AUDACITY_DLL_API IntSetting AudioIORecordingSourceIndex;
extern TENACITY_DLL_API StringSetting AudioIOHost;
extern TENACITY_DLL_API DoubleSetting AudioIOLatencyCorrection;
extern TENACITY_DLL_API DoubleSetting AudioIOLatencyDuration;
extern TENACITY_DLL_API StringSetting AudioIOPlaybackDevice;
extern TENACITY_DLL_API IntSetting AudioIORecordChannels;
extern TENACITY_DLL_API StringSetting AudioIORecordingDevice;
extern TENACITY_DLL_API StringSetting AudioIORecordingSource;
extern TENACITY_DLL_API IntSetting AudioIORecordingSourceIndex;

View File

@ -19,7 +19,7 @@ class WaveTrack;
using WaveTrackArray =
std::vector < std::shared_ptr < WaveTrack > >;
class AUDACITY_DLL_API AudioIOListener /* not final */ {
class TENACITY_DLL_API AudioIOListener /* not final */ {
public:
AudioIOListener() {}
virtual ~AudioIOListener() {}

View File

@ -14,7 +14,7 @@
class wxWindow;
class AudacityProject;
AUDACITY_DLL_API
TENACITY_DLL_API
void RunBenchmark( wxWindow *parent, AudacityProject &project );
#endif // define __AUDACITY_BENCHMARK__

View File

@ -1336,9 +1336,9 @@ source_group(
${_INTDIR}/CMakeFiles/Tenacity.dir/cmake_pch.hxx
)
# Define AUDACITY_DLL_API
import_symbol_define( import_symbol AUDACITY_DLL )
export_symbol_define( export_symbol AUDACITY_DLL )
# Define TENACITY_DLL_API
import_symbol_define( import_symbol TENACITY_DLL )
export_symbol_define( export_symbol TENACITY_DLL )
list( APPEND DEFINES PRIVATE "${export_symbol}" INTERFACE "${import_symbol}" )
target_sources( ${TARGET} PRIVATE ${HEADERS} ${SOURCES} ${RESOURCES} ${MAC_RESOURCES} ${WIN_RESOURCES} )

View File

@ -31,7 +31,7 @@ using UIHandlePtr = std::shared_ptr<UIHandle>;
// cells, that each implement hit tests returning click-drag-release handler
// objects, and other services.
// It has no dependency on the Track class.
class AUDACITY_DLL_API CellularPanel : public OverlayPanel {
class TENACITY_DLL_API CellularPanel : public OverlayPanel {
public:
CellularPanel(wxWindow * parent, wxWindowID id,
const wxPoint & pos,

View File

@ -24,7 +24,7 @@ Paul Licameli
namespace ClientData {
//! A convenient default parameter for class template @b Site
struct AUDACITY_DLL_API Base
struct TENACITY_DLL_API Base
{
virtual ~Base() {}
};
@ -44,7 +44,7 @@ template< typename Object > using BarePtr = Object*;
*/
template<
template<typename> class Owner = UniquePtr
> struct AUDACITY_DLL_API Cloneable
> struct TENACITY_DLL_API Cloneable
{
using Base = Cloneable;
using PointerType = Owner< Base >;

View File

@ -20,10 +20,10 @@ class AudacityProject;
class TrackList;
// An event emitted by the clipboard whenever its contents change.
wxDECLARE_EXPORTED_EVENT( AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT( TENACITY_DLL_API,
EVT_CLIPBOARD_CHANGE, wxCommandEvent );
class AUDACITY_DLL_API Clipboard final
class TENACITY_DLL_API Clipboard final
: public wxEvtHandler
{
public:

View File

@ -15,19 +15,19 @@ Paul Licameli split from Menus.cpp
#include "commands/CommandFlag.h"
AUDACITY_DLL_API
TENACITY_DLL_API
bool EditableTracksSelectedPred( const AudacityProject &project );
AUDACITY_DLL_API
TENACITY_DLL_API
bool AudioIOBusyPred( const AudacityProject &project );
AUDACITY_DLL_API
TENACITY_DLL_API
bool TimeSelectedPred( const AudacityProject &project );
AUDACITY_DLL_API
TENACITY_DLL_API
const CommandFlagOptions &cutCopyOptions();
extern AUDACITY_DLL_API const ReservedCommandFlag
extern TENACITY_DLL_API const ReservedCommandFlag
&AudioIONotBusyFlag(),
&StereoRequiredFlag(), //lda
&NoiseReductionTimeSelectedFlag(),
@ -38,11 +38,11 @@ extern AUDACITY_DLL_API const ReservedCommandFlag
&AnyTracksSelectedFlag(),
&TrackPanelHasFocus(); //lll
extern AUDACITY_DLL_API const ReservedCommandFlag
extern TENACITY_DLL_API const ReservedCommandFlag
&AudioIOBusyFlag(), // lll
&CaptureNotBusyFlag();
extern AUDACITY_DLL_API const ReservedCommandFlag
extern TENACITY_DLL_API const ReservedCommandFlag
&LabelTracksExistFlag(),
&UnsavedChangesFlag(),
&UndoAvailableFlag(),

View File

@ -132,7 +132,7 @@ private:
Commit() must not be called again after one successful call.
An exception is thrown from the constructor if the transaction cannot open.
*/
class AUDACITY_DLL_API TransactionScope
class TENACITY_DLL_API TransactionScope
{
public:
TransactionScope(DBConnection &connection, const char *name);

View File

@ -29,7 +29,7 @@
#endif
// Event sent to the application
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_RESCANNED_DEVICES, wxCommandEvent);
typedef struct DeviceSourceMap {
@ -43,10 +43,10 @@ typedef struct DeviceSourceMap {
wxString hostString;
} DeviceSourceMap;
AUDACITY_DLL_API
TENACITY_DLL_API
wxString MakeDeviceSourceString(const DeviceSourceMap *map);
class AUDACITY_DLL_API DeviceManager final
class TENACITY_DLL_API DeviceManager final
#if defined(EXPERIMENTAL_DEVICE_CHANGE_HANDLER)
#if defined(HAVE_DEVICE_CHANGE)
: public DeviceChangeHandler

View File

@ -25,7 +25,7 @@ public:
static DitherType FastDitherChoice();
static DitherType BestDitherChoice();
static AUDACITY_DLL_API EnumSetting< DitherType > FastSetting, BestSetting;
static TENACITY_DLL_API EnumSetting< DitherType > FastSetting, BestSetting;
/// Default constructor
Dither();

View File

@ -68,7 +68,7 @@ private:
typedef std::vector<EnvPoint> EnvArray;
struct TrackPanelDrawingContext;
class AUDACITY_DLL_API Envelope /* not final */ : public XMLTagHandler {
class TENACITY_DLL_API Envelope /* not final */ : public XMLTagHandler {
public:
// Envelope can define a piecewise linear function, or piecewise exponential.
Envelope(bool exponential, double minValue, double maxValue, double defaultValue);

View File

@ -19,7 +19,7 @@ class ZoomInfo;
// A class that holds state for the duration of dragging
// of an envelope point.
class AUDACITY_DLL_API EnvelopeEditor
class TENACITY_DLL_API EnvelopeEditor
{
public:
static void DrawPoints(

View File

@ -72,7 +72,7 @@ void PowerSpectrum(size_t NumSamples, const float *In, float *Out);
* NumSamples must be a power of two.
*/
AUDACITY_DLL_API
TENACITY_DLL_API
void RealFFT(size_t NumSamples,
const float *RealIn, float *RealOut, float *ImagOut);
@ -81,7 +81,7 @@ void RealFFT(size_t NumSamples,
* so the output is purely real. NumSamples must be a power of
* two.
*/
AUDACITY_DLL_API
TENACITY_DLL_API
void InverseRealFFT(size_t NumSamples,
const float *RealIn, const float *ImagIn, float *RealOut);
@ -91,7 +91,7 @@ void InverseRealFFT(size_t NumSamples,
* inverse transform as well.
*/
AUDACITY_DLL_API
TENACITY_DLL_API
void FFT(size_t NumSamples,
bool InverseTransform,
const float *RealIn, const float *ImagIn, float *RealOut, float *ImagOut);
@ -120,7 +120,7 @@ enum eWindowFunctions
eWinFuncCount
};
AUDACITY_DLL_API
TENACITY_DLL_API
void WindowFunc(int whichFunction, size_t NumSamples, float *data);
/*
@ -129,7 +129,7 @@ void WindowFunc(int whichFunction, size_t NumSamples, float *data);
* otherwise about (NumSamples - 1) / 2
* All functions have 0 in data[0] except Rectangular, Hamming and Gaussians
*/
AUDACITY_DLL_API
TENACITY_DLL_API
void NewWindowFunc(int whichFunction, size_t NumSamples, bool extraSample, float *data);
/*
@ -139,20 +139,20 @@ void NewWindowFunc(int whichFunction, size_t NumSamples, bool extraSample, float
* otherwise about (NumSamples - 1) / 2
* All functions have 0 in data[0] except Rectangular, Hamming and Gaussians
*/
AUDACITY_DLL_API
TENACITY_DLL_API
void DerivativeOfWindowFunc(int whichFunction, size_t NumSamples, bool extraSample, float *data);
/*
* Returns the name of the windowing function (for UI display)
*/
AUDACITY_DLL_API const TranslatableString WindowFuncName(int whichFunction);
TENACITY_DLL_API const TranslatableString WindowFuncName(int whichFunction);
/*
* Returns the number of windowing functions supported
*/
AUDACITY_DLL_API int NumWindowFuncs();
TENACITY_DLL_API int NumWindowFuncs();
void DeinitFFT();

View File

@ -14,7 +14,7 @@
#include <wx/filename.h> // wxFileName member variable
//! Thrown for failure of file or database operations in deeply nested places
class AUDACITY_DLL_API FileException /* not final */
class TENACITY_DLL_API FileException /* not final */
: public MessageBoxException
{
public:

View File

@ -31,7 +31,7 @@ class wxString;
/** @brief Get the number of container formats supported by libsndfile
*
* Uses SFC_GET_FORMAT_MAJOR_COUNT in sf_command interface */
AUDACITY_DLL_API
TENACITY_DLL_API
int sf_num_headers();
/** @brief Get the name of a container format from libsndfile
@ -41,10 +41,10 @@ int sf_num_headers();
* @param format_num The libsndfile format number for the container format
* required
*/
AUDACITY_DLL_API
TENACITY_DLL_API
wxString sf_header_index_name(int format_num);
AUDACITY_DLL_API
TENACITY_DLL_API
unsigned int sf_header_index_to_type(int format_num);
//
@ -52,14 +52,14 @@ unsigned int sf_header_index_to_type(int format_num);
//
/** @brief Get the number of data encodings libsndfile supports (in any
* container or none */
AUDACITY_DLL_API
TENACITY_DLL_API
int sf_num_encodings();
/** @brief Get the string name of the data encoding of the requested format
*
* uses SFC_GET_FORMAT_SUBTYPE */
AUDACITY_DLL_API
TENACITY_DLL_API
wxString sf_encoding_index_name(int encoding_num);
AUDACITY_DLL_API
TENACITY_DLL_API
unsigned int sf_encoding_index_to_subtype(int encoding_num);
//
@ -71,7 +71,7 @@ unsigned int sf_encoding_index_to_subtype(int encoding_num);
* then use SFC_GET_FORMAT_INFO to get the description
* @param format the libsndfile format to get the name for (only the container
* part is used) */
AUDACITY_DLL_API
TENACITY_DLL_API
wxString sf_header_name(int format);
/** @brief Get an abbreviated form of the string name of the specified format
*
@ -79,7 +79,7 @@ wxString sf_header_name(int format);
* to get just the first word of the format name.
* @param format the libsndfile format to get the name for (only the container
* part is used) */
AUDACITY_DLL_API
TENACITY_DLL_API
wxString sf_header_shortname(int format);
/** @brief Get the most common file extension for the given format
*
@ -87,7 +87,7 @@ wxString sf_header_shortname(int format);
* format, then retrieve the most common extension using SFC_GET_FORMAT_INFO.
* @param format the libsndfile format to get the name for (only the container
* part is used) */
AUDACITY_DLL_API
TENACITY_DLL_API
wxString sf_header_extension(int format);
/** @brief Get the string name of the specified data encoding
*
@ -108,18 +108,18 @@ SF_FORMAT_INFO *sf_simple_format(int i);
// other utility functions
//
AUDACITY_DLL_API
TENACITY_DLL_API
bool sf_subtype_more_than_16_bits(unsigned int format);
AUDACITY_DLL_API
TENACITY_DLL_API
bool sf_subtype_is_integer(unsigned int format);
AUDACITY_DLL_API
TENACITY_DLL_API
int sf_subtype_bytes_per_sample(unsigned int format);
AUDACITY_DLL_API
TENACITY_DLL_API
//! Choose the narrowest value in the sampleFormat enumeration for a given libsndfile format
sampleFormat sf_subtype_to_effective_format(unsigned int format);
AUDACITY_DLL_API
TENACITY_DLL_API
extern FileExtensions sf_get_all_extensions();
wxString sf_normalize_name(const char *name);
@ -138,7 +138,7 @@ inline R SFCall(F fun, Args&&... args)
}
//RAII for SNDFILE*
struct AUDACITY_DLL_API SFFileCloser { int operator () (SNDFILE*) const; };
struct TENACITY_DLL_API SFFileCloser { int operator () (SNDFILE*) const; };
struct SFFile : public std::unique_ptr<SNDFILE, ::SFFileCloser>
{
SFFile() = default;

View File

@ -18,7 +18,7 @@ class wxOutputStream;
class wxFFileOutputStream;
class wxFileNameWrapper;
class AUDACITY_DLL_API FileIO
class TENACITY_DLL_API FileIO
{
public:
typedef enum FileIOMode

View File

@ -69,7 +69,7 @@ namespace FileNames
};
// Frequently used types
extern AUDACITY_DLL_API const FileType
extern TENACITY_DLL_API const FileType
AllFiles // *
, AudacityProjects // *.aup3
, DynamicLibraries // depends on the operating system
@ -80,21 +80,21 @@ namespace FileNames
// Convert fileTypes into a single string as expected by wxWidgets file
// selection dialog
AUDACITY_DLL_API wxString FormatWildcard( const FileTypes &fileTypes );
TENACITY_DLL_API wxString FormatWildcard( const FileTypes &fileTypes );
// This exists to compensate for bugs in wxCopyFile:
AUDACITY_DLL_API bool DoCopyFile(
TENACITY_DLL_API bool DoCopyFile(
const FilePath& file1, const FilePath& file2, bool overwrite = true);
// wxWidgets doesn't have a function to do this: make a hard file-system
// link if possible. It might not be, as when the paths are on different
// storage devices.
AUDACITY_DLL_API
TENACITY_DLL_API
bool HardLinkFile( const FilePath& file1, const FilePath& file2);
AUDACITY_DLL_API wxString MkDir(const wxString &Str);
TENACITY_DLL_API wxString MkDir(const wxString &Str);
AUDACITY_DLL_API bool IsMidi(const FilePath &fName);
TENACITY_DLL_API bool IsMidi(const FilePath &fName);
/** \brief A list of directories that should be searched for Audacity files
* (plug-ins, help files, etc.).
@ -104,14 +104,14 @@ namespace FileNames
* directories can be specified using the AUDACITY_PATH environment
* variable. On Windows or Mac OS, this will include the directory
* which contains the Audacity program. */
AUDACITY_DLL_API const FilePaths &AudacityPathList();
AUDACITY_DLL_API void SetAudacityPathList( FilePaths list );
TENACITY_DLL_API const FilePaths &AudacityPathList();
TENACITY_DLL_API void SetAudacityPathList( FilePaths list );
// originally an ExportMultipleDialog method. Append suffix if newName appears in otherNames.
AUDACITY_DLL_API void MakeNameUnique(
TENACITY_DLL_API void MakeNameUnique(
FilePaths &otherNames, wxFileName &newName);
AUDACITY_DLL_API wxString LowerCaseAppNameInPath( const wxString & dirIn);
TENACITY_DLL_API wxString LowerCaseAppNameInPath( const wxString & dirIn);
/** \brief Tenacity user config directory
*
* Where Tenacity keeps its settigns squirreled away, by default ~/.config/tenacity/
@ -122,39 +122,39 @@ namespace FileNames
* Where Tenacity keeps its settings and other user data squirreled away,
* by default ~/.local/share/tenacity/ on Unix, Application Data/Tenacity on
* windows system */
AUDACITY_DLL_API FilePath DataDir();
AUDACITY_DLL_API FilePath ResourcesDir();
AUDACITY_DLL_API FilePath HtmlHelpDir();
AUDACITY_DLL_API FilePath HtmlHelpIndexFile(bool quick);
AUDACITY_DLL_API FilePath LegacyChainDir();
AUDACITY_DLL_API FilePath MacroDir();
AUDACITY_DLL_API FilePath NRPDir();
AUDACITY_DLL_API FilePath NRPFile();
AUDACITY_DLL_API FilePath PluginRegistry();
AUDACITY_DLL_API FilePath PluginSettings();
TENACITY_DLL_API FilePath DataDir();
TENACITY_DLL_API FilePath ResourcesDir();
TENACITY_DLL_API FilePath HtmlHelpDir();
TENACITY_DLL_API FilePath HtmlHelpIndexFile(bool quick);
TENACITY_DLL_API FilePath LegacyChainDir();
TENACITY_DLL_API FilePath MacroDir();
TENACITY_DLL_API FilePath NRPDir();
TENACITY_DLL_API FilePath NRPFile();
TENACITY_DLL_API FilePath PluginRegistry();
TENACITY_DLL_API FilePath PluginSettings();
AUDACITY_DLL_API FilePath BaseDir();
AUDACITY_DLL_API FilePath ModulesDir();
TENACITY_DLL_API FilePath BaseDir();
TENACITY_DLL_API FilePath ModulesDir();
/** \brief The user plug-in directory (not a system one)
*
* This returns the string path to where the user may have put plug-ins
* if they don't have system admin rights. Under default settings, it's
* <DataDir>/Plug-Ins/ */
AUDACITY_DLL_API FilePath PlugInDir();
AUDACITY_DLL_API FilePath ThemeDir();
AUDACITY_DLL_API FilePath ThemeComponentsDir();
AUDACITY_DLL_API FilePath ThemeCachePng();
AUDACITY_DLL_API FilePath ThemeCacheAsCee();
AUDACITY_DLL_API FilePath ThemeComponent(const wxString &Str);
AUDACITY_DLL_API FilePath ThemeCacheHtm();
AUDACITY_DLL_API FilePath ThemeImageDefsAsCee();
TENACITY_DLL_API FilePath PlugInDir();
TENACITY_DLL_API FilePath ThemeDir();
TENACITY_DLL_API FilePath ThemeComponentsDir();
TENACITY_DLL_API FilePath ThemeCachePng();
TENACITY_DLL_API FilePath ThemeCacheAsCee();
TENACITY_DLL_API FilePath ThemeComponent(const wxString &Str);
TENACITY_DLL_API FilePath ThemeCacheHtm();
TENACITY_DLL_API FilePath ThemeImageDefsAsCee();
// Obtain name of loaded module that contains address
AUDACITY_DLL_API FilePath PathFromAddr(void *addr);
TENACITY_DLL_API FilePath PathFromAddr(void *addr);
AUDACITY_DLL_API bool IsPathAvailable( const FilePath & Path);
AUDACITY_DLL_API wxFileNameWrapper DefaultToDocumentsFolder
TENACITY_DLL_API bool IsPathAvailable( const FilePath & Path);
TENACITY_DLL_API wxFileNameWrapper DefaultToDocumentsFolder
(const wxString &preference);
// If not None, determines a preference key (for the default path string) to
@ -182,10 +182,10 @@ namespace FileNames
LastUsed
};
AUDACITY_DLL_API wxString PreferenceKey(FileNames::Operation op, FileNames::PathType type);
TENACITY_DLL_API wxString PreferenceKey(FileNames::Operation op, FileNames::PathType type);
AUDACITY_DLL_API FilePath FindDefaultPath(Operation op);
AUDACITY_DLL_API void UpdateDefaultPath(Operation op, const FilePath &path);
TENACITY_DLL_API FilePath FindDefaultPath(Operation op);
TENACITY_DLL_API void UpdateDefaultPath(Operation op, const FilePath &path);
// F is a function taking a wxString, returning wxString
template<typename F>
@ -200,7 +200,7 @@ namespace FileNames
return result;
}
AUDACITY_DLL_API FilePath
TENACITY_DLL_API FilePath
SelectFile(Operation op, // op matters only when default_path is empty
const TranslatableString& message,
const FilePath& default_path,
@ -211,11 +211,11 @@ namespace FileNames
wxWindow *parent);
// Useful functions for working with search paths
AUDACITY_DLL_API void AddUniquePathToPathList(const FilePath &path,
TENACITY_DLL_API void AddUniquePathToPathList(const FilePath &path,
FilePaths &pathList);
AUDACITY_DLL_API void AddMultiPathsToPathList(const wxString &multiPathString,
TENACITY_DLL_API void AddMultiPathsToPathList(const wxString &multiPathString,
FilePaths &pathList);
AUDACITY_DLL_API void FindFilesInPathList(const wxString & pattern,
TENACITY_DLL_API void FindFilesInPathList(const wxString & pattern,
const FilePaths & pathList,
FilePaths &results,
int flags = wxDIR_FILES);
@ -223,26 +223,26 @@ namespace FileNames
/** \brief Protect against Unicode to multi-byte conversion failures
* on Windows */
#if defined(__WXMSW__)
AUDACITY_DLL_API char *VerifyFilename(const wxString &s, bool input = true);
TENACITY_DLL_API char *VerifyFilename(const wxString &s, bool input = true);
#endif
//! Check location on writable access and return true if checked successfully.
AUDACITY_DLL_API bool WritableLocationCheck(const FilePath& path);
TENACITY_DLL_API bool WritableLocationCheck(const FilePath& path);
// wxString compare function for sorting case, which is needed to load correctly.
AUDACITY_DLL_API int CompareNoCase(const wxString& first, const wxString& second);
TENACITY_DLL_API int CompareNoCase(const wxString& first, const wxString& second);
// Create a unique filename using the passed prefix and suffix
AUDACITY_DLL_API wxString CreateUniqueName(const wxString &prefix,
TENACITY_DLL_API wxString CreateUniqueName(const wxString &prefix,
const wxString &suffix = wxEmptyString);
// File extension used for unsaved/temporary project files
AUDACITY_DLL_API wxString UnsavedProjectExtension();
TENACITY_DLL_API wxString UnsavedProjectExtension();
AUDACITY_DLL_API
TENACITY_DLL_API
bool IsOnFATFileSystem(const FilePath &path);
AUDACITY_DLL_API
TENACITY_DLL_API
//! Give enough of the path to identify the device. (On Windows, drive letter plus ':')
wxString AbbreviatePath(const wxFileName &fileName);
};

View File

@ -33,7 +33,7 @@ class FrequencyPlotDialog;
class FreqGauge;
class RulerPanel;
DECLARE_EXPORTED_EVENT_TYPE(AUDACITY_DLL_API, EVT_FREQWINDOW_RECALC, -1);
DECLARE_EXPORTED_EVENT_TYPE(TENACITY_DLL_API, EVT_FREQWINDOW_RECALC, -1);
class FreqPlot final : public wxWindow
{

View File

@ -19,10 +19,10 @@ struct URLStringTag;
//! Distinct type for URLs
using URLString = TaggedIdentifier< URLStringTag >;
AUDACITY_DLL_API wxString HelpText( const wxString & Key );
AUDACITY_DLL_API TranslatableString TitleText( const wxString & Key );
TENACITY_DLL_API wxString HelpText( const wxString & Key );
TENACITY_DLL_API TranslatableString TitleText( const wxString & Key );
extern AUDACITY_DLL_API const wxString VerCheckArgs();
extern AUDACITY_DLL_API wxString FormatHtmlText( const wxString & Text );
extern TENACITY_DLL_API const wxString VerCheckArgs();
extern TENACITY_DLL_API wxString FormatHtmlText( const wxString & Text );
#endif

View File

@ -19,7 +19,7 @@ class wxRect;
// the entire image by the vector difference between that
// pixel and the dstColour. For better control, use
// ChangeImageColour(wxImage, wxColour*, wxColour*) below
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxImage> ChangeImageColour(wxImage * srcImage, wxColour & dstColour);
// This function takes a source image, which it assumes to
@ -29,7 +29,7 @@ std::unique_ptr<wxImage> ChangeImageColour(wxImage * srcImage, wxColour & dstCol
// Audacity uses this routines to make the buttons
// (skip-start, play, stop, record, skip-end) adapt to
// the color scheme of the user.
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxImage> ChangeImageColour(wxImage * srcImage,
wxColour & srcColour,
wxColour & dstColour);
@ -39,7 +39,7 @@ std::unique_ptr<wxImage> ChangeImageColour(wxImage * srcImage,
// returns a NEW image where the foreground has been
// overlaid onto the background using alpha-blending,
// at location (xoff, yoff).
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxImage> OverlayImage(wxImage * background, wxImage * foreground,
wxImage * mask, int xoff, int yoff);
@ -49,29 +49,29 @@ using teBmps = int; /// The index of a bitmap resource in Theme Resources.
// Same idea, but this time the mask is an alpha channel in
// the foreground bitmap, and it's all retrieved from Themes.
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxImage> OverlayImage(teBmps eBack, teBmps eForeground,
int xoff, int yoff);
// Creates an image with a solid background color
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxImage> CreateBackground(int width, int height, wxColour colour);
// Creates an image with the Mac OS X Aqua stripes, to be used
// as a background
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxImage> CreateAquaBackground(int width, int height, int offset);
// Uses color on all OS except Mac, uses Aqua
AUDACITY_DLL_API
TENACITY_DLL_API
std::unique_ptr<wxImage> CreateSysBackground(int width, int height, int offset,
wxColour colour);
// Pastes one image into another at specified location.
AUDACITY_DLL_API
TENACITY_DLL_API
void PasteSubImage( wxImage * pDest, wxImage * pSrc, int x, int y );
// Gets a rectangle from within another image, INCLUDING the alpha channel
AUDACITY_DLL_API
TENACITY_DLL_API
wxImage GetSubImageWithAlpha( const wxImage & Src, const wxRect &rect );

View File

@ -20,7 +20,7 @@
The error message identifies source file and line number, possibly the function too (depending on
the compiler), and suggests that the user inform the development team.
*/
class AUDACITY_DLL_API InconsistencyException final : public MessageBoxException
class TENACITY_DLL_API InconsistencyException final : public MessageBoxException
{
public:
InconsistencyException ()

View File

@ -36,7 +36,7 @@
// side (6x the number of bad samples on either side is great). However,
// it will work with less data, and with the bad samples on one end or
// the other.
void AUDACITY_DLL_API InterpolateAudio(float *buffer, size_t len,
void TENACITY_DLL_API InterpolateAudio(float *buffer, size_t len,
size_t firstBad, size_t numBad);
#endif // __AUDACITY_INTERPOLATE_AUDIO__

View File

@ -27,21 +27,21 @@
/// don't actually come from wxWidgets, but are simulated by Audacity, as
/// translations of the EVT_CHAR_HOOK event); or, wxEVT_KEY_UP (really from
/// wxWidgets).
DECLARE_EXPORTED_EVENT_TYPE(AUDACITY_DLL_API, EVT_CAPTURE_KEY, -1);
DECLARE_EXPORTED_EVENT_TYPE(TENACITY_DLL_API, EVT_CAPTURE_KEY, -1);
namespace KeyboardCapture
{
AUDACITY_DLL_API bool IsHandler(const wxWindow *handler);
AUDACITY_DLL_API wxWindow *GetHandler();
AUDACITY_DLL_API void Capture(wxWindow *handler);
AUDACITY_DLL_API void Release(wxWindow *handler);
TENACITY_DLL_API bool IsHandler(const wxWindow *handler);
TENACITY_DLL_API wxWindow *GetHandler();
TENACITY_DLL_API void Capture(wxWindow *handler);
TENACITY_DLL_API void Release(wxWindow *handler);
using FilterFunction = std::function< bool( wxKeyEvent& ) >;
/// \brief Install a pre-filter, returning the previously installed one
/// Pre-filter is called before passing the event to the captured window; if it
/// returns false, then skip the event entirely
AUDACITY_DLL_API
TENACITY_DLL_API
FilterFunction SetPreFilter( const FilterFunction &function );
/// \brief Install a post-filter, returning the previously installed one
@ -50,14 +50,14 @@ namespace KeyboardCapture
/// it skips only the wxEVT_CHAR or wxEVT_KEY_UP event); it is passed a
/// wxKEY_DOWN or a wxKEY_UP event; if it returns false, then the event is
/// skipped
AUDACITY_DLL_API
TENACITY_DLL_API
FilterFunction SetPostFilter( const FilterFunction &function );
/// \brief a function useful to implement a focus event handler
/// The window releases the keyboard if the event is for killing focus,
/// otherwise the window captures the keyboard; then refresh the window
/// and skip the event
AUDACITY_DLL_API
TENACITY_DLL_API
void OnFocus( wxWindow &window, wxFocusEvent &event );
}

View File

@ -26,7 +26,7 @@ class TimeWarper;
struct LabelTrackHit;
struct TrackPanelDrawingContext;
class AUDACITY_DLL_API LabelStruct
class TENACITY_DLL_API LabelStruct
{
public:
LabelStruct() = default;
@ -82,7 +82,7 @@ public:
using LabelArray = std::vector<LabelStruct>;
class AUDACITY_DLL_API LabelTrack final
class TENACITY_DLL_API LabelTrack final
: public Track
, public wxEvtHandler
{
@ -211,18 +211,18 @@ struct LabelTrackEvent : TrackListEvent
};
// Posted when a label is added.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_LABELTRACK_ADDITION, LabelTrackEvent);
// Posted when a label is deleted.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_LABELTRACK_DELETION, LabelTrackEvent);
// Posted when a label is repositioned in the sequence of labels.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_LABELTRACK_PERMUTED, LabelTrackEvent);
// Posted when the track is selected or unselected.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_LABELTRACK_SELECTION, LabelTrackEvent);
#endif

View File

@ -52,17 +52,17 @@ using teBmps = int; /// The index of a bitmap resource in Theme Resources.
#endif
#ifdef THEME_DECLARATIONS
#define DEFINE_IMAGE( name, initialiser, textual_name ) AUDACITY_DLL_API teBmps name=-1;
#define DEFINE_COLOUR( name, initialiser, textual_name ) AUDACITY_DLL_API int name=-1;
#define DEFINE_FONT( name, initialiser, textual_name ) AUDACITY_DLL_API int name=-1;
#define DEFINE_IMAGE( name, initialiser, textual_name ) TENACITY_DLL_API teBmps name=-1;
#define DEFINE_COLOUR( name, initialiser, textual_name ) TENACITY_DLL_API int name=-1;
#define DEFINE_FONT( name, initialiser, textual_name ) TENACITY_DLL_API int name=-1;
#define SET_THEME_FLAGS( flags )
#undef THEME_INITS
#undef THEME_EXTERNS
#endif
#ifdef THEME_EXTERNS
#define DEFINE_IMAGE( name, initialiser, textual_name ) extern AUDACITY_DLL_API teBmps name;
#define DEFINE_COLOUR( name, initialiser, textual_name ) extern AUDACITY_DLL_API int name;
#define DEFINE_FONT( name, initialiser, textual_name ) extern AUDACITY_DLL_API int name;
#define DEFINE_IMAGE( name, initialiser, textual_name ) extern TENACITY_DLL_API teBmps name;
#define DEFINE_COLOUR( name, initialiser, textual_name ) extern TENACITY_DLL_API int name;
#define DEFINE_FONT( name, initialiser, textual_name ) extern TENACITY_DLL_API int name;
#define SET_THEME_FLAGS( flags )
#endif

View File

@ -34,7 +34,7 @@ typedef wxArrayString PluginIDs;
namespace Registry{ class Visitor; }
class AUDACITY_DLL_API MenuCreator
class TENACITY_DLL_API MenuCreator
{
public:
MenuCreator();
@ -70,7 +70,7 @@ public:
struct ToolbarMenuVisitor;
class AUDACITY_DLL_API MenuManager final
class TENACITY_DLL_API MenuManager final
: public MenuCreator
, public ClientData::Base
, private PrefsListener

View File

@ -43,7 +43,7 @@ class WaveTrackCache;
* no explicit time range to process, and the whole occupied length of the
* input tracks is processed.
*/
void AUDACITY_DLL_API MixAndRender(TrackList * tracks, WaveTrackFactory *factory,
void TENACITY_DLL_API MixAndRender(TrackList * tracks, WaveTrackFactory *factory,
double rate, sampleFormat format,
double startTime, double endTime,
std::shared_ptr<WaveTrack> &uLeft,
@ -53,7 +53,7 @@ void MixBuffers(unsigned numChannels, int *channelFlags, float *gains,
samplePtr src,
samplePtr *dests, int len, bool interleaved);
class AUDACITY_DLL_API MixerSpec
class TENACITY_DLL_API MixerSpec
{
unsigned mNumTracks, mNumChannels, mMaxNumChannels;
@ -75,11 +75,11 @@ public:
MixerSpec& operator=( const MixerSpec &mixerSpec );
};
class AUDACITY_DLL_API Mixer {
class TENACITY_DLL_API Mixer {
public:
// An argument to Mixer's constructor
class AUDACITY_DLL_API WarpOptions
class TENACITY_DLL_API WarpOptions
{
public:
//! Construct with warp from the TimeTrack if there is one

View File

@ -68,7 +68,7 @@ typedef std::map<wxString, ModuleInterfaceHandle> ModuleMap;
typedef std::map<ModuleInterface *, std::unique_ptr<wxDynamicLibrary>> LibraryMap;
using PluginIDs = wxArrayString;
class AUDACITY_DLL_API ModuleManager final
class TENACITY_DLL_API ModuleManager final
{
public:
@ -143,9 +143,9 @@ private:
// ----------------------------------------------------------------------------
using ModuleMain = ModuleInterface *(*)();
AUDACITY_DLL_API
TENACITY_DLL_API
void RegisterProvider(ModuleMain rtn);
AUDACITY_DLL_API
TENACITY_DLL_API
void UnregisterProvider(ModuleMain rtn);
// Guarantee the registry exists before any registrations, so it will

View File

@ -61,7 +61,7 @@ using QuantizedTimeAndBeat = std::pair< double, double >;
class StretchHandle;
class TimeWarper;
class AUDACITY_DLL_API NoteTrack final
class TENACITY_DLL_API NoteTrack final
: public NoteTrackBase
{
public:

View File

@ -26,39 +26,39 @@ class TranslatableString;
// Each register starts with C (e.g., for middle C and A440,
// it's register 4).
// MIDI note number 0 is C-1 in Scientific pitch notation.
AUDACITY_DLL_API double FreqToMIDInote(const double freq);
TENACITY_DLL_API double FreqToMIDInote(const double freq);
AUDACITY_DLL_API double MIDInoteToFreq(const double dMIDInote);
TENACITY_DLL_API double MIDInoteToFreq(const double dMIDInote);
// PitchIndex returns the [0,11] index for a double MIDI note number,
// per result from FreqToMIDInote, corresponding to modulo 12
// of the integer part of (dMIDInote + 0.5), so 0=C, 1=C#, etc.
AUDACITY_DLL_API unsigned int PitchIndex(const double dMIDInote);
TENACITY_DLL_API unsigned int PitchIndex(const double dMIDInote);
// PitchOctave returns the octave index for a double dMIDInote note number,
// per result from FreqToMIDInote.
// MIDI note number 0 is C-1 in Scientific pitch notation.
AUDACITY_DLL_API int PitchOctave(const double dMIDInote);
TENACITY_DLL_API int PitchOctave(const double dMIDInote);
enum class PitchNameChoice { Sharps, Flats, Both };
// PitchName takes dMIDInote (per result from
// FreqToMIDInote) and returns a standard pitch/note name [C, C#, etc.).
AUDACITY_DLL_API TranslatableString PitchName(
TENACITY_DLL_API TranslatableString PitchName(
const double dMIDInote,
const PitchNameChoice choice = PitchNameChoice::Sharps );
// PitchName_Absolute does the same thing as PitchName, but appends
// the octave number, e.g., instead of "C" it will return "C4"
// if the dMIDInote corresponds to middle C, i.e., is 60.
AUDACITY_DLL_API TranslatableString PitchName_Absolute(
TENACITY_DLL_API TranslatableString PitchName_Absolute(
const double dMIDInote,
const PitchNameChoice choice = PitchNameChoice::Sharps);
AUDACITY_DLL_API
TENACITY_DLL_API
double PitchToMIDInote(const unsigned int nPitchIndex, const int nPitchOctave);
AUDACITY_DLL_API
TENACITY_DLL_API
double PitchToFreq(const unsigned int nPitchIndex, const int nPitchOctave);
#endif // __AUDACITY_PITCHNAME__

View File

@ -22,7 +22,7 @@
#include "Identifier.h"
class AUDACITY_DLL_API PlatformCompatibility
class TENACITY_DLL_API PlatformCompatibility
{
public:
//

View File

@ -35,7 +35,7 @@ struct RecordingSchedule {
double ToDiscard() const;
};
struct AUDACITY_DLL_API PlaybackSchedule {
struct TENACITY_DLL_API PlaybackSchedule {
/// Playback starts at offset of mT0, which is measured in seconds.
double mT0;
/// Playback ends at offset of mT1, which is measured in seconds. Note that mT1 may be less than mT0 during scrubbing.

View File

@ -40,7 +40,7 @@ typedef enum : unsigned {
} PluginType;
// TODO: Convert this to multiple derived classes
class AUDACITY_DLL_API PluginDescriptor
class TENACITY_DLL_API PluginDescriptor
{
public:
PluginDescriptor();
@ -170,7 +170,7 @@ typedef wxArrayString PluginIDs;
class PluginRegistrationDialog;
class AUDACITY_DLL_API PluginManager final : public PluginManagerInterface
class TENACITY_DLL_API PluginManager final : public PluginManagerInterface
{
public:

View File

@ -51,7 +51,7 @@ class wxFileName;
void InitPreferences( std::unique_ptr<FileConfig> uPrefs );
void FinishPreferences();
extern AUDACITY_DLL_API FileConfig *gPrefs;
extern TENACITY_DLL_API FileConfig *gPrefs;
extern int gMenusDirty;
@ -60,7 +60,7 @@ extern ByColumns_t ByColumns;
//! Base class for settings objects. It holds a configuration key path.
/* The constructors are non-explicit for convenience */
class AUDACITY_DLL_API SettingBase
class TENACITY_DLL_API SettingBase
{
public:
SettingBase( const char *path ) : mPath{ path } {}
@ -230,7 +230,7 @@ public:
/// A table of EnumValueSymbol that you can access by "row" with
/// operator [] but also allowing access to the "columns" of internal or
/// translated strings, and also allowing convenient column-wise construction
class AUDACITY_DLL_API EnumValueSymbols : public std::vector< EnumValueSymbol >
class TENACITY_DLL_API EnumValueSymbols : public std::vector< EnumValueSymbol >
{
public:
EnumValueSymbols() = default;
@ -258,7 +258,7 @@ private:
/// Packages a table of user-visible choices each with an internal code string,
/// a preference key path, and a default choice
class AUDACITY_DLL_API ChoiceSetting
class TENACITY_DLL_API ChoiceSetting
{
public:
ChoiceSetting(
@ -308,7 +308,7 @@ protected:
/// (generally not equal to their table positions),
/// and optionally an old preference key path that stored integer codes, to be
/// migrated into one that stores internal string values instead
class AUDACITY_DLL_API EnumSettingBase : public ChoiceSetting
class TENACITY_DLL_API EnumSettingBase : public ChoiceSetting
{
public:
EnumSettingBase(
@ -381,11 +381,11 @@ public:
// An event emitted by the application when the Preference dialog commits
// changes
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_PREFS_UPDATE, wxCommandEvent);
// Invoke UpdatePrefs() when Preference dialog commits changes.
class AUDACITY_DLL_API PrefsListener
class TENACITY_DLL_API PrefsListener
{
public:
PrefsListener();
@ -409,14 +409,14 @@ private:
/// Return the config file key associated with a warning dialog identified
/// by internalDialogName. When the box is checked, the value at the key
/// becomes false.
AUDACITY_DLL_API
TENACITY_DLL_API
wxString WarningDialogKey(const wxString &internalDialogName);
/*
Meant to be statically constructed. A callback to repopulate configuration
files after a reset.
*/
struct AUDACITY_DLL_API PreferenceInitializer {
struct TENACITY_DLL_API PreferenceInitializer {
PreferenceInitializer();
virtual ~PreferenceInitializer();
virtual void operator () () = 0;

View File

@ -104,7 +104,7 @@ static AudacityProject *gActiveProject;
//This array holds onto all of the projects currently open
AllProjects::Container AllProjects::gAudacityProjects;
AUDACITY_DLL_API AudacityProject *GetActiveProject()
TENACITY_DLL_API AudacityProject *GetActiveProject()
{
return gActiveProject;
}
@ -183,7 +183,7 @@ void AudacityProject::SetInitialImportPath(const FilePath &path)
}
}
AUDACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project )
TENACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project )
{
auto ptr = project.GetFrame();
if ( !ptr )
@ -191,7 +191,7 @@ AUDACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project )
return *ptr;
}
AUDACITY_DLL_API const wxFrame &GetProjectFrame( const AudacityProject &project )
TENACITY_DLL_API const wxFrame &GetProjectFrame( const AudacityProject &project )
{
auto ptr = project.GetFrame();
if ( !ptr )
@ -199,7 +199,7 @@ AUDACITY_DLL_API const wxFrame &GetProjectFrame( const AudacityProject &project
return *ptr;
}
AUDACITY_DLL_API wxWindow &GetProjectPanel( AudacityProject &project )
TENACITY_DLL_API wxWindow &GetProjectPanel( AudacityProject &project )
{
auto ptr = project.GetPanel();
if ( !ptr )
@ -207,7 +207,7 @@ AUDACITY_DLL_API wxWindow &GetProjectPanel( AudacityProject &project )
return *ptr;
}
AUDACITY_DLL_API const wxWindow &GetProjectPanel(
TENACITY_DLL_API const wxWindow &GetProjectPanel(
const AudacityProject &project )
{
auto ptr = project.GetPanel();

View File

@ -25,16 +25,16 @@ class wxWindow;
class AudacityProject;
AUDACITY_DLL_API AudacityProject *GetActiveProject();
TENACITY_DLL_API AudacityProject *GetActiveProject();
// For use by ProjectManager only:
AUDACITY_DLL_API void SetActiveProject(AudacityProject * project);
TENACITY_DLL_API void SetActiveProject(AudacityProject * project);
/// \brief an object of class AllProjects acts like a standard library
/// container, but refers to a global array of open projects. So you can
/// iterate easily over shared pointers to them with range-for :
/// for (auto pProject : AllProjects{}) { ... }
/// The pointers are never null.
class AUDACITY_DLL_API AllProjects
class TENACITY_DLL_API AllProjects
{
// Use shared_ptr to projects, because elsewhere we need weak_ptr
using AProjectHolder = std::shared_ptr< AudacityProject >;
@ -90,12 +90,12 @@ using AttachedProjectWindows = ClientData::Site<
AudacityProject, wxWindow, ClientData::SkipCopying, ClientData::BarePtr
>;
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACK_PANEL_TIMER, wxCommandEvent);
// This event is emitted by the application object when there is a change
// in the activated project
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_PROJECT_ACTIVATION, wxCommandEvent);
///\brief The top-level handle to an Audacity project. It serves as a source
@ -104,7 +104,7 @@ wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
/// message and a few other things.
/// There is very little in this class, most of the intelligence residing in
/// the cooperating attached objects.
class AUDACITY_DLL_API AudacityProject final
class TENACITY_DLL_API AudacityProject final
: public wxEvtHandler
, public AttachedProjectObjects
, public AttachedProjectWindows
@ -164,8 +164,8 @@ private:
///\brief Get the top-level window associated with the project (as a wxFrame
/// only, when you do not need to use the subclass ProjectWindow)
AUDACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project );
AUDACITY_DLL_API const wxFrame &GetProjectFrame( const AudacityProject &project );
TENACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project );
TENACITY_DLL_API const wxFrame &GetProjectFrame( const AudacityProject &project );
///\brief Get a pointer to the window associated with a project, or null if
/// the given pointer is null.
@ -178,8 +178,8 @@ inline const wxFrame *FindProjectFrame( const AudacityProject *project ) {
///\brief Get the main sub-window of the project frame that displays track data
// (as a wxWindow only, when you do not need to use the subclass TrackPanel)
AUDACITY_DLL_API wxWindow &GetProjectPanel( AudacityProject &project );
AUDACITY_DLL_API const wxWindow &GetProjectPanel(
TENACITY_DLL_API wxWindow &GetProjectPanel( AudacityProject &project );
TENACITY_DLL_API const wxWindow &GetProjectPanel(
const AudacityProject &project );
#endif

View File

@ -22,7 +22,7 @@ class AudacityProject;
///\ brief Holds per-project state needed for interaction with AudioIO,
/// including the audio stream token and pointers to meters
class AUDACITY_DLL_API ProjectAudioIO final
class TENACITY_DLL_API ProjectAudioIO final
: public ClientData::Base
{
public:

View File

@ -38,7 +38,7 @@ struct TransportTracks;
enum StatusBarField : int;
class AUDACITY_DLL_API ProjectAudioManager final
class TENACITY_DLL_API ProjectAudioManager final
: public ClientData::Base
, public AudioIOListener
, public std::enable_shared_from_this< ProjectAudioManager >
@ -163,9 +163,9 @@ private:
const AudacityProject &project, StatusBarField field);
};
AUDACITY_DLL_API
TENACITY_DLL_API
AudioIOStartStreamOptions DefaultPlayOptions( AudacityProject &project );
AUDACITY_DLL_API
TENACITY_DLL_API
AudioIOStartStreamOptions DefaultSpeedPlayOptions( AudacityProject &project );
struct PropertiesOfSelected
@ -175,12 +175,12 @@ struct PropertiesOfSelected
int numberOfSelected{ 0 };
};
AUDACITY_DLL_API
TENACITY_DLL_API
PropertiesOfSelected GetPropertiesOfSelected(const AudacityProject &proj);
#include "commands/CommandFlag.h"
extern AUDACITY_DLL_API const ReservedCommandFlag
extern TENACITY_DLL_API const ReservedCommandFlag
&CanStopAudioStreamFlag();
#endif

View File

@ -42,17 +42,17 @@ using BlockIDs = std::unordered_set<SampleBlockID>;
// An event processed by the project in the main thread after a checkpoint
// failure was detected in a worker thread
wxDECLARE_EXPORTED_EVENT( AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT( TENACITY_DLL_API,
EVT_CHECKPOINT_FAILURE, wxCommandEvent );
// An event processed by the project in the main thread after failure to
// reconnect to the database, after temporary close and attempted file movement
wxDECLARE_EXPORTED_EVENT( AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT( TENACITY_DLL_API,
EVT_RECONNECTION_FAILURE, wxCommandEvent );
///\brief Object associated with a project that manages reading and writing
/// of Audacity project file formats, and autosave
class AUDACITY_DLL_API ProjectFileIO final
class TENACITY_DLL_API ProjectFileIO final
: public ClientData::Base
, public XMLTagHandler
, private PrefsListener
@ -323,11 +323,11 @@ public:
// This event is emitted by the project when there is a change
// in its title
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_PROJECT_TITLE_CHANGE, wxCommandEvent);
//! Makes a temporary project that doesn't display on the screen
class AUDACITY_DLL_API InvisibleTemporaryProject
class TENACITY_DLL_API InvisibleTemporaryProject
{
public:
InvisibleTemporaryProject();

View File

@ -24,7 +24,7 @@ using TagHandlerFactory =
std::function< XMLTagHandler *( AudacityProject & ) >;
// Typically statically constructed
struct AUDACITY_DLL_API Entry{
struct TENACITY_DLL_API Entry{
Entry( const wxString &tag, const TagHandlerFactory &factory );
};

View File

@ -29,7 +29,7 @@ class XMLTagHandler;
using WaveTrackArray = std::vector < std::shared_ptr < WaveTrack > >;
using TrackHolders = std::vector< WaveTrackArray >;
class AUDACITY_DLL_API ProjectFileManager final
class TENACITY_DLL_API ProjectFileManager final
: public ClientData::Base
{
public:

View File

@ -17,7 +17,7 @@ class AudacityProject;
struct UndoState;
enum class UndoPush : unsigned char;
class AUDACITY_DLL_API ProjectHistory final
class TENACITY_DLL_API ProjectHistory final
: public ClientData::Base
{
public:

View File

@ -92,7 +92,7 @@ ProjectManager::~ProjectManager() = default;
// a bad compilation dependency. The event was never emitted anywhere. I
// preserve it and its handler here but I move it to remove the dependency.
// Asynchronous open
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_OPEN_AUDIO_FILE, wxCommandEvent);
wxDEFINE_EVENT(EVT_OPEN_AUDIO_FILE, wxCommandEvent);

View File

@ -26,7 +26,7 @@ struct AudioIOStartStreamOptions;
///\brief Object associated with a project for high-level management of the
/// project's lifetime, including creation, destruction, opening from file,
/// importing, pushing undo states, and reverting to saved states
class AUDACITY_DLL_API ProjectManager final
class TENACITY_DLL_API ProjectManager final
: public wxEvtHandler
, public ClientData::Base
{

View File

@ -18,7 +18,7 @@ Paul Licameli split from ProjectManager.cpp
class AudacityProject;
class AUDACITY_DLL_API ProjectSelectionManager final
class TENACITY_DLL_API ProjectSelectionManager final
: public ClientData::Base
, public SelectionBarListener
, public SpectralSelectionBarListener

View File

@ -30,7 +30,7 @@ using NameMap = std::unordered_map<wxString, unsigned short>;
using IdMap = std::unordered_map<unsigned short, wxString>;
// This class's overrides do NOT throw AudacityException.
class AUDACITY_DLL_API ProjectSerializer final : public XMLWriter
class TENACITY_DLL_API ProjectSerializer final : public XMLWriter
{
public:

View File

@ -20,7 +20,7 @@ Paul Licameli split from AudacityProject.h
class AudacityProject;
// Sent to the project when certain settings change
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_PROJECT_SETTINGS_CHANGE, wxCommandEvent);
enum
@ -47,7 +47,7 @@ enum {
///\brief Holds various per-project settings values, including the sample rate,
/// and sends events to the project when certain values change
class AUDACITY_DLL_API ProjectSettings final
class TENACITY_DLL_API ProjectSettings final
: public ClientData::Base
, private PrefsListener
{

View File

@ -31,10 +31,10 @@ enum StatusBarField : int {
// Type of event emitted by the project when its status message is set
// GetInt() identifies the intended field of the status bar
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_PROJECT_STATUS_UPDATE, wxCommandEvent);
class AUDACITY_DLL_API ProjectStatus final
class TENACITY_DLL_API ProjectStatus final
: public ClientData::Base
, public PrefsListener
{
@ -57,7 +57,7 @@ public:
using StatusWidthFunctions = std::vector< StatusWidthFunction >;
// Typically a static instance of this struct is used.
struct AUDACITY_DLL_API RegisteredStatusWidthFunction
struct TENACITY_DLL_API RegisteredStatusWidthFunction
{
explicit
RegisteredStatusWidthFunction( const StatusWidthFunction &function );

View File

@ -26,7 +26,7 @@ void InitProjectWindow( ProjectWindow &window );
///\brief A top-level window associated with a project, and handling scrollbars
/// and zooming
class AUDACITY_DLL_API ProjectWindow final : public ProjectWindowBase
class TENACITY_DLL_API ProjectWindow final : public ProjectWindowBase
, public TrackPanelListener
, public PrefsListener
{

View File

@ -33,7 +33,7 @@ protected:
AudacityProject &mProject;
};
AUDACITY_DLL_API AudacityProject *FindProjectFromWindow( wxWindow *pWindow );
TENACITY_DLL_API AudacityProject *FindProjectFromWindow( wxWindow *pWindow );
const AudacityProject *FindProjectFromWindow( const wxWindow *pWindow );
#endif

View File

@ -17,7 +17,7 @@ struct FFTParam {
#endif
};
struct AUDACITY_DLL_API FFTDeleter{
struct TENACITY_DLL_API FFTDeleter{
void operator () (FFTParam *p) const;
};
@ -25,11 +25,11 @@ using HFFT = std::unique_ptr<
FFTParam, FFTDeleter
>;
AUDACITY_DLL_API HFFT GetFFT(size_t);
AUDACITY_DLL_API void RealFFTf(fft_type *, const FFTParam *);
AUDACITY_DLL_API void InverseRealFFTf(fft_type *, const FFTParam *);
AUDACITY_DLL_API void ReorderToTime(const FFTParam *hFFT, const fft_type *buffer, fft_type *TimeOut);
AUDACITY_DLL_API void ReorderToFreq(const FFTParam *hFFT, const fft_type *buffer,
TENACITY_DLL_API HFFT GetFFT(size_t);
TENACITY_DLL_API void RealFFTf(fft_type *, const FFTParam *);
TENACITY_DLL_API void InverseRealFFTf(fft_type *, const FFTParam *);
TENACITY_DLL_API void ReorderToTime(const FFTParam *hFFT, const fft_type *buffer, fft_type *TimeOut);
TENACITY_DLL_API void ReorderToFreq(const FFTParam *hFFT, const fft_type *buffer,
fft_type *RealOut, fft_type *ImagOut);
#endif

View File

@ -29,7 +29,7 @@ class LoadableModule;
class ComponentInterface;
class Effect;
class AUDACITY_DLL_API Registrar
class TENACITY_DLL_API Registrar
{
public:
Registrar(){

View File

@ -56,7 +56,7 @@ namespace Registry {
// Most items in the table will be the large ones describing commands, so the
// waste of space in unions for separators and sub-menus should not be
// large.
struct AUDACITY_DLL_API BaseItem {
struct TENACITY_DLL_API BaseItem {
// declare at least one virtual function so dynamic_cast will work
explicit
BaseItem( const Identifier &internalName )
@ -79,7 +79,7 @@ namespace Registry {
// static tables of items to be computed once and reused
// The name of the delegate is significant for path calculations, but the
// SharedItem's ordering hint is used if the delegate has none
struct AUDACITY_DLL_API SharedItem final : BaseItem {
struct TENACITY_DLL_API SharedItem final : BaseItem {
explicit SharedItem( const BaseItemSharedPtr &ptr_ )
: BaseItem{ wxEmptyString }
, ptr{ ptr_ }
@ -97,7 +97,7 @@ namespace Registry {
// the ComputedItem is visited
// The name of the substitute is significant for path calculations, but the
// ComputedItem's ordering hint is used if the substitute has none
struct AUDACITY_DLL_API ComputedItem final : BaseItem {
struct TENACITY_DLL_API ComputedItem final : BaseItem {
// The type of functions that generate descriptions of items.
// Return type is a shared_ptr to let the function decide whether to
// recycle the object or rebuild it on demand each time.
@ -117,13 +117,13 @@ namespace Registry {
};
// Common abstract base class for items that are not groups
struct AUDACITY_DLL_API SingleItem : BaseItem {
struct TENACITY_DLL_API SingleItem : BaseItem {
using BaseItem::BaseItem;
~SingleItem() override = 0;
};
// Common abstract base class for items that group other items
struct AUDACITY_DLL_API GroupItem : BaseItem {
struct TENACITY_DLL_API GroupItem : BaseItem {
using BaseItem::BaseItem;
// Construction from an internal name and a previously built-up
@ -231,14 +231,14 @@ namespace Registry {
// The sequence of calls to RegisterItem has no significance for
// determining the visitation ordering. When sequence is important, register
// a GroupItem.
AUDACITY_DLL_API
TENACITY_DLL_API
void RegisterItem( GroupItem &registry, const Placement &placement,
BaseItemPtr pItem );
// Define actions to be done in Visit.
// Default implementations do nothing
// The supplied path does not include the name of the item
class AUDACITY_DLL_API Visitor
class TENACITY_DLL_API Visitor
{
public:
virtual ~Visitor();
@ -269,7 +269,7 @@ namespace Registry {
// registry of plug-ins, and something must be done to preserve old
// behavior. It can be done in the central place using string literal
// identifiers only, not requiring static compilation or linkage dependency.
struct AUDACITY_DLL_API
struct TENACITY_DLL_API
OrderingPreferenceInitializer : PreferenceInitializer {
using Literal = const wxChar *;
using Pair = std::pair< Literal, Literal >;

View File

@ -25,7 +25,7 @@ struct soxr_deleter {
};
using soxrHandle = std::unique_ptr<soxr, soxr_deleter>;
class AUDACITY_DLL_API Resample final
class TENACITY_DLL_API Resample final
{
public:
/// Resamplers may have more than one method, offering a

View File

@ -24,7 +24,7 @@
//
//! These global variables are assigned at application startup or after change of preferences.
extern AUDACITY_DLL_API DitherType gLowQualityDither, gHighQualityDither;
extern TENACITY_DLL_API DitherType gLowQualityDither, gHighQualityDither;
#if 0
// Moved to tenacity/Types.h
@ -48,7 +48,7 @@ typedef enum {
#define SAMPLE_SIZE_DISK(SampleFormat) (((SampleFormat) == int24Sample) ? \
size_t{ 3 } : SAMPLE_SIZE(SampleFormat) )
AUDACITY_DLL_API TranslatableString GetSampleFormatStr(sampleFormat format);
TENACITY_DLL_API TranslatableString GetSampleFormatStr(sampleFormat format);
//
// Allocating/Freeing Samples
@ -128,7 +128,7 @@ private:
// Copying, Converting and Clearing Samples
//
AUDACITY_DLL_API
TENACITY_DLL_API
//! Copy samples from any format into the widest format, which is 32 bit float, with no dithering
/*!
@param src address of source samples
@ -141,7 +141,7 @@ AUDACITY_DLL_API
void SamplesToFloats(constSamplePtr src, sampleFormat srcFormat,
float *dst, size_t len, size_t srcStride = 1, size_t dstStride = 1);
AUDACITY_DLL_API
TENACITY_DLL_API
//! Copy samples from any format to any other format; apply dithering only if narrowing the format
/*!
@copydetails SamplesToFloats()
@ -153,11 +153,11 @@ void CopySamples(constSamplePtr src, sampleFormat srcFormat,
DitherType ditherType = gHighQualityDither, //!< default is loaded from a global variable
unsigned int srcStride=1, unsigned int dstStride=1);
AUDACITY_DLL_API
TENACITY_DLL_API
void ClearSamples(samplePtr buffer, sampleFormat format,
size_t start, size_t len);
AUDACITY_DLL_API
TENACITY_DLL_API
void ReverseSamples(samplePtr buffer, sampleFormat format,
int start, int len);
@ -166,7 +166,7 @@ void ReverseSamples(samplePtr buffer, sampleFormat format,
// are set in preferences.
//
AUDACITY_DLL_API
TENACITY_DLL_API
void InitDitherers();
// These are so commonly done for processing samples in floating point form in memory,

View File

@ -25,7 +25,7 @@
class AudacityProject;
AUDACITY_DLL_API void OpenScreenshotTools( AudacityProject &project );
TENACITY_DLL_API void OpenScreenshotTools( AudacityProject &project );
void CloseScreenshotTools();
#endif // __AUDACITY_SCREENSHOT__

View File

@ -17,17 +17,17 @@ class Track;
/// Namespace for functions for Select menu
namespace SelectUtilities {
AUDACITY_DLL_API void DoSelectTimeAndTracks(
TENACITY_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(
TENACITY_DLL_API void SelectAllIfNone( AudacityProject &project );
TENACITY_DLL_API bool SelectAllIfNoneAndAllowed( AudacityProject &project );
TENACITY_DLL_API void SelectNone( AudacityProject &project );
TENACITY_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 );
TENACITY_DLL_API void DoSelectAll( AudacityProject &project );
TENACITY_DLL_API void DoSelectAllAudio( AudacityProject &project );
TENACITY_DLL_API void DoSelectSomething( AudacityProject &project );
}

View File

@ -35,7 +35,7 @@
class XMLWriter;
class AUDACITY_DLL_API SelectedRegion {
class TENACITY_DLL_API SelectedRegion {
// Maintains the invariant: t1() >= t0()

View File

@ -18,7 +18,7 @@ class ViewInfo;
#include <vector>
// State relating to the set of selected tracks
class AUDACITY_DLL_API SelectionState final
class TENACITY_DLL_API SelectionState final
: public ClientData::Base
{
public:
@ -52,7 +52,7 @@ private:
// For committing or rolling-back of changes in selectedness of tracks.
// When rolling back, it is assumed that no tracks have been added or removed.
class AUDACITY_DLL_API SelectionStateChanger
class TENACITY_DLL_API SelectionStateChanger
{
public:
SelectionStateChanger( SelectionState &state, TrackList &tracks );

View File

@ -51,9 +51,9 @@ using BlockPtrArray = std::vector<SeqBlock*>; // non-owning pointers
// Put extra symbol information in the release build, for the purpose of gathering
// profiling information (as from Windows Process Monitor), when there otherwise
// isn't a need for AUDACITY_DLL_API.
// isn't a need for TENACITY_DLL_API.
#ifdef IS_ALPHA
#define PROFILE_DLL_API AUDACITY_DLL_API
#define PROFILE_DLL_API TENACITY_DLL_API
#else
#define PROFILE_DLL_API
#endif

View File

@ -58,7 +58,7 @@ class CommandParameters;
virtual functions that do nothing by default.
Unrelated to class Shuttle.
********************************************************************************/
class AUDACITY_DLL_API ShuttleParams /* not final */
class TENACITY_DLL_API ShuttleParams /* not final */
{
public:
wxString mParams;
@ -84,7 +84,7 @@ public:
/**************************************************************************//**
\brief Shuttle that gets parameter values into a string.
********************************************************************************/
class AUDACITY_DLL_API ShuttleGetAutomation final : public ShuttleParams
class TENACITY_DLL_API ShuttleGetAutomation final : public ShuttleParams
{
public:
ShuttleParams & Optional( bool & var ) override;
@ -102,7 +102,7 @@ public:
/**************************************************************************//**
\brief Shuttle that sets parameters to a value (from a string)
********************************************************************************/
class AUDACITY_DLL_API ShuttleSetAutomation final : public ShuttleParams
class TENACITY_DLL_API ShuttleSetAutomation final : public ShuttleParams
{
public:
ShuttleSetAutomation(){ bWrite = false; bOK = false;};

View File

@ -17,7 +17,7 @@
/**************************************************************************//**
\brief Shuttle that retrieves a JSON format definition of a command's parameters.
********************************************************************************/
class AUDACITY_DLL_API ShuttleGetDefinition final
class TENACITY_DLL_API ShuttleGetDefinition final
: public ShuttleParams, public CommandMessageTargetDecorator
{
public:

View File

@ -237,7 +237,7 @@ struct Item {
}
class AUDACITY_DLL_API ShuttleGuiBase /* not final */
class TENACITY_DLL_API ShuttleGuiBase /* not final */
{
public:
ShuttleGuiBase(
@ -629,12 +629,12 @@ enum
GROWING_PROPORTION = 1
};
AUDACITY_DLL_API std::unique_ptr<wxSizer> CreateStdButtonSizer( wxWindow *parent,
TENACITY_DLL_API std::unique_ptr<wxSizer> CreateStdButtonSizer( wxWindow *parent,
long buttons = eOkButton | eCancelButton,
wxWindow *extra = NULL );
// ShuttleGui extends ShuttleGuiBase with Audacity specific extensions.
class AUDACITY_DLL_API ShuttleGui /* not final */ : public ShuttleGuiBase
class TENACITY_DLL_API ShuttleGui /* not final */ : public ShuttleGuiBase
{
public:
ShuttleGui(
@ -762,10 +762,10 @@ public:
class ComponentInterfaceSymbol;
//! Convenience function often useful when adding choice controls
AUDACITY_DLL_API TranslatableStrings Msgids(
TENACITY_DLL_API TranslatableStrings Msgids(
const EnumValueSymbol strings[], size_t nStrings);
//! Convenience function often useful when adding choice controls
AUDACITY_DLL_API TranslatableStrings Msgids( const std::vector<EnumValueSymbol> &strings );
TENACITY_DLL_API TranslatableStrings Msgids( const std::vector<EnumValueSymbol> &strings );
#endif

View File

@ -52,7 +52,7 @@ struct SnapResults {
bool Snapped() const { return snappedPoint || snappedTime; }
};
class AUDACITY_DLL_API SnapManager
class TENACITY_DLL_API SnapManager
{
public:
SnapManager(const AudacityProject &project,

View File

@ -21,7 +21,7 @@
calculates windowSize/2 frequency samples
*/
AUDACITY_DLL_API
TENACITY_DLL_API
bool ComputeSpectrum(const float * data, size_t width, size_t windowSize,
double rate, float *out, bool autocorrelation,
int windowFunc = eWinFuncHann);

View File

@ -17,7 +17,7 @@
class FreqGauge;
class AUDACITY_DLL_API SpectrumAnalyst
class TENACITY_DLL_API SpectrumAnalyst
{
public:
@ -59,7 +59,7 @@ private:
std::vector<float> mProcessed;
};
class AUDACITY_DLL_API FreqGauge final : public wxStatusBar
class TENACITY_DLL_API FreqGauge final : public wxStatusBar
{
public:
FreqGauge(wxWindow * parent, wxWindowID winid);

View File

@ -67,7 +67,7 @@ using TagMap = std::unordered_map< wxString, wxString >;
#define TAG_SOFTWARE wxT("Software")
#define TAG_COPYRIGHT wxT("Copyright")
class AUDACITY_DLL_API Tags final
class TENACITY_DLL_API Tags final
: public XMLTagHandler
, public std::enable_shared_from_this< Tags >
, public ClientData::Base

View File

@ -18,17 +18,17 @@ class wxWindow;
namespace TempDirectory
{
AUDACITY_DLL_API wxString TempDir();
AUDACITY_DLL_API void ResetTempDir();
TENACITY_DLL_API wxString TempDir();
TENACITY_DLL_API void ResetTempDir();
AUDACITY_DLL_API const FilePath &DefaultTempDir();
AUDACITY_DLL_API void SetDefaultTempDir( const FilePath &tempDir );
AUDACITY_DLL_API bool IsTempDirectoryNameOK( const FilePath & Name );
TENACITY_DLL_API const FilePath &DefaultTempDir();
TENACITY_DLL_API void SetDefaultTempDir( const FilePath &tempDir );
TENACITY_DLL_API bool IsTempDirectoryNameOK( const FilePath & Name );
// Create a filename for an unsaved/temporary project file
AUDACITY_DLL_API wxString UnsavedProjectFileName();
TENACITY_DLL_API wxString UnsavedProjectFileName();
AUDACITY_DLL_API bool FATFilesystemDenied(const FilePath &path,
TENACITY_DLL_API bool FATFilesystemDenied(const FilePath &path,
const TranslatableString &msg,
wxWindow *window = nullptr);
};

View File

@ -199,7 +199,7 @@ static const unsigned char HiContrastImageCacheAsData[] = {
};
// theTheme is a global variable.
AUDACITY_DLL_API Theme theTheme;
TENACITY_DLL_API Theme theTheme;
Theme::Theme(void)
{

View File

@ -62,7 +62,7 @@ enum teThemeType
class AUDACITY_DLL_API FlowPacker
class TENACITY_DLL_API FlowPacker
{
public:
FlowPacker(){;};
@ -95,7 +95,7 @@ private:
};
class AUDACITY_DLL_API ThemeBase /* not final */
class TENACITY_DLL_API ThemeBase /* not final */
{
public:
ThemeBase(void);
@ -160,7 +160,7 @@ protected:
};
class AUDACITY_DLL_API Theme final : public ThemeBase
class TENACITY_DLL_API Theme final : public ThemeBase
{
public:
Theme(void);
@ -179,7 +179,7 @@ class wxWindow;
class wxString;
class wxPaintEvent;
class AUDACITY_DLL_API auStaticText : public wxWindow
class TENACITY_DLL_API auStaticText : public wxWindow
{
public:
auStaticText(wxWindow* parent, wxString text);
@ -191,9 +191,9 @@ public:
DECLARE_EVENT_TABLE();
};
extern AUDACITY_DLL_API Theme theTheme;
extern TENACITY_DLL_API Theme theTheme;
extern AUDACITY_DLL_API ChoiceSetting
extern TENACITY_DLL_API ChoiceSetting
GUITheme
;

View File

@ -20,7 +20,7 @@
class NumericTextCtrl;
class ShuttleGui;
class AUDACITY_DLL_API TimeDialog final : public wxDialogWrapper
class TENACITY_DLL_API TimeDialog final : public wxDialogWrapper
{
public:

View File

@ -21,7 +21,7 @@ class Ruler;
class ZoomInfo;
struct TrackPanelDrawingContext;
class AUDACITY_DLL_API TimeTrack final : public Track {
class TENACITY_DLL_API TimeTrack final : public Track {
public:

View File

@ -182,7 +182,7 @@ private:
};
//! Optional extra information about an interval, appropriate to a subtype of Track
struct AUDACITY_DLL_API TrackIntervalData {
struct TENACITY_DLL_API TrackIntervalData {
virtual ~TrackIntervalData();
};
@ -231,7 +231,7 @@ using AttachedTrackObjects = ClientData::Site<
>;
//! Abstract base class for an object holding data associated with points on a time axis
class AUDACITY_DLL_API Track /* not final */
class TENACITY_DLL_API Track /* not final */
: public XMLTagHandler
, public AttachedTrackObjects
, public std::enable_shared_from_this<Track> // see SharedPointer()
@ -817,7 +817,7 @@ protected:
};
//! Track subclass holding data representing sound (as notes, or samples, or ...)
class AUDACITY_DLL_API AudioTrack /* not final */ : public Track
class TENACITY_DLL_API AudioTrack /* not final */ : public Track
{
public:
AudioTrack()
@ -833,7 +833,7 @@ public:
};
//! AudioTrack subclass that can also be audibly replayed by the program
class AUDACITY_DLL_API PlayableTrack /* not final */ : public AudioTrack
class TENACITY_DLL_API PlayableTrack /* not final */ : public AudioTrack
{
public:
PlayableTrack()
@ -1223,39 +1223,39 @@ struct TrackListEvent : public wxCommandEvent
};
//! Posted when the set of selected tracks changes.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACKLIST_SELECTION_CHANGE, TrackListEvent);
//! Posted when certain fields of a track change.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACKLIST_TRACK_DATA_CHANGE, TrackListEvent);
//! Posted when a track needs to be scrolled into view.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACKLIST_TRACK_REQUEST_VISIBLE, TrackListEvent);
//! Posted when tracks are reordered but otherwise unchanged.
/*! mpTrack points to the moved track that is earliest in the New ordering. */
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACKLIST_PERMUTED, TrackListEvent);
//! Posted when some track changed its height.
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACKLIST_RESIZING, TrackListEvent);
//! Posted when a track has been added to a tracklist. Also posted when one track replaces another
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACKLIST_ADDITION, TrackListEvent);
//! Posted when a track has been deleted from a tracklist. Also posted when one track replaces another
/*! mpTrack points to the first track after the deletion, if there is one. */
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACKLIST_DELETION, TrackListEvent);
/*! @brief A flat linked list of tracks supporting Add, Remove,
* Clear, and Contains, serialization of the list of tracks, event notifications
*/
class AUDACITY_DLL_API TrackList final
class TENACITY_DLL_API TrackList final
: public wxEvtHandler
, public ListOfTracks
, public std::enable_shared_from_this<TrackList>

View File

@ -40,30 +40,30 @@ namespace TrackArt {
static constexpr int ClipFrameRadius{ 6 };
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawClipAffordance(wxDC& dc, const wxRect& affordanceRect, bool highlight = false, bool selected = false);
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawClipEdges(wxDC& dc, const wxRect& clipRect, bool selected = false);
// Helper: draws the "sync-locked" watermark tiled to a rectangle
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawSyncLockTiles(
TrackPanelDrawingContext &context, const wxRect &rect );
// Helper: draws background with selection rect
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawBackgroundWithSelection(TrackPanelDrawingContext &context,
const wxRect &rect, const Track *track,
const wxBrush &selBrush, const wxBrush &unselBrush,
bool useSelection = true);
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawNegativeOffsetTrackArrows( TrackPanelDrawingContext &context,
const wxRect & rect );
}
class AUDACITY_DLL_API TrackArtist final : private PrefsListener {
class TENACITY_DLL_API TrackArtist final : private PrefsListener {
public:
@ -148,11 +148,11 @@ public:
bool hasSolo{ false };
};
extern AUDACITY_DLL_API int GetWaveYPos(float value, float min, float max,
extern TENACITY_DLL_API int GetWaveYPos(float value, float min, float max,
int height, bool dB, bool outer, float dBr,
bool clip);
extern float FromDB(float value, double dBRange);
extern AUDACITY_DLL_API float ValueOfPixel(int yy, int height, bool offset,
extern TENACITY_DLL_API float ValueOfPixel(int yy, int height, bool offset,
bool dB, double dBRange, float zoomMin, float zoomMax);
#endif // define __AUDACITY_TRACKARTIST__

View File

@ -30,7 +30,7 @@ static const int TitleSoloBorderOverlap = 1;
namespace TrackInfo
{
AUDACITY_DLL_API
TENACITY_DLL_API
unsigned MinimumTrackHeight();
struct TCPLine {
@ -66,81 +66,81 @@ namespace TrackInfo
using TCPLines = std::vector< TCPLine >;
// return y value and height
AUDACITY_DLL_API
TENACITY_DLL_API
std::pair< int, int > CalcItemY( const TCPLines &lines, unsigned iItem );
AUDACITY_DLL_API
TENACITY_DLL_API
unsigned DefaultTrackHeight( const TCPLines &topLines );
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawItems
( TrackPanelDrawingContext &context,
const wxRect &rect, const Track &track );
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawItems
( TrackPanelDrawingContext &context,
const wxRect &rect, const Track *pTrack,
const std::vector<TCPLine> &topLines,
const std::vector<TCPLine> &bottomLines );
AUDACITY_DLL_API
TENACITY_DLL_API
void DrawCloseButton(
TrackPanelDrawingContext &context, const wxRect &bev,
const Track *pTrack, ButtonHandle *target );
AUDACITY_DLL_API
TENACITY_DLL_API
void CloseTitleDrawFunction
( TrackPanelDrawingContext &context,
const wxRect &rect, const Track *pTrack );
AUDACITY_DLL_API
TENACITY_DLL_API
void MinimizeSyncLockDrawFunction
( TrackPanelDrawingContext &context,
const wxRect &rect, const Track *pTrack );
AUDACITY_DLL_API
TENACITY_DLL_API
void SetTrackInfoFont(wxDC *dc);
AUDACITY_DLL_API
TENACITY_DLL_API
void GetCloseBoxHorizontalBounds( const wxRect & rect, wxRect &dest );
AUDACITY_DLL_API
TENACITY_DLL_API
void GetCloseBoxRect(const wxRect & rect, wxRect &dest);
AUDACITY_DLL_API
TENACITY_DLL_API
void GetTitleBarHorizontalBounds( const wxRect & rect, wxRect &dest );
AUDACITY_DLL_API
TENACITY_DLL_API
void GetTitleBarRect(const wxRect & rect, wxRect &dest);
AUDACITY_DLL_API
TENACITY_DLL_API
void GetSliderHorizontalBounds( const wxPoint &topleft, wxRect &dest );
AUDACITY_DLL_API
TENACITY_DLL_API
void GetMinimizeHorizontalBounds( const wxRect &rect, wxRect &dest );
AUDACITY_DLL_API
TENACITY_DLL_API
void GetMinimizeRect(const wxRect & rect, wxRect &dest);
AUDACITY_DLL_API
TENACITY_DLL_API
void GetSelectButtonHorizontalBounds( const wxRect &rect, wxRect &dest );
AUDACITY_DLL_API
TENACITY_DLL_API
void GetSelectButtonRect(const wxRect & rect, wxRect &dest);
AUDACITY_DLL_API
TENACITY_DLL_API
void GetSyncLockHorizontalBounds( const wxRect &rect, wxRect &dest );
AUDACITY_DLL_API
TENACITY_DLL_API
void GetSyncLockIconRect(const wxRect & rect, wxRect &dest);
AUDACITY_DLL_API
TENACITY_DLL_API
bool HideTopItem( const wxRect &rect, const wxRect &subRect,
int allowance = 0 );
// Non-member, namespace function relying on TrackPanel to invoke it
// when it handles preference update events
AUDACITY_DLL_API
TENACITY_DLL_API
void UpdatePrefs( wxWindow *pParent );
AUDACITY_DLL_API
TENACITY_DLL_API
bool HasSoloButton();
};

View File

@ -57,7 +57,7 @@ enum {
const int DragThreshold = 3;// Anything over 3 pixels is a drag, else a click.
class AUDACITY_DLL_API TrackPanel final
class TENACITY_DLL_API TrackPanel final
: public CellularPanel
, public NonKeystrokeInterceptingWindow
, private PrefsListener
@ -174,7 +174,7 @@ protected:
std::unique_ptr<TrackArtist> mTrackArtist;
class AUDACITY_DLL_API AudacityTimer final : public wxTimer {
class TENACITY_DLL_API AudacityTimer final : public wxTimer {
public:
void Notify() override{
// (From Debian)
@ -213,7 +213,7 @@ protected:
};
// A predicate class
struct AUDACITY_DLL_API IsVisibleTrack
struct TENACITY_DLL_API IsVisibleTrack
{
IsVisibleTrack(AudacityProject *project);

View File

@ -34,7 +34,7 @@ class Track;
class TrackList;
// An event sent to the project
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API,
EVT_TRACK_FOCUS_CHANGE, wxCommandEvent);
class TrackPanelAx final
@ -156,7 +156,7 @@ private:
int mMessageCount;
};
class AUDACITY_DLL_API TrackFocus final
class TENACITY_DLL_API TrackFocus final
: public ClientData::Base
{
public:

View File

@ -34,7 +34,7 @@ using UIHandlePtr = std::shared_ptr<UIHandle>;
/// \brief The TrackPanel is built up of nodes, subtrees of the CellularPanel's area
/// Common base class for TrackPanelCell (leaf) and TrackPanelGroup (nonleaf)
class AUDACITY_DLL_API /* not final */ TrackPanelNode
class TENACITY_DLL_API /* not final */ TrackPanelNode
: public TrackPanelDrawable
{
public:
@ -43,7 +43,7 @@ public:
};
// A node of the TrackPanel that contains other nodes.
class AUDACITY_DLL_API TrackPanelGroup /* not final */ : public TrackPanelNode
class TENACITY_DLL_API TrackPanelGroup /* not final */ : public TrackPanelNode
{
public:
TrackPanelGroup();
@ -70,7 +70,7 @@ public:
/// Abstract base class defining TrackPanel's access to specialist classes that
/// implement drawing and user interactions
class AUDACITY_DLL_API TrackPanelCell /* not final */ : public TrackPanelNode
class TENACITY_DLL_API TrackPanelCell /* not final */ : public TrackPanelNode
{
public:
TrackPanelCell() = default;

View File

@ -19,7 +19,7 @@ struct TrackPanelDrawingContext;
class wxRect;
/// \brief Drawing interface common to cells, groups of cells, and temporary handles in CellularPanel
class AUDACITY_DLL_API TrackPanelDrawable {
class TENACITY_DLL_API TrackPanelDrawable {
public:
virtual ~TrackPanelDrawable() = 0;

View File

@ -20,7 +20,7 @@ enum class UndoPush : unsigned char;
TrackPanel code pretend it doesn't completely know what an AudacityProject is
and use only a limited number of its services.
*/
class AUDACITY_DLL_API TrackPanelListener /* not final */ {
class TENACITY_DLL_API TrackPanelListener /* not final */ {
public:
TrackPanelListener(){};

View File

@ -20,18 +20,18 @@ namespace TrackUtilities {
OnMoveUpID, OnMoveDownID, OnMoveTopID, OnMoveBottomID
};
/// Move a track up, down, to top or to bottom.
AUDACITY_DLL_API void DoMoveTrack(
TENACITY_DLL_API void DoMoveTrack(
AudacityProject &project, Track* target, MoveChoice choice );
// "exclusive" mute means mute the chosen track and unmute all others.
AUDACITY_DLL_API
TENACITY_DLL_API
void DoTrackMute( AudacityProject &project, Track *pTrack, bool exclusive );
// Type of solo (standard or simple) follows the set preference, unless
// exclusive == true, which causes the opposite behavior.
AUDACITY_DLL_API
TENACITY_DLL_API
void DoTrackSolo( AudacityProject &project, Track *pTrack, bool exclusive );
AUDACITY_DLL_API
TENACITY_DLL_API
void DoRemoveTrack( AudacityProject &project, Track * toRemove );
AUDACITY_DLL_API
TENACITY_DLL_API
void DoRemoveTracks( AudacityProject & );
}

View File

@ -30,7 +30,7 @@ struct TrackPanelMouseState;
// A TrackPanelCell reports a handle object of some subclass, in response to a
// hit test at a mouse position; then this handle processes certain events,
// and maintains necessary state through click-drag-release event sequences.
class AUDACITY_DLL_API UIHandle /* not final */ : public TrackPanelDrawable
class TENACITY_DLL_API UIHandle /* not final */ : public TrackPanelDrawable
{
public:
// See RefreshCode.h for bit flags:

View File

@ -58,24 +58,24 @@
// Project state did not change, but a new state was copied into Undo history
// and any redo states were lost
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API, EVT_UNDO_PUSHED, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API, EVT_UNDO_PUSHED, wxCommandEvent);
// Project state did not change, but current state was modified in Undo history
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API, EVT_UNDO_MODIFIED, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API, EVT_UNDO_MODIFIED, wxCommandEvent);
// Project state did not change, but current state was renamed in Undo history
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API, EVT_UNDO_RENAMED, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API, EVT_UNDO_RENAMED, wxCommandEvent);
// Project state changed because of undo or redo; undo manager
// contents did not change other than the pointer to current state
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API, EVT_UNDO_OR_REDO, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API, EVT_UNDO_OR_REDO, wxCommandEvent);
// Project state changed other than for single-step undo/redo; undo manager
// contents did not change other than the pointer to current state
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API, EVT_UNDO_RESET, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API, EVT_UNDO_RESET, wxCommandEvent);
// Undo or redo states discarded
wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API, EVT_UNDO_PURGE, wxCommandEvent);
wxDECLARE_EXPORTED_EVENT(TENACITY_DLL_API, EVT_UNDO_PURGE, wxCommandEvent);
class AudacityProject;
class Tags;
@ -132,7 +132,7 @@ inline UndoPush operator & (UndoPush a, UndoPush b)
//! Maintain a non-persistent list of states of the project, to support undo and redo commands
/*! The history should be cleared before destruction */
class AUDACITY_DLL_API UndoManager final
class TENACITY_DLL_API UndoManager final
: public ClientData::Base
{
public:

View File

@ -13,7 +13,7 @@
//! Can be thrown when user cancels operations, as with a progress dialog. Delayed handler does nothing
/*! This class does not inherit from MessageBoxException. */
class AUDACITY_DLL_API UserException final : public AudacityException
class TENACITY_DLL_API UserException final : public AudacityException
{
public:
UserException() {}

View File

@ -33,12 +33,12 @@ struct SelectedRegionEvent : public wxEvent
};
// To do: distinguish time changes from frequency changes perhaps?
wxDECLARE_EXPORTED_EVENT( AUDACITY_DLL_API,
wxDECLARE_EXPORTED_EVENT( TENACITY_DLL_API,
EVT_SELECTED_REGION_CHANGE, SelectedRegionEvent );
// This heavyweight wrapper of the SelectedRegion structure emits events
// on mutating operations, that other classes can listen for.
class AUDACITY_DLL_API NotifyingSelectedRegion : public wxEvtHandler
class TENACITY_DLL_API NotifyingSelectedRegion : public wxEvtHandler
{
public:
// Expose SelectedRegion's const accessors
@ -168,7 +168,7 @@ private:
bool mLocked{ false };
};
class AUDACITY_DLL_API ViewInfo final
class TENACITY_DLL_API ViewInfo final
: public wxEvtHandler, public ZoomInfo
{
public:

Some files were not shown because too many files have changed in this diff Show More