Remove uses of deprecated HBox/VBox
[libprolooks.git] / demos / KnobDemo.vala
blob71fcc376f7139cc680ce242d052cb68f50810eef
1 /*
2 Copyright 2009 by Hans Baier
3 License: LGPLv2+
4 */
6 using Gtk;
8 namespace Prolooks {
10 static int main (string[] args) {
11 Gtk.init (ref args);
12 var window = new Window (WindowType.TOPLEVEL);
13 var hbox = new Box (Gtk.Orientation.HORIZONTAL, 0);
14 for (int i = 0; i <= (int)KnobMode.ENDLESS * 2 + 1; i++) {
15 Knob knob = new Knob ();
16 knob.knob_mode = (KnobMode)i % (int)KnobMode.ENDLESS;
17 if (i < 2) {
18 var isource = new SimpleKnobImageSource ();
19 if (i == 0)
20 isource.led_color = color_from_string ("#ff0000");
21 else
22 isource.led_color = color_from_string ("#ffff00");
23 knob.image_source = isource;
25 hbox.pack_start (knob);
28 Knob thorwil_knob = new Knob ();
29 var isource = new ThorwilKnobImageSource ();
30 isource.lamp_color = color_from_string ("#9fc717");
31 thorwil_knob.image_source = isource;
32 hbox.pack_start (thorwil_knob);
34 window.add (hbox);
35 window.destroy.connect(Gtk.main_quit);
36 window.show_all ();
37 Gtk.main ();
38 return 0;
41 } // namespace Prolooks