BuilderSample / GladeSample: Added samples for use with Glade/GtkBuilder
[libprolooks.git] / prolooks / BuilderSample.vala
blob4b00e4e0fc2b4f5728905513f018e521d5efea5f
1 /* Builder in Vala sample code */
3 using Gtk;
4 using Prolooks;
6 public class BuilderSample {
7 public BuilderSample () {
8 try {
9 var builder = new Builder ();
10 builder.add_from_file ("example.xml");
11 var window = builder.get_object ("window1") as Window;
12 var led = builder.get_object ("led1") as Led;
13 window.show_all ();
14 window.destroy += Gtk.main_quit;
15 Gtk.main ();
16 } catch (Error e) {
17 var msg = new MessageDialog (null, DialogFlags.MODAL,
18 MessageType.ERROR, ButtonsType.CANCEL,
19 "Failed to load UI\n%s", e.message);
20 msg.run ();
24 public static int main (string[] args) {
25 Gtk.init (ref args);
27 var sample = new BuilderSample ();
28 return 0;