Zrythm
a highly automated and intuitive digital audio workstation
|
#include "plugins/plugin_descriptor.h"
#include "utils/symap.h"
#include "utils/types.h"
#include "zix/sem.h"
Go to the source code of this file.
Data Structures | |
struct | PluginManager |
The PluginManager is responsible for scanning and keeping track of available Plugin's. More... | |
Macros | |
#define | PLUGIN_MANAGER (gZrythm->plugin_manager) |
Functions | |
TYPEDEF_STRUCT (CachedPluginDescriptors) | |
TYPEDEF_STRUCT (PluginCollections) | |
TYPEDEF_STRUCT (ZCarlaDiscovery) | |
PluginManager * | plugin_manager_new (void) |
char ** | plugin_manager_get_paths_for_protocol (const PluginManager *self, const ZPluginProtocol protocol) |
char * | plugin_manager_get_paths_for_protocol_separated (const PluginManager *self, const ZPluginProtocol protocol) |
char * | plugin_manager_find_plugin_from_rel_path (const PluginManager *self, const ZPluginProtocol protocol, const char *rel_path) |
Searches in the known paths for this plugin protocol for the given relative path of the plugin and returns the absolute path. | |
void | plugin_manager_begin_scan (PluginManager *self, const double max_progress, double *progress, GenericCallback cb, void *user_data) |
void | plugin_manager_add_descriptor (PluginManager *self, PluginDescriptor *descr) |
Adds a new descriptor. | |
void | plugin_manager_set_currently_scanning_plugin (PluginManager *self, const char *filename, const char *sha1) |
Updates the text in the greeter. | |
PluginDescriptor * | plugin_manager_find_plugin_from_uri (PluginManager *self, const char *uri) |
Returns the PluginDescriptor instance for the given URI. | |
PluginDescriptor * | plugin_manager_find_from_descriptor (PluginManager *self, const PluginDescriptor *src_descr) |
Finds and returns the PluginDescriptor instance matching the given descriptor. | |
bool | plugin_manager_supports_protocol (PluginManager *self, ZPluginProtocol protocol) |
Returns if the plugin manager supports the given plugin protocol. | |
PluginDescriptor * | plugin_manager_pick_instrument (PluginManager *self) |
Returns an instrument plugin, if any. | |
void | plugin_manager_clear_plugins (PluginManager *self) |
void | plugin_manager_free (PluginManager *self) |
Plugin manager.
Definition in file plugin_manager.h.