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
;
19
Gxw::Switch
m_switch1
;
20
Gxw::Switch
m_switch2
;
21
Gxw::Switch
m_switch3
;
22
Gxw::Switch
m_switch4
;
23
Gxw::Switch
m_switch5
;
24
Gtk::HBox
m_hbox2
;
25
Gtk::Adjustment
m_adj
;
26
Gxw::SmallKnob
m_smallknob
;
27
Gxw::BigKnob
m_bigknob
;
28
Gxw::EqSlider
m_eqslider
;
29
};
30
31
Demo::Demo
():
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),
40
m_smallknob
(
m_adj
),
41
m_bigknob
(
m_adj
),
42
m_eqslider
(
m_adj
)
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
);
51
m_smallknob
.
set_show_value
(
true
);
52
m_hbox2
.add(
m_bigknob
);
53
m_eqslider
.
set_show_value
(
true
);
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
}
Demo::m_hbox1
Gtk::HBox m_hbox1
Definition:
gxw_demo.cc:18
Demo::m_smallknob
Gxw::SmallKnob m_smallknob
Definition:
gxw_demo.cc:26
Demo
Definition:
gxw_demo.cc:10
Demo::m_vbox
Gtk::VBox m_vbox
Definition:
gxw_demo.cc:17
Gxw::Regler::set_show_value
void set_show_value(bool p1)
Definition:
regler.cc:467
Demo::m_bigknob
Gxw::BigKnob m_bigknob
Definition:
gxw_demo.cc:27
Demo::m_hbox2
Gtk::HBox m_hbox2
Definition:
gxw_demo.cc:24
Demo::m_switch2
Gxw::Switch m_switch2
Definition:
gxw_demo.cc:20
Demo::m_switch4
Gxw::Switch m_switch4
Definition:
gxw_demo.cc:22
Demo::m_switch5
Gxw::Switch m_switch5
Definition:
gxw_demo.cc:23
Demo::m_switch3
Gxw::Switch m_switch3
Definition:
gxw_demo.cc:21
Gxw::Regler::set_value_position
void set_value_position(Gtk::PositionType p1)
Definition:
regler.cc:477
main
int main(int argc, char *argv[])
Definition:
gxw_demo.cc:62
Gxw::BigKnob
Definition:
bigknob.h:43
Gxw::SmallKnob
Definition:
smallknob.h:43
Demo::m_switch1
Gxw::Switch m_switch1
Definition:
gxw_demo.cc:19
Gxw::EqSlider
Definition:
eqslider.h:43
Gxw::Switch
Definition:
switch.h:44
Demo::Demo
Demo()
Definition:
gxw_demo.cc:31
Demo::m_adj
Gtk::Adjustment m_adj
Definition:
gxw_demo.cc:25
Demo::m_eqslider
Gxw::EqSlider m_eqslider
Definition:
gxw_demo.cc:28
libgxwmm
gxw_demo.cc
Generated on Fri Jan 28 2022 05:20:24 for Guitarix by
1.8.13