21 #include <glibmm/i18n.h> 29 std::vector<Gtk::Widget*>
stack;
30 Gtk::Widget *
top() {
return stack.back(); }
34 bool empty() {
return stack.empty(); }
35 void push(Gtk::Widget *w) { stack.push_back(w); }
36 void pop() {
return stack.pop_back(); }
38 void box_pack_start(Gtk::Widget *w,
bool expand=
true,
bool fill=
true,
int padding=0);
41 Gtk::Widget *
add(Gtk::Widget *w,
const Glib::ustring& label = Glib::ustring());
49 Glib::RefPtr<Gtk::AccelGroup>
accels;
55 void loadRackFromBuilder(
const Glib::RefPtr<GxBuilder>& bld);
57 void create_master_slider(
const std::string&
id,
const char *label);
62 void check_set_flags(Gxw::Regler *r);
63 void create_simple_meter(
const std::string&
id);
64 void create_simple_c_meter(
const std::string&
id,
const std::string& idl,
const char *label);
65 void create_mid_rackknob(
const std::string&
id,
const char *label);
66 void create_small_rackknob(
const std::string&
id,
const char *label);
67 void create_small_rackknobr(
const std::string&
id,
const char *label);
68 void create_big_rackknob(
const std::string&
id,
const char *label);
70 void openVerticalBox(
const char* label =
"");
71 void openFrameBox(
const char* label);
72 void openHorizontalBox(
const char* label =
"");
73 void openHorizontalhideBox(
const char* label =
"");
74 void openHorizontalTableBox(
const char* label);
75 void create_switch_no_caption(
const char *sw_type,
const std::string&
id);
76 void create_v_switch(
const char *sw_type,
const std::string&
id,
const char *label);
77 void openpaintampBox(
const char* label =
"");
78 void create_wheel(
const std::string&
id,
const char *label=0);
79 void create_spin_value(
const std::string&
id,
const char *label);
80 void create_simple_spin_value(
const std::string&
id);
81 void create_eq_rackslider_no_caption(
const std::string&
id);
82 void create_port_display(
const std::string&
id,
const char *label);
83 void create_p_display(
const std::string&
id,
const std::string& idl,
const std::string& idh);
84 void create_feedback_switch(
const char *sw_type,
const std::string&
id);
85 void create_feedback_slider(
const std::string&
id,
const char *label);
86 void create_fload_switch(
const char *sw_type,
const char *
id,
const std::string& idf);
87 void create_selector(
const std::string&
id,
const char *widget_name=0);
88 void create_selector_with_caption(
const std::string&
id,
const char *label);
89 void openFlipLabelBox(
const char* = 0);
90 void openVerticalBox1(
const char* label = 0);
91 void openVerticalBox2(
const char* label = 0);
92 void openTabBox(
const char* label = 0);
93 void set_next_flags(
int flags);
96 void addwidget(Gtk::Widget *widget);
97 bool ui_connect(Gtk::Widget *widget,
const std::string&
id);
98 void add_regler(
CpBaseCaption *w, Gxw::Regler *r,
const std::string&
id,
const char *label);
99 void load_file(
const std::string&
id,
const std::string& idf);
100 void on_file_chooser_response(
int response_id, Gtk::FileChooserDialog *d,
101 const std::string&
id,
const std::string& idf);
102 void load_file_f(
const std::string&
id,
const std::string& idf);
103 void loadRackFromGladeData(
const char *xmldesc);
104 void loadRackFromGladeFile(
const char *fname);
113 void fetch(Gtk::Widget*& mainbox, Gtk::Widget*& minibox);
115 void connect_signals(Glib::RefPtr<GxBuilder> builder, Glib::RefPtr<Glib::Object>
object,
116 const char *signal_name,
const char *handler_name);
bool ui_connect(gx_engine::GxMachineBase &machine, Gtk::Widget *w, const std::string &id, sigc::signal< void(bool)> *out_ctr)
Glib::RefPtr< Gdk::Pixbuf > window_icon
void set_current_plugin(PluginUI *p)
PluginUI * current_plugin
Glib::RefPtr< Gtk::AccelGroup > accels
void set_accelgroup(Glib::RefPtr< Gtk::AccelGroup > accels_)
gx_engine::GxMachineBase & machine