LMMS
Loading...
Searching...
No Matches
gui_controls.h
Go to the documentation of this file.
1/* Calf DSP Library
2 * Universal GUI module
3 * Copyright (C) 2007 Krzysztof Foltman
4 *
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General
16 * Public License along with this program; if not, write to the
17 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 * Boston, MA 02111-1307, USA.
19 */
20#ifndef __CALF_GUI_CONTROLS_H
21#define __CALF_GUI_CONTROLS_H
22
23#include <config.h>
24#include <assert.h>
25#include <sys/time.h>
26#include <calf/ctl_curve.h>
27#include <calf/ctl_keyboard.h>
28#include <calf/ctl_knob.h>
29#include <calf/ctl_led.h>
30#include <calf/ctl_tube.h>
31#include <calf/ctl_vumeter.h>
32#include <calf/ctl_frame.h>
33#include <calf/ctl_fader.h>
34#include <calf/ctl_notebook.h>
35#include <calf/ctl_meterscale.h>
36#include <calf/ctl_phasegraph.h>
37#include <calf/ctl_linegraph.h>
38#include <calf/ctl_buttons.h>
39#include <calf/ctl_tuner.h>
40#include <calf/ctl_combobox.h>
41#include <calf/ctl_pattern.h>
42#include <calf/giface.h>
43#include <calf/gui.h>
44#include <calf/utils.h>
45#include <gdk/gdk.h>
46#include <gdk/gdkkeysyms.h>
47#include <iostream>
48#include <vector>
49#include <algorithm>
50
51struct CalfCurve;
52struct CalfKeyboard;
53struct CalfLed;
54
55namespace calf_plugins {
56
58// containers
59
61{
62 virtual GtkWidget *create(plugin_gui *_gui);
63 virtual void add(control_base *base);
64};
65
67{
68 virtual GtkWidget *create(plugin_gui *_gui);
69};
70
72{
73 virtual GtkWidget *create(plugin_gui *_gui);
74};
75
77{
78 virtual void add(control_base *base);
79};
80
82{
83 virtual GtkWidget *create(plugin_gui *_gui);
84};
85
87{
88 virtual GtkWidget *create(plugin_gui *_gui);
89};
90
92{
93 virtual void add(control_base *base);
94 virtual GtkWidget *create(plugin_gui *_gui);
95};
96
98// controls
99
101{
102 int page;
103 virtual bool is_container() { return true; };
104 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
105 virtual void created();
106 virtual void add(control_base *base);
107 virtual void get();
108 virtual void set();
109 static void notebook_page_changed(GtkWidget *widget, GtkWidget *page, guint id, gpointer user);
110};
111
114{
115 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
116 virtual void get() {}
117 virtual void set() {}
118};
119
122{
123 std::string old_value;
124
125 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
126 virtual void get() {}
127 virtual void set();
128 virtual void send_status(const char *key, const char *value);
129};
130
133{
134 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
135 virtual void get() {}
136 virtual void set();
137};
138
141{
142 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
143 virtual void get() {}
144 virtual void set();
145};
146
149{
150 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
151 virtual void get() {}
152 virtual void set();
153};
154
157{
158 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
159 virtual void get();
160 virtual void set();
161 static void hscale_value_changed(GtkHScale *widget, gpointer value);
162 static gchar *hscale_format_value(GtkScale *widget, double arg1, gpointer value);
163};
164
167{
168 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
169 virtual void get();
170 virtual void set();
171 static void vscale_value_changed(GtkHScale *widget, gpointer value);
172};
173
176{
177 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
178 virtual void get();
179 virtual void set();
180 static void value_changed(GtkSpinButton *widget, gpointer value);
181};
182
185{
186 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
187 virtual void get();
188 virtual void set();
189
190 static void check_value_changed(GtkCheckButton *widget, gpointer value);
191};
192
195{
196 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
197 virtual void get();
198 virtual void set();
199
200 static void toggle_value_changed(GtkWidget *widget, gpointer value);
201};
202
205{
207 gint timer;
209 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
210 virtual void get();
211 virtual void set();
212 static void tap_button_stop_waiting(gpointer value);
213 static gboolean tap_button_released(GtkWidget *widget, gpointer value);
214 static gboolean tap_button_pressed(GtkWidget *widget, GdkEventButton *event, gpointer value);
215};
216
219{
220 int value;
221
222 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
223 virtual void get();
224 virtual void set();
225
226 static void radio_clicked(GtkRadioButton *widget, gpointer value);
227};
228
231{
232 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
233 virtual void get();
234 virtual void set();
235 static void button_clicked(GtkButton *widget, gpointer value);
236 static void button_press_event(GtkButton *widget, GdkEvent *event, gpointer value);
237};
238
241{
242 GtkListStore *lstore;
243 std::map<std::string, GtkTreeIter> key2pos;
244 std::string last_list;
245 std::string last_key;
247
248 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
249 virtual void get();
250 virtual void set();
251 virtual void send_status(const char *key, const char *value);
252 void set_to_last_key();
253 static void combo_value_changed(GtkComboBox *widget, gpointer value);
254};
255
258{
259 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
260 virtual void get();
261 virtual void set();
262 static void freqhandle_value_changed(GtkWidget *widget, gpointer p);
263 virtual void on_idle();
265};
266
269{
270 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
271 virtual void get() {}
272 virtual void set();
273 virtual void on_idle();
275};
276
279{
280 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
281 virtual void get() {}
282 virtual void set();
283 virtual void on_idle();
285 virtual ~tuner_param_control();
286};
287
290{
291 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
292 virtual void get() {}
293 virtual void set();
294 virtual void send_configure(const char *key, const char *value);
297};
298
301{
302 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
303 virtual void get();
304 virtual void set();
305 static void knob_value_changed(GtkWidget *widget, gpointer value);
306};
307
310{
312
313 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
314 virtual void get() {}
315 virtual void set() {}
316 virtual void send_configure(const char *key, const char *value) {}
317};
318
321{
323
324 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
325 virtual void get() {}
326 virtual void set() {}
327 virtual void send_configure(const char *key, const char *value);
328};
329
332{
333 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
334 virtual void get() {}
335 virtual void set() {}
336 virtual void send_configure(const char *key, const char *value) {};
337};
338
341{
342 GtkEntry *entry;
343
344 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
345 virtual void get() {}
346 virtual void set() {}
347 virtual void send_configure(const char *key, const char *value);
348 static void entry_value_changed(GtkWidget *widget, gpointer value);
349};
350
353{
354 GtkFileChooserButton *filechooser;
355
356 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
357 virtual void get() {}
358 virtual void set() {}
359 virtual void send_configure(const char *key, const char *value);
360 static void filechooser_value_changed(GtkWidget *widget, gpointer value);
361};
362
365{
366 GtkTreeView *tree;
367 GtkListStore *lstore;
369 int cols;
370 std::vector<GtkTreeIter> positions;
371
372 virtual GtkWidget *create(plugin_gui *_gui, int _param_no);
373 virtual void get() {}
374 virtual void set() {}
375 virtual void send_configure(const char *key, const char *value);
376protected:
377 void set_rows(unsigned int needed_rows);
378 static void on_edited(GtkCellRenderer *renderer, gchar *path, gchar *new_text, listview_param_control *pThis);
379 static void on_editing_canceled(GtkCellRenderer *renderer, listview_param_control *pThis);
380};
381
382};
383
384#endif
Definition gui.h:61
GtkWidget * widget
Definition gui.h:65
param_control()
Definition gui_controls.cpp:125
Definition gui.h:142
static PuglViewHint int value
Definition pugl.h:1708
static SerdStatus page(SerdReader *reader)
Definition reader.c:112
Definition benchmark.cpp:53
Definition ctl_curve.h:40
Instance-specific data for CalfKeyboard.
Definition ctl_keyboard.h:38
Instance object for CalfLed.
Definition ctl_led.h:38
Definition ctl_pattern.h:46
Definition ctl_pattern.h:41
Definition gui_controls.h:67
virtual GtkWidget * create(plugin_gui *_gui)
Definition gui_controls.cpp:1869
Definition gui_controls.h:77
virtual void add(control_base *base)
Definition gui_controls.cpp:1887
Push button.
Definition gui_controls.h:231
static void button_clicked(GtkButton *widget, gpointer value)
Definition gui_controls.cpp:835
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:824
static void button_press_event(GtkButton *widget, GdkEvent *event, gpointer value)
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:841
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:847
Check box (Markus Schmidt).
Definition gui_controls.h:185
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:712
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:695
static void check_value_changed(GtkCheckButton *widget, gpointer value)
Definition gui_controls.cpp:706
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:718
Combo list box.
Definition gui_controls.h:241
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:283
virtual void send_status(const char *key, const char *value)
Definition gui_controls.cpp:350
void set_to_last_key()
Definition gui_controls.cpp:392
std::map< std::string, GtkTreeIter > key2pos
Definition gui_controls.h:243
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:308
static void combo_value_changed(GtkComboBox *widget, gpointer value)
Definition gui_controls.cpp:328
std::string last_list
Definition gui_controls.h:244
bool populating
Definition gui_controls.h:246
std::string last_key
Definition gui_controls.h:245
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:319
GtkListStore * lstore
Definition gui_controls.h:242
Curve editor.
Definition gui_controls.h:321
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:325
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.h:326
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1090
CalfCurve * curve
Definition gui_controls.h:322
virtual void send_configure(const char *key, const char *value)
Definition gui_controls.cpp:1104
Text entry.
Definition gui_controls.h:341
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1146
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.h:346
GtkEntry * entry
Definition gui_controls.h:342
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:345
virtual void send_configure(const char *key, const char *value)
Definition gui_controls.cpp:1160
static void entry_value_changed(GtkWidget *widget, gpointer value)
Definition gui_controls.cpp:1169
File chooser button.
Definition gui_controls.h:353
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1177
GtkFileChooserButton * filechooser
Definition gui_controls.h:354
virtual void send_configure(const char *key, const char *value)
Definition gui_controls.cpp:1198
static void filechooser_value_changed(GtkWidget *widget, gpointer value)
Definition gui_controls.cpp:1207
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.h:358
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:357
Definition gui_controls.h:72
virtual GtkWidget * create(plugin_gui *_gui)
Definition gui_controls.cpp:1878
Definition gui_controls.h:87
virtual GtkWidget * create(plugin_gui *_gui)
Definition gui_controls.cpp:1894
Horizontal slider.
Definition gui_controls.h:157
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:479
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:432
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:471
static void hscale_value_changed(GtkHScale *widget, gpointer value)
Definition gui_controls.cpp:486
static gchar * hscale_format_value(GtkScale *widget, double arg1, gpointer value)
Definition gui_controls.cpp:492
Static keyboard image.
Definition gui_controls.h:310
CalfKeyboard * kb
Definition gui_controls.h:311
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1052
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.h:315
virtual void send_configure(const char *key, const char *value)
Definition gui_controls.h:316
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:314
Knob.
Definition gui_controls.h:301
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:900
static void knob_value_changed(GtkWidget *widget, gpointer value)
Definition gui_controls.cpp:914
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:857
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:907
Display-only control: static text.
Definition gui_controls.h:114
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:560
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.h:117
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:116
Display-only control: LED.
Definition gui_controls.h:141
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:652
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:664
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:143
Line graph.
Definition gui_controls.h:258
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:1390
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:1358
static void freqhandle_value_changed(GtkWidget *widget, gpointer p)
Definition gui_controls.cpp:1465
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1248
virtual ~line_graph_param_control()
Definition gui_controls.cpp:1474
virtual void on_idle()
Definition gui_controls.cpp:1217
List view used for variable-length tabular data.
Definition gui_controls.h:365
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:373
int cols
Definition gui_controls.h:369
void set_rows(unsigned int needed_rows)
Definition gui_controls.cpp:1698
GtkTreeView * tree
Definition gui_controls.h:366
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1641
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.h:374
GtkListStore * lstore
Definition gui_controls.h:367
virtual void send_configure(const char *key, const char *value)
Definition gui_controls.cpp:1712
const calf_plugins::table_metadata_iface * tmif
Definition gui_controls.h:368
static void on_edited(GtkCellRenderer *renderer, gchar *path, gchar *new_text, listview_param_control *pThis)
Definition gui_controls.cpp:1749
std::vector< GtkTreeIter > positions
Definition gui_controls.h:370
static void on_editing_canceled(GtkCellRenderer *renderer, listview_param_control *pThis)
Definition gui_controls.cpp:1776
Meter scale.
Definition gui_controls.h:332
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:334
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.h:335
virtual void send_configure(const char *key, const char *value)
Definition gui_controls.h:336
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1129
Definition gui_controls.h:101
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1783
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:1808
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:1813
int page
Definition gui_controls.h:102
virtual void add(control_base *base)
Definition gui_controls.cpp:1821
static void notebook_page_changed(GtkWidget *widget, GtkWidget *page, guint id, gpointer user)
Definition gui_controls.cpp:1825
virtual void created()
called after the control is created
Definition gui_controls.cpp:1800
virtual bool is_container()
Definition gui_controls.h:103
Pattern.
Definition gui_controls.h:290
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:292
int param_beats
Definition gui_controls.h:296
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1559
int param_bars
Definition gui_controls.h:296
static void on_handle_changed(CalfPattern *widget, calf_pattern_handle *handle, pattern_param_control *pThis)
Definition gui_controls.cpp:1623
virtual void send_configure(const char *key, const char *value)
Definition gui_controls.cpp:1605
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:1581
Phase graph.
Definition gui_controls.h:269
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1487
virtual ~phase_graph_param_control()
Definition gui_controls.cpp:1510
virtual void on_idle()
Definition gui_controls.cpp:1481
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:1501
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:271
Radio button.
Definition gui_controls.h:219
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:774
static void radio_clicked(GtkRadioButton *widget, gpointer value)
Definition gui_controls.cpp:761
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:767
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:727
int value
Definition gui_controls.h:220
Definition gui_controls.h:92
virtual GtkWidget * create(plugin_gui *_gui)
Definition gui_controls.cpp:1912
virtual void add(control_base *base)
Definition gui_controls.cpp:1926
'may receive configure variables' interface
Definition giface.h:291
'may receive new status values' interface
Definition giface.h:302
Spin button.
Definition gui_controls.h:176
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:809
static void value_changed(GtkSpinButton *widget, gpointer value)
Definition gui_controls.cpp:803
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:785
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:815
Definition gui_controls.h:61
virtual void add(control_base *base)
Definition gui_controls.cpp:1852
virtual GtkWidget * create(plugin_gui *_gui)
Definition gui_controls.cpp:1834
'has string parameters containing tabular data' interface
Definition giface.h:279
Tap Button.
Definition gui_controls.h:205
static void tap_button_stop_waiting(gpointer value)
Definition gui_controls.cpp:1028
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:996
static gboolean tap_button_released(GtkWidget *widget, gpointer value)
Definition gui_controls.cpp:1041
gint timer
Definition gui_controls.h:207
guint last_time
Definition gui_controls.h:206
static gboolean tap_button_pressed(GtkWidget *widget, GdkEventButton *event, gpointer value)
Definition gui_controls.cpp:1001
float value
Definition gui_controls.h:208
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:969
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:991
float avg_value
Definition gui_controls.h:208
Toggle Button.
Definition gui_controls.h:195
static void toggle_value_changed(GtkWidget *widget, gpointer value)
Definition gui_controls.cpp:961
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:953
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:946
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:922
Display-only control: tube.
Definition gui_controls.h:149
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:673
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:151
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:686
Tuner.
Definition gui_controls.h:279
int cents_no
Definition gui_controls.h:284
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:1523
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:281
virtual void on_idle()
Definition gui_controls.cpp:1517
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:1541
virtual ~tuner_param_control()
Definition gui_controls.cpp:1553
Display-only control: value text.
Definition gui_controls.h:122
virtual void send_status(const char *key, const char *value)
Definition gui_controls.cpp:616
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:601
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:576
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:126
std::string old_value
Definition gui_controls.h:123
Definition gui_controls.h:82
virtual GtkWidget * create(plugin_gui *_gui)
Definition gui_controls.cpp:1903
Vertical slider.
Definition gui_controls.h:167
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.cpp:545
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:537
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:505
static void vscale_value_changed(GtkHScale *widget, gpointer value)
Definition gui_controls.cpp:552
Display-only control: volume meter.
Definition gui_controls.h:133
virtual GtkWidget * create(plugin_gui *_gui, int _param_no)
called to create a widget for a control
Definition gui_controls.cpp:626
virtual void set()
called to transfer the value from parameter(s) to control
Definition gui_controls.cpp:643
virtual void get()
called to transfer the value from control to parameter(s)
Definition gui_controls.h:135
uch * p
Definition crypt.c:594
ZCONST char * key
Definition crypt.c:587