| Top |  |  |  |  | 
Functions
| #define | AGS_LV2_OPTION_MANAGER_GET_OBJ_MUTEX() | 
| #define | AGS_LV2_OPTION_RESSOURCE() | 
| #define | AGS_LV2_OPTIONS_OPTION() | 
| AgsLv2OptionRessource * | ags_lv2_option_ressource_alloc () | 
|  | ags_lv2_option_manager_ressource_insert () | 
|  | ags_lv2_option_manager_ressource_remove () | 
|  | ags_lv2_option_manager_ressource_lookup () | 
|  | ags_lv2_option_manager_ressource_lookup_extended () | 
|  | ags_lv2_option_manager_get_option () | 
|  | ags_lv2_option_manager_set_option () | 
|  | ags_lv2_option_manager_lv2_options_get () | 
|  | ags_lv2_option_manager_lv2_options_set () | 
| AgsLv2OptionManager * | ags_lv2_option_manager_get_instance () | 
| AgsLv2OptionManager * | ags_lv2_option_manager_new () | 
| #define | AGS_IS_LV2_OPTION_MANAGER() | 
| #define | AGS_IS_LV2_OPTION_MANAGER_CLASS() | 
| #define | AGS_LV2_OPTION_MANAGER() | 
| #define | AGS_LV2_OPTION_MANAGER_CLASS() | 
| #define | AGS_LV2_OPTION_MANAGER_GET_CLASS() | 
|  | ags_lv2_option_manager_get_type () | 
Types and Values
| struct | AgsLv2OptionRessource | 
| #define | AGS_TYPE_LV2_OPTION_MANAGER | 
| struct | AgsLv2OptionManager | 
| struct | AgsLv2OptionManagerClass | 
Description
The AgsLv2OptionManager gives you access to plugin instances global configuration. And stores instance related ressources.
Functions
AGS_LV2_OPTION_MANAGER_GET_OBJ_MUTEX()
#define AGS_LV2_OPTION_MANAGER_GET_OBJ_MUTEX(obj) (&(((AgsLv2OptionManager *) obj)->obj_mutex))
ags_lv2_option_ressource_alloc ()
AgsLv2OptionRessource * ags_lv2_option_ressource_alloc ();
Allocate an AgsLv2OptionRessource.
Since: 
ags_lv2_option_manager_ressource_insert ()
gboolean ags_lv2_option_manager_ressource_insert (AgsLv2OptionManager *lv2_option_manager,AgsLv2OptionRessource *lv2_option_ressource,);gpointer data
Inserts a data into hash associated with lv2_option_ressource
.
Parameters
| lv2_option_manager | ||
| lv2_option_ressource | the  | [type gpointer][transfer none] | 
| data | the data | 
Since: 
ags_lv2_option_manager_ressource_remove ()
gboolean ags_lv2_option_manager_ressource_remove (AgsLv2OptionManager *lv2_option_manager,AgsLv2OptionRessource *lv2_option_ressource);
Removes an entry associated with lv2_option_ressource
.
Parameters
| lv2_option_manager | ||
| lv2_option_ressource | the struct to remove. | [type gpointer][transfer none] | 
Since: 
ags_lv2_option_manager_ressource_lookup ()
gpointer ags_lv2_option_manager_ressource_lookup (AgsLv2OptionManager *lv2_option_manager,AgsLv2OptionRessource *lv2_option_ressource);
Lookup a ressource associated with lv2_option_ressource
 in
lv2_option_manager
.
Parameters
| lv2_option_manager | ||
| lv2_option_ressource | the AgsLv2OptionRessource to lookup. | [type gpointer][transfer none] | 
Since: 
ags_lv2_option_manager_ressource_lookup_extended ()
gboolean ags_lv2_option_manager_ressource_lookup_extended (AgsLv2OptionManager *lv2_option_manager,AgsLv2OptionRessource *lv2_option_ressource,,gpointer *orig_key);gpointer *value
Lookup a ressource associated with lv2_option_ressource
 in
lv2_option_manager
.
Parameters
| lv2_option_manager | ||
| lv2_option_ressource | the AgsLv2OptionRessource to lookup | |
| orig_key | the original key found | |
| value | the matched value | 
Since: 
ags_lv2_option_manager_get_option ()
void ags_lv2_option_manager_get_option (AgsLv2OptionManager *lv2_option_manager,,gpointer instance,gpointer option);gpointer retval
Get option.
Parameters
| lv2_option_manager | ||
| instance | the instance | |
| option | the option | |
| retval | return value for  | 
Since: 
ags_lv2_option_manager_set_option ()
void ags_lv2_option_manager_set_option (AgsLv2OptionManager *lv2_option_manager,,gpointer instance,gpointer option);gpointer retval
Set option.
Parameters
| lv2_option_manager | ||
| instance | the instance | |
| option | the option | |
| retval | return value for  | 
Since: 
ags_lv2_option_manager_lv2_options_get ()
uint32_t ags_lv2_option_manager_lv2_options_get (,LV2_Handle instance);LV2_Options_Option *options
The LV2 options interface's get method.
Since: 
ags_lv2_option_manager_lv2_options_set ()
uint32_t ags_lv2_option_manager_lv2_options_set (,LV2_Handle instance);LV2_Options_Option *options
The LV2 options interface's set method.
Since: 
ags_lv2_option_manager_get_instance ()
AgsLv2OptionManager * ags_lv2_option_manager_get_instance ();
Singleton function to optain the id manager instance.
Since: 
ags_lv2_option_manager_new ()
AgsLv2OptionManager * ags_lv2_option_manager_new ();
Instantiate a id manager.
Since: 
AGS_IS_LV2_OPTION_MANAGER()
#define AGS_IS_LV2_OPTION_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_LV2_OPTION_MANAGER))
AGS_IS_LV2_OPTION_MANAGER_CLASS()
#define AGS_IS_LV2_OPTION_MANAGER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_LV2_OPTION_MANAGER))
AGS_LV2_OPTION_MANAGER()
#define AGS_LV2_OPTION_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_LV2_OPTION_MANAGER, AgsLv2OptionManager))
AGS_LV2_OPTION_MANAGER_CLASS()
#define AGS_LV2_OPTION_MANAGER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_LV2_OPTION_MANAGER, AgsLv2OptionManagerClass))
AGS_LV2_OPTION_MANAGER_GET_CLASS()
#define AGS_LV2_OPTION_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_LV2_OPTION_MANAGER, AgsLv2OptionManagerClass))
Types and Values
struct AgsLv2OptionRessource
struct AgsLv2OptionRessource {
  LV2_Handle instance;
  LV2_Options_Option *option;
};
struct AgsLv2OptionManagerClass
struct AgsLv2OptionManagerClass {
  GObjectClass gobject;
  void (*get_option)(AgsLv2OptionManager *lv2_option_manager,
		     gpointer instance,
		     gpointer option,
		     gpointer retval);
  void (*set_option)(AgsLv2OptionManager *lv2_option_manager,
		     gpointer instance,
		     gpointer option,
		     gpointer retval);
};
Signal Details
The “get-option” signal
void user_function (AgsLv2OptionManager *lv2_option_manager,gpointer intstance,gpointer option,gpointer retval,gpointer user_data)
The ::get-option signal gets options of the manager.
Parameters
| lv2_option_manager | the plugin to instantiate | |
| intstance | the LV2 plugin instance | |
| option | the LV2 option pointer | |
| retval | the location of the return value | |
| user_data | user data set when the signal handler was connected. | 
Flags: 
Since: 
The “set-option” signal
void user_function (AgsLv2OptionManager *lv2_option_manager,gpointer intstance,gpointer option,gpointer retval,gpointer user_data)
The ::set-option signal sets options for the manager.
Parameters
| lv2_option_manager | the plugin to instantiate | |
| intstance | the LV2 plugin instance | |
| option | the LV2 option pointer | |
| retval | the location of the return value | |
| user_data | user data set when the signal handler was connected. | 
Flags: 
Since: