Guitarix
gxw_demo.cc
Go to the documentation of this file.
1 #ifdef GDK_DISABLE_DEPRECATED
2 // Some Gdkmm 2.4 header need this defined
3 struct GdkSpanFunc;
4 #endif
5 #include <glibmm.h>
6 #include <gtkmm/main.h>
7 #include <gtkmm/window.h>
8 #include <gtkmm/box.h>
9 #include <gxwmm/init.h>
10 #include <gxwmm/switch.h>
11 #include <gxwmm/smallknob.h>
12 #include <gxwmm/bigknob.h>
13 #include <gxwmm/eqslider.h>
14 
15 class Demo : public Gtk::Window
16 {
17 
18 public:
19  Demo();
20 
21 protected:
22  Gtk::VBox m_vbox;
23  Gtk::HBox m_hbox1;
29  Gtk::HBox m_hbox2;
30  Gtk::Adjustment m_adj;
34 };
35 
37  m_vbox(),
38  m_hbox1(),
39  m_switch1("switchit"),
40  m_switch2("switch"),
41  m_switch3("minitoggle"),
42  m_switch4("led"),
43  m_switch5("button"),
44  m_adj(0, -1, 1, 0.01, 0.1),
45  m_smallknob(m_adj),
46  m_bigknob(m_adj),
47  m_eqslider(m_adj)
48 {
49  m_hbox1.add(m_switch1);
50  m_hbox1.add(m_switch2);
51  m_hbox1.add(m_switch3);
52  m_hbox1.add(m_switch4);
53  m_hbox1.add(m_switch5);
54  m_vbox.add(m_hbox1);
55  m_hbox2.add(m_smallknob);
57  m_hbox2.add(m_bigknob);
59  m_eqslider.set_value_position(Gtk::POS_RIGHT);
60  m_hbox2.add(m_eqslider);
61  m_vbox.add(m_hbox2);
62  add(m_vbox);
63  set_border_width(10);
64  show_all();
65 }
66 
67 int main (int argc, char *argv[])
68 {
69  Gxw::init();
70  Gtk::Main kit(argc, argv);
71 
72  Demo demo;
73  Gtk::Main::run(demo);
74 
75  return 0;
76 }
Demo::Demo
Demo()
Definition: gxw_demo.cc:36
Demo::m_hbox1
Gtk::HBox m_hbox1
Definition: gxw_demo.cc:23
Demo::m_adj
Gtk::Adjustment m_adj
Definition: gxw_demo.cc:30
cabinet_impulse_former::init
void init(int samplingFreq)
Definition: cabinet_impulse_former.cc:37
Demo::m_smallknob
Gxw::SmallKnob m_smallknob
Definition: gxw_demo.cc:31
Gxw::Switch
Definition: switch.h:44
Gxw::BigKnob
Definition: bigknob.h:43
Demo::m_hbox2
Gtk::HBox m_hbox2
Definition: gxw_demo.cc:29
Demo::m_switch2
Gxw::Switch m_switch2
Definition: gxw_demo.cc:25
Gxw::SmallKnob
Definition: smallknob.h:43
Gxw::EqSlider
Definition: eqslider.h:43
Demo::m_switch5
Gxw::Switch m_switch5
Definition: gxw_demo.cc:28
Demo
Definition: gxw_demo.cc:15
Demo::m_bigknob
Gxw::BigKnob m_bigknob
Definition: gxw_demo.cc:32
Demo::m_switch4
Gxw::Switch m_switch4
Definition: gxw_demo.cc:27
Gxw::Regler::set_value_position
void set_value_position(Gtk::PositionType p1)
Definition: regler.cc:477
Demo::m_switch3
Gxw::Switch m_switch3
Definition: gxw_demo.cc:26
Gxw::Regler::set_show_value
void set_show_value(bool p1)
Definition: regler.cc:467
Demo::m_eqslider
Gxw::EqSlider m_eqslider
Definition: gxw_demo.cc:33
Demo::m_switch1
Gxw::Switch m_switch1
Definition: gxw_demo.cc:24
main
int main(int argc, char *argv[])
Definition: gxw_demo.cc:67
Demo::m_vbox
Gtk::VBox m_vbox
Definition: gxw_demo.cc:22