![]() |
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().