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\
+]
8 * Copyright (C) [+(shell "date +%Y")+] [+Author+] <[+Email+]>
10 [+INVOKE LICENSE-DESCRIPTION PFX=" * " PROGRAM=(get "Name") OWNER=(get "Author") \+]
16 public class Main
: Object
18 [+IF (=(get "HaveBuilderUI") "1")+]
20 * Uncomment this line when you are done testing and building a tarball
23 //const string UI_FILE = Config.PACKAGE_DATA_DIR + "/ui/" + "[+NameHLower+].ui";
24 const string UI_FILE
= "src/[+NameHLower+].ui";
26 /* ANJUTA: Widgets declaration for [+NameHLower+].ui - DO NOT REMOVE */
31 [+IF (=(get "HaveBuilderUI") "1")+]
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 */
43 stderr
.printf ("Could not load UI: %s\n", e
.message
);
46 Window window
= new
Window();
47 window
.set_title ("Hello World");
49 window
.destroy
.connect(on_destroy
);
52 [+IF (=(get "HaveBuilderUI") "1")+]
53 [CCode (instance_pos
= -1)][+
55 public void on_destroy (Widget window
)
60 static int main (string[] args
)
63 var app
= new
Main ();
70 [+INVOKE END
-INDENT\
+]