Copyrights
[libprolooks.git] / prolooks / LEDDemo.vala
blob1c8b8a188e81bdf4f14bd21f730450942461d319
1 /*
2 Copyright 2009 by Krzysztof Foltman
3 License: LGPLv2+
4 */
6 using Gtk;
8 namespace Prolooks {
10 static int main (string[] args) {
11 int i, j;
12 Gtk.init (ref args);
13 var window = new Window (WindowType.TOPLEVEL);
14 var table = new Table (10, 10, true);
15 for (i = 0; i < 10; i++)
17 for (j = 0; j < 10; j++)
19 var widget = new LED();
20 if ((i & 2) != 0)
21 widget.set_rgb(i & 1, 1, 0);
22 else
23 widget.set_rgb(i & 1, 0.5f * (1 - (i & 1)), 1 - (i & 1));
24 table.attach_defaults(widget, i, i + 1, j, j+1);
25 widget.led_state = 0 != ((i ^ j) & 1);
28 window.add (table);
29 window.destroy += Gtk.main_quit;
30 window.show_all ();
31 Gtk.main ();
32 return 0;
36 } // namespace Prolooks