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
;
24
Gxw::Switch
m_switch1
;
25
Gxw::Switch
m_switch2
;
26
Gxw::Switch
m_switch3
;
27
Gxw::Switch
m_switch4
;
28
Gxw::Switch
m_switch5
;
29
Gtk::HBox
m_hbox2
;
30
Gtk::Adjustment
m_adj
;
31
Gxw::SmallKnob
m_smallknob
;
32
Gxw::BigKnob
m_bigknob
;
33
Gxw::EqSlider
m_eqslider
;
34
};
35
36
Demo::Demo
():
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
);
56
m_smallknob
.
set_show_value
(
true
);
57
m_hbox2
.add(
m_bigknob
);
58
m_eqslider
.
set_show_value
(
true
);
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
libgxwmm
gxw_demo.cc
Generated on Mon Apr 25 2022 14:03:04 for Guitarix by
1.8.17