project-wizard: Fix vala ui path (bgo#Bug 686718 - wrong path of gui file of gtk...
[anjuta.git] / plugins / project-wizard / templates / vala-gtk / src / main.vala
blob3d31b4f2a75798bea67b452266cab4287e14f47c
1 [+ autogen5 template +]
2 [+INCLUDE (string-append "licenses/" (get "License") ".tpl") \+]
3 [+INCLUDE (string-append "indent.tpl") \+]
4 /* [+INVOKE EMACS-MODELINE MODE="C" \+] */
5 [+INVOKE START-INDENT\+]
6 /*
7 * main.c
8 * Copyright (C) [+(shell "date +%Y")+] [+Author+] <[+Email+]>
9 *
10 [+INVOKE LICENSE-DESCRIPTION PFX=" * " PROGRAM=(get "Name") OWNER=(get "Author") \+]
13 using GLib;
14 using Gtk;
16 public class Main : Object
18 [+IF (=(get "HaveBuilderUI") "1")+]
19 /*
20 * Uncomment this line when you are done testing and building a tarball
21 * or installing
23 //const string UI_FILE = Config.PACKAGE_DATA_DIR + "/" + "[+NameHLower+].ui";
24 const string UI_FILE = "src/ui/[+NameHLower+].ui";
26 /* ANJUTA: Widgets declaration for [+NameHLower+].ui - DO NOT REMOVE */
27 [+ENDIF+]
29 public Main ()
31 [+IF (=(get "HaveBuilderUI") "1")+]
32 try
34 var builder = new Builder ();
35 builder.add_from_file (UI_FILE);
36 builder.connect_signals (this);
38 var window = builder.get_object ("window") as Window;
39 /* ANJUTA: Widgets initialization for [+NameHLower+].ui - DO NOT REMOVE */
40 window.show_all ();
42 catch (Error e) {
43 stderr.printf ("Could not load UI: %s\n", e.message);
45 [+ELSE+]
46 Window window = new Window();
47 window.set_title ("Hello World");
48 window.show_all();
49 window.destroy.connect(on_destroy);
50 [+ENDIF+]
52 [+IF (=(get "HaveBuilderUI") "1")+]
53 [CCode (instance_pos = -1)][+
54 ENDIF+]
55 public void on_destroy (Widget window)
57 Gtk.main_quit();
60 static int main (string[] args)
62 Gtk.init (ref args);
63 var app = new Main ();
65 Gtk.main ();
67 return 0;
70 [+INVOKE END-INDENT\+]