Warning, /frameworks/syntax-highlighting/autotests/input/highlight.vala is written in an unsupported language. File is not indexed.
0001 // Vala Sample File
0002
0003 /*
0004 * Multiline comment
0005 * NOTE FIXME ALERT
0006 */
0007 void main() {
0008 print("Hello World\n");
0009 }
0010
0011 // Example 1
0012 class Sample: Object {
0013 void greeting() {
0014 stdout.printf("Hello World\n");
0015 }
0016
0017 static void main(string[] args) {
0018 var sample = new Sample();
0019 sample.greeting();
0020 }
0021 }
0022
0023 // Example 2
0024 using GLib;
0025
0026 interface Printable {
0027 public abstract string print();
0028
0029 public virtual string pretty_print() {
0030 return "Please " + print();
0031 }
0032 }
0033
0034 class NormalPrint: Object, Printable {
0035 string print() {
0036 return "don't forget about me";
0037 }
0038 }
0039
0040 class OverridePrint: Object, Printable {
0041 string print() {
0042 return "Mind the gap";
0043 }
0044
0045 public override string pretty_print() {
0046 return "Override";
0047 }
0048 }
0049
0050 void main(string[] args) {
0051 var normal = new NormalPrint();
0052 var overridden = new OverridePrint();
0053
0054 print(normal.pretty_print());
0055 print(overridden.pretty_print());
0056 }
0057
0058 // Example 3
0059 using Gtk;
0060
0061 int main(string[] args) {
0062 Gtk.init(ref args);
0063
0064 var window = new Window();
0065 window.title = "Hello, World!";
0066 window.border_width = 10;
0067 window.window_position = WindowPosition.CENTER;
0068 window.set_default_size(350, 70);
0069 window.destroy.connect(Gtk.main_quit);
0070
0071 var label = new Label("Hello, World!");
0072
0073 window.add(label);
0074 window.show_all();
0075
0076 Gtk.main();
0077 return 0;
0078 }