Logo Search packages:      
Sourcecode: calf version File versions  Download package

calf_plugins::plugin_metadata_proxy Class Reference

#include <giface.h>

Inheritance diagram for calf_plugins::plugin_metadata_proxy:


List of all members.

Detailed Description

A class for delegating metadata implementation to a "remote" metadata class. Used for GUI wrappers that cannot have a dependency on actual classes, and which instead take an "external" metadata object pointer, obtained through get_all_plugins.

Definition at line 448 of file giface.h.

Public Member Functions

plugin_command_infoget_commands ()
const char * get_gui_xml ()
 Return custom XML.
const char * get_id ()
int get_input_count ()
const char * get_label ()
line_graph_ifaceget_line_graph_iface ()
void get_message_context_parameters (std::vector< int > &ports)
 add all message context parameter numbers to the ports vector
bool get_midi ()
const char * get_name ()
int get_output_count ()
int get_param_count ()
int get_param_port_offset ()
parameter_propertiesget_param_props (int param_no)
const ladspa_plugin_infoget_plugin_info ()
const char ** get_port_names ()
bool is_cv (int param_no)
 is a given parameter a control voltage?
bool is_noisy (int param_no)
 is the given parameter non-interpolated?
bool is_rt_capable ()
 plugin_metadata_proxy (plugin_metadata_iface *_impl)
bool requires_message_context ()
 does the plugin require message context? (or DSSI configure) may be slow
bool requires_midi ()
bool requires_string_ports ()
 does the plugin require string port extension? (or DSSI configure) may be slow

Public Attributes


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index