| 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: