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