Go to the documentation of this file.
30 #ifndef SRC_HEADERS_GX_MAIN_INTERFACE_H_
31 #define SRC_HEADERS_GX_MAIN_INTERFACE_H_
33 #include <gxwmm/bigknob.h>
34 #include <gxwmm/midknob.h>
35 #include <gxwmm/smallknob.h>
36 #include <gxwmm/smallknobr.h>
37 #include <gxwmm/wheel.h>
38 #include <gxwmm/hslider.h>
39 #include <gxwmm/eqslider.h>
40 #include <gxwmm/levelslider.h>
41 #include <gxwmm/minislider.h>
42 #include <gxwmm/switch.h>
43 #include <gxwmm/selector.h>
44 #include <gxwmm/valuedisplay.h>
45 #include <gxwmm/simplevaluedisplay.h>
46 #include <gxwmm/fastmeter.h>
47 #include <gxwmm/tuner.h>
48 #include <gxwmm/racktuner.h>
49 #include <gxwmm/waveview.h>
50 #include <gxwmm/portdisplay.h>
51 #include <gxwmm/playhead.h>
52 #include <gtkmm/box.h>
53 #include <gtkmm/alignment.h>
54 #include <gtkmm/checkmenuitem.h>
55 #include <gtkmm/radiomenuitem.h>
56 #include <gtkmm/builder.h>
126 : T(),
base(machine, id) {
base.
init(*
this, show_value); }
166 const std::string
id;
175 void set_selector_value(T v);
176 void on_value_changed();
201 : Gtk::VBox(), m_selector(machine, id), m_label() {
203 m_label.set_text(label);
208 m_label.set_justify(Gtk::JUSTIFY_CENTER);
209 Gtk::VBox::set_name(
id);
210 pack_start(m_label, Gtk::PACK_SHRINK);
211 pack_start(m_selector, Gtk::PACK_EXPAND_PADDING);
224 const std::string
id;
256 std::string
fformat(
float value,
float step);
264 Glib::ustring pt, ptr;
266 cerr <<
"id '" <<
id <<
"' not found in definition of widget: "
278 w->signal_button_press_event().connect(
279 sigc::bind(sigc::ptr_fun(
button_press_cb), sigc::ref(machine),
id),
false);
287 #endif // SRC_HEADERS_GX_MAIN_INTERFACE_H_
void on_parameter_changed(float v)
virtual bool parameter_hasId(const char *p)=0
void set_accessible(Gtk::Widget &widget, Gtk::Label &label)
UiMasterReglerWithCaption(gx_engine::GxMachineBase &machine, const std::string &id)
T get_parameter_value(const std::string &id)
UiSelectorWithCaption(gx_engine::GxMachineBase &machine, const std::string &id, const char *label)
UiSelector(gx_engine::GxMachineBase &machine, const std::string &id)
CpSelectorBase(Gxw::Selector &selector, gx_engine::GxMachineBase &machine, const std::string &id)
void init(Gxw::Regler ®ler, bool show_value)
void set_rack_label_inverse(const char *label)
void init(Gxw::Regler ®ler)
sigc::signal< void, T > & signal_parameter_value(const std::string &id)
const char * pb_gxhead_expose
void set_name(const Glib::ustring &n)
virtual void set_parameter_value(const std::string &id, int value)=0
void set_rack_label(const char *label)
gx_engine::GxMachineBase & machine
void init(Gxw::Regler ®ler, bool show_value)
void set_label(const char *label)
CpMasterCaption(gx_engine::GxMachineBase &machine, const std::string &id)
uiAdjustment(gx_engine::GxMachineBase &machine_, const std::string &id_, Gtk::Adjustment *adj)
const char * pb_gx_rack_amp_expose
UiDisplayWithCaption(gx_engine::GxMachineBase &machine, const std::string &id)
#define debug_check(func,...)
const char * pb_rectangle_skin_color_expose
void set_rack_label_inverse()
CpBase(gx_engine::GxMachineBase &machine, const std::string &id)
virtual Parameter & get_parameter(const std::string &id)=0
void set_cp_value(float v, Gxw::ControlParameter &c)
void set_effect_label(const char *label)
void init(Gxw::Regler ®ler, bool show_value)
const char * pb_gxrack_expose
CpBaseCaptionBoxed(gx_engine::GxMachineBase &machine, const std::string &id)
std::string fformat(float value, float step)
void set_name(const Glib::ustring &n)
UiReglerWithCaption(gx_engine::GxMachineBase &machine, const std::string &id)
void set_label(const Glib::ustring &label)
UiRegler(gx_engine::GxMachineBase &machine, const std::string &id, bool show_value=true)
void on_cp_value_changed(Gxw::ControlParameter &c)
const char * pb_RackBox_expose
const char * pb_level_meter_expose
gx_engine::GxMachineBase & machine
void set_rack_label(const char *label)
void connect_midi_controller(Gtk::Widget *w, const std::string &id, gx_engine::GxMachineBase &machine)
void set_rack_label_inverse(const char *label)
gx_engine::GxMachineBase & machine
void check_id(Gtk::Widget *w, const std::string &id, gx_engine::GxMachineBase &machine)
const char * pb_zac_expose
CpBaseCaption(gx_engine::GxMachineBase &machine, const std::string &id)
bool button_press_cb(GdkEventButton *event, gx_engine::GxMachineBase &machine, const std::string &id)