diff options
| author | ruki <[email protected]> | 2021-08-14 00:51:04 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-08-14 00:51:04 +0800 |
| commit | bc20947704e91af4598d140166dfe9693df5be50 (patch) | |
| tree | 728dac368d7dcae44e3886c9e2793c0dee7e4948 | |
| parent | 69535ad5754a5f9ec30bb599b5f45688f398b43c (diff) | |
add gtk+3 example for vala
| -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") |
