|
LMMS
|
Public Member Functions | |
| lv2_plugin_proxy (const plugin_metadata_iface *md, LV2UI_Write_Function wf, LV2UI_Controller c, const LV2_Feature *const *f) | |
| virtual float | get_param_value (int param_no) |
| virtual void | set_param_value (int param_no, float value) |
| Set value of given parameter. | |
| virtual bool | activate_preset (int bank, int program) |
| Load preset with given number. | |
| virtual char * | configure (const char *key, const char *value) |
| Override for a method in plugin_ctl_iface - trivial delegation to base class. | |
| virtual float | get_level (unsigned int port) |
| virtual void | execute (int command_no) |
| Execute menu command with given number. | |
| virtual void | send_configures (send_configure_iface *sci) |
| Send all configure variables set within a plugin to given destination (which may be limited to only those that plugin understands). | |
| virtual int | send_status_updates (send_updates_iface *sui, int last_serial) |
| virtual const plugin_metadata_iface * | get_metadata_iface () const |
| Return metadata object. | |
| virtual const line_graph_iface * | get_line_graph_iface () const |
| Override for a method in plugin_ctl_iface - trivial delegation to base class. | |
| virtual const phase_graph_iface * | get_phase_graph_iface () const |
| Override for a method in plugin_ctl_iface - trivial delegation to base class. | |
| Public Member Functions inherited from calf_plugins::plugin_ctl_iface | |
| virtual void | clear_preset () |
| Restore all state (parameters and configure vars) to default values - implemented in giface.cpp. | |
| virtual bool | blobcall (const char *command, const std::string &request, std::string &result) |
| virtual int | get_write_serial (int param_no) |
| virtual void | add_automation (uint32_t source, const automation_range &dest) |
| Add or update parameter automation routing. | |
| virtual void | delete_automation (uint32_t source, int param_no) |
| Remove parameter automation routing. | |
| virtual void | get_automation (int param_no, std::multimap< uint32_t, automation_range > &dests) |
| virtual uint32_t | get_last_automation_source () |
| Return the source identifier for the most recently seen control change that could be used for automation. | |
| virtual void | send_automation_configures (send_configure_iface *) |
| virtual | ~plugin_ctl_iface () |
| Do-nothing destructor to silence compiler warning. | |
| Public Member Functions inherited from plugin_proxy_base | |
| plugin_proxy_base (const plugin_metadata_iface *metadata, LV2UI_Write_Function wf, LV2UI_Controller c, const LV2_Feature *const *features) | |
| void | send_float_to_host (int param_no, float value) |
| Send a float value to a control port in the host. | |
| char * | configure (const char *key, const char *value) |
| Send a string value to a string port in the host, by name (configure-like mechanism). | |
| void | send_configures (send_configure_iface *sci) |
| Obtain the list of variables from the plugin. | |
| void | enable_all_sends () |
| Enable sending to host for all ports. | |
| void | resolve_instance () |
| Obtain instance pointers. | |
| const line_graph_iface * | get_line_graph_iface () const |
| Obtain line graph interface if available. | |
| const phase_graph_iface * | get_phase_graph_iface () const |
| Obtain phase graph interface if available. | |
| uint32_t | map_urid (const char *uri) |
| Map an URI to an integer value using a given URID map. | |
| Public Member Functions inherited from calf_plugins::gui_environment | |
| gui_environment () | |
| virtual bool | check_condition (const char *name) |
| virtual calf_utils::config_db_iface * | get_config_db () |
| virtual calf_utils::gui_config * | get_config () |
| virtual calf_plugins::image_factory * | get_image_factory () |
| ~gui_environment () | |
| Public Member Functions inherited from calf_plugins::gui_environment_iface | |
| virtual | ~gui_environment_iface () |
Public Attributes | |
| plugin_gui * | gui |
| Plugin GTK+ GUI object pointer. | |
| int | source_id |
| Glib source ID for update timer. | |
| Public Attributes inherited from plugin_proxy_base | |
| const plugin_metadata_iface * | plugin_metadata |
| LV2UI_Write_Function | write_function |
| LV2UI_Controller | controller |
| LV2_Handle | instance_handle |
| Handle to the plugin instance. | |
| LV2_Extension_Data_Feature * | data_access |
| Data access feature instance. | |
| const LV2_URID_Map * | urid_map |
| URID map feature. | |
| lv2_external_ui_host * | ext_ui_host |
| External UI host feature (must be set when instantiating external UI plugins). | |
| bool | atom_present |
| uint32_t | property_type |
| uint32_t | string_type |
| uint32_t | event_transfer |
| plugin_ctl_iface * | instance |
| Instance pointer - usually NULL unless the host supports instance-access extension. | |
| vector< bool > | sends |
| If true, a given parameter (not port) may be sent to host - it is blocked when the parameter is written to by the host. | |
| map< string, int > | params_by_name |
| Map of parameter name to parameter index (used for mapping configure values to string ports). | |
| vector< float > | params |
| Values of parameters (float control ports). | |
| int | param_count |
| Number of parameters (non-audio ports). | |
| int | param_offset |
| Number of the first parameter port. | |
| gulong | widget_destroyed_signal |
| Signal handler for main widget destroyed. | |
| gulong | window_destroyed_signal |
| Signal handler for external window destroyed. | |
| Public Attributes inherited from calf_plugins::gui_environment | |
| std::set< std::string > | conditions |
| image_factory | images |
Plugin controller that uses LV2 host with help of instance/data access to remotely control a plugin from the GUI
|
inline |
Load preset with given number.
Implements calf_plugins::plugin_ctl_iface.
Override for a method in plugin_ctl_iface - trivial delegation to base class.
Implements calf_plugins::plugin_ctl_iface.
Execute menu command with given number.
Implements calf_plugins::plugin_ctl_iface.
|
inlinevirtual |
Implements calf_plugins::plugin_ctl_iface.
|
inlinevirtual |
Override for a method in plugin_ctl_iface - trivial delegation to base class.
Implements calf_plugins::plugin_ctl_iface.
|
inlinevirtual |
Return metadata object.
Implements calf_plugins::plugin_ctl_iface.
|
inlinevirtual |
Implements calf_plugins::plugin_ctl_iface.
|
inlinevirtual |
Override for a method in plugin_ctl_iface - trivial delegation to base class.
Implements calf_plugins::plugin_ctl_iface.
|
inlinevirtual |
Send all configure variables set within a plugin to given destination (which may be limited to only those that plugin understands).
Implements calf_plugins::plugin_ctl_iface.
|
inlinevirtual |
Update status variables changed since last_serial
Implements calf_plugins::plugin_ctl_iface.
Set value of given parameter.
Implements calf_plugins::plugin_ctl_iface.
| plugin_gui* lv2_plugin_proxy::gui |
| int lv2_plugin_proxy::source_id |
Glib source ID for update timer.