13#ifndef __AUDACITY_FILE_FORMAT_PREFS__
14#define __AUDACITY_FILE_FORMAT_PREFS__
25#define LIBRARY_PREFS_PLUGIN_SYMBOL ComponentInterfaceSymbol{ XO("Library") }
static LibraryPrefs::RegisteredControls::Init sInitRegisteredControls
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
An explicitly nonlocalized string, not meant for the user to see.
A PrefsPanel used to select manage external libraries like the MP3 and FFmpeg encoding libraries.
ComponentInterfaceSymbol GetSymbol() const override
std::function< void(ShuttleGui &) > Populator
Type of function that adds to the Library preference page.
TranslatableString GetDescription() const override
void Populate()
Creates the dialog and its contents.
void PopulateOrExchange(ShuttleGui &S) override
ManualPageID HelpPageName() override
If not empty string, the Help button is added below the panel.
LibraryPrefs(wxWindow *parent, wxWindowID winid)
Base class for a panel in the PrefsDialog. Classes derived from this class include BatchPrefs,...
Generates classes whose instances register items at construction.
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Holds a msgid for the translation catalog; may also bind format arguments.
To be statically constructed, it registers additions to the Library preference page.
Common abstract base class for items that are not groups.
Primary template for a list of arbitrary types.