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> 57 #include <gtkmm/widgetpath.h> 74 void init(Gxw::Regler& regler,
bool show_value);
84 void init(Gxw::Regler& regler,
bool show_value);
85 void set_effect_label(
const char *label);
86 void set_rack_label(
const char *label);
87 void set_rack_label_inverse(
const char *label);
97 void init(Gxw::Regler& regler);
98 void set_label(
const char *label);
109 void init(Gxw::Regler& regler,
bool show_value);
110 void set_rack_label(
const char *label);
111 void set_rack_label_inverse(
const char *label);
120 : T(), base() { base.
init(*
this, show_value); }
162 void set_name(
const Glib::ustring& n) { m_selector.set_name(n); }
171 std::string
fformat(
float value,
float step);
179 Gtk::WidgetPath pt = w->get_path();
180 cerr <<
"id '" <<
id <<
"' not found in definition of widget: " 181 << pt.to_string() << endl;
192 w->signal_button_press_event().connect(
193 sigc::bind(sigc::ptr_fun(button_press_cb), sigc::ref(machine),
id),
false);
201 #endif // SRC_HEADERS_GX_MAIN_INTERFACE_H_
void check_id(Gtk::Widget *w, const std::string &id, gx_engine::GxMachineBase &machine)
UiRegler(bool show_value=true)
UiMasterReglerWithCaption()
void set_rack_label_inverse()
Gxw::Selector * get_selector()
#define debug_check(func,...)
virtual bool parameter_hasId(const char *p)=0
void connect_midi_controller(Gtk::Widget *w, const std::string &id, gx_engine::GxMachineBase &machine)
bool button_press_cb(GdkEventButton *event, gx_engine::GxMachineBase &machine, const std::string &id)
void set_name(const Glib::ustring &n)
std::string fformat(float value, float step)
void init(Gxw::Regler ®ler, bool show_value)