Audacity 3.2.0
|
Based on LoadLadspa, this code loads pluggable Audacity extension modules. It also has the code to invoke a function returning a replacement window, i.e. an alternative to the usual interface, for Audacity. More...
#include "ModuleManager.h"
#include "PluginProvider.h"
#include "BasicUI.h"
#include <wx/dynlib.h>
#include <wx/log.h>
#include <wx/filename.h>
#include "FileNames.h"
#include "MemoryX.h"
#include "PluginInterface.h"
#include "Prefs.h"
#include "ModuleSettings.h"
Go to the source code of this file.
Namespaces | |
namespace | anonymous_namespace{ModuleManager.cpp} |
Macros | |
#define | initFnName "ExtensionModuleInit" |
#define | versionFnName "GetVersionString" |
Typedefs | |
typedef wxChar *(* | tVersionFn) () |
using | BuiltinProviderList = std::vector< PluginProviderFactory > |
Functions | |
static BasicUI::MessageBoxResult | DoMessageBox (const TranslatableString &msg) |
BuiltinProviderList & | anonymous_namespace{ModuleManager.cpp}::builtinProviderList () |
void | RegisterProviderFactory (PluginProviderFactory pluginProviderFactory) |
void | UnregisterProviderFactory (PluginProviderFactory pluginProviderFactory) |
Based on LoadLadspa, this code loads pluggable Audacity extension modules. It also has the code to invoke a function returning a replacement window, i.e. an alternative to the usual interface, for Audacity.
Definition in file ModuleManager.cpp.
#define initFnName "ExtensionModuleInit" |
Definition at line 38 of file ModuleManager.cpp.
#define versionFnName "GetVersionString" |
Definition at line 39 of file ModuleManager.cpp.
using BuiltinProviderList = std::vector<PluginProviderFactory> |
Definition at line 182 of file ModuleManager.cpp.
typedef wxChar *(* tVersionFn) () |
Definition at line 42 of file ModuleManager.cpp.
|
static |
Definition at line 63 of file ModuleManager.cpp.
References BasicUI::MessageBoxOptions::Caption(), BasicUI::ShowMessageBox(), and XO().
Referenced by Module::Load(), Module::ShowLoadFailureError(), and ModuleManager::TryLoadModules().
void RegisterProviderFactory | ( | PluginProviderFactory | pluginProviderFactory | ) |
Definition at line 191 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList().
Referenced by Init::Init().
void UnregisterProviderFactory | ( | PluginProviderFactory | pluginProviderFactory | ) |
Definition at line 198 of file ModuleManager.cpp.
References anonymous_namespace{ModuleManager.cpp}::builtinProviderList(), and details::end().