LMMS
Loading...
Searching...
No Matches
calf_plugins::value_param_control Struct Reference

Display-only control: value text. More...

#include <gui_controls.h>

Inheritance diagram for calf_plugins::value_param_control:
calf_plugins::param_control calf_plugins::send_updates_iface calf_plugins::control_base

Public Member Functions

virtual GtkWidget * create (plugin_gui *_gui, int _param_no)
 called to create a widget for a control
virtual void get ()
 called to transfer the value from control to parameter(s)
virtual void set ()
 called to transfer the value from parameter(s) to control
virtual void send_status (const char *key, const char *value)
Public Member Functions inherited from calf_plugins::param_control
 param_control ()
const parameter_propertiesget_props ()
virtual GtkWidget * create (plugin_gui *_gui)
virtual void created ()
 called after the control is created
virtual void configure (const char *key, const char *value)
 called on DSSI configure()
virtual void hook_params ()
 called from created() to add hooks for parameters
virtual void add_context_menu_handler ()
 called from created() to add context menu handlers
virtual void on_idle ()
virtual ~param_control ()
virtual void do_popup_menu ()
virtual void create_value_entry (GtkWidget *widget, int x, int y)
virtual void destroy_value_entry ()
Public Member Functions inherited from calf_plugins::control_base
void require_attribute (const char *name)
void require_int_attribute (const char *name)
int get_int (const char *name, int def_value=0)
float get_float (const char *name, float def_value=0.f)
std::vector< double > get_vector (const char *name, std::string &value)
virtual bool is_container ()
virtual void set_visibilty (bool state)
virtual void add (control_base *ctl)
virtual void set_std_properties ()
 called from created() to set all the properties
virtual ~control_base ()
Public Member Functions inherited from calf_plugins::send_updates_iface
virtual ~send_updates_iface ()

Public Attributes

std::string old_value
Public Attributes inherited from calf_plugins::param_control
int param_no
std::string param_variable
int in_change
bool has_entry
float old_displayed_value
Public Attributes inherited from calf_plugins::control_base
GtkWidget * widget
std::string control_name
xml_attribute_map attribs
plugin_guigui

Additional Inherited Members

Public Types inherited from calf_plugins::control_base
typedef std::map< std::string, std::string > xml_attribute_map
Static Public Member Functions inherited from calf_plugins::param_control
static gboolean on_button_press_event (GtkWidget *widget, GdkEventButton *event, void *user_data)
static gboolean on_popup_menu (GtkWidget *widget, void *user_data)
static gboolean value_entry_action (GtkEntry *widget, GdkEvent *event, void *user_data)
static gboolean value_entry_unfocus (GtkWidget *widget, GdkEventFocus *event, void *user_data)
static gboolean value_entry_click (GtkWidget *widget, GdkEventButton *event, void *user_data)
Protected Attributes inherited from calf_plugins::param_control
GtkWidget * entrywin

Detailed Description

Display-only control: value text.

Member Function Documentation

◆ create()

GtkWidget * value_param_control::create ( plugin_gui * _gui,
int _param_no )
virtual

called to create a widget for a control

Implements calf_plugins::param_control.

◆ get()

virtual void calf_plugins::value_param_control::get ( )
inlinevirtual

called to transfer the value from control to parameter(s)

Implements calf_plugins::param_control.

◆ send_status()

void value_param_control::send_status ( const char * key,
const char * value )
virtual

Called to set configure variable

Parameters
keyvariable name
valuevariable content

Implements calf_plugins::send_updates_iface.

◆ set()

void value_param_control::set ( )
virtual

called to transfer the value from parameter(s) to control

Implements calf_plugins::param_control.

Member Data Documentation

◆ old_value

std::string calf_plugins::value_param_control::old_value

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