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

calf_plugins::plugin_metadata_iface Struct Reference

#include <giface.h>

Inheritance diagram for calf_plugins::plugin_metadata_iface:

calf_plugins::plugin_ctl_iface calf_plugins::plugin_metadata< Metadata > calf_plugins::plugin_metadata_proxy calf_plugins::plugin_metadata< calf_plugins::compressor_metadata > calf_plugins::plugin_metadata< calf_plugins::filter_metadata > calf_plugins::plugin_metadata< calf_plugins::filterclavier_metadata > calf_plugins::plugin_metadata< calf_plugins::flanger_metadata > calf_plugins::plugin_metadata< calf_plugins::monosynth_metadata > calf_plugins::plugin_metadata< calf_plugins::multichorus_metadata > calf_plugins::plugin_metadata< calf_plugins::organ_metadata > calf_plugins::plugin_metadata< calf_plugins::phaser_metadata > calf_plugins::plugin_metadata< calf_plugins::reverb_metadata > calf_plugins::plugin_metadata< calf_plugins::rotary_speaker_metadata > calf_plugins::plugin_metadata< calf_plugins::vintage_delay_metadata >

List of all members.

Detailed Description

An interface returning metadata about a plugin.

Definition at line 235 of file giface.h.

Public Member Functions

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

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

Generated by  Doxygen 1.6.0   Back to index