diff options
| -rw-r--r-- | tests/projects/vala/gtk+3/src/main.vala | 24 | ||||
| -rw-r--r-- | tests/projects/vala/gtk+3/xmake.lua | 10 |
2 files changed, 34 insertions, 0 deletions
diff --git a/tests/projects/vala/gtk+3/src/main.vala b/tests/projects/vala/gtk+3/src/main.vala new file mode 100644 index 000000000..7f253a9fe --- /dev/null +++ b/tests/projects/vala/gtk+3/src/main.vala @@ -0,0 +1,24 @@ +using Gtk; + +int main (string[] args) { + Gtk.init (ref args); + + var window = new Window (); + window.title = "First GTK+ Program"; + window.border_width = 10; + window.window_position = WindowPosition.CENTER; + window.set_default_size (350, 70); + window.destroy.connect (Gtk.main_quit); + + var button = new Button.with_label ("Click me!"); + button.clicked.connect (() => { + button.label = "Thank you"; + }); + + window.add (button); + window.show_all (); + + Gtk.main (); + return 0; +} + diff --git a/tests/projects/vala/gtk+3/xmake.lua b/tests/projects/vala/gtk+3/xmake.lua new file mode 100644 index 000000000..5e9f2b8da --- /dev/null +++ b/tests/projects/vala/gtk+3/xmake.lua @@ -0,0 +1,10 @@ +add_rules("mode.release", "mode.debug") + +add_requires("gtk+3", "glib") + +target("test") + set_kind("binary") + add_rules("vala") + add_files("src/*.vala") + add_packages("gtk+3", "glib") + add_values("vala.packages", "gtk+-3.0") |
