diff --git a/vala/live.gnome.org_tutorial/README b/vala/live.gnome.org_tutorial/README new file mode 100644 index 0000000..6422ddd --- /dev/null +++ b/vala/live.gnome.org_tutorial/README @@ -0,0 +1 @@ +First look at https://live.gnome.org/Vala/Examples diff --git a/vala/live.gnome.org_tutorial/main_loop.vala b/vala/live.gnome.org_tutorial/main_loop.vala new file mode 100644 index 0000000..d282ddb --- /dev/null +++ b/vala/live.gnome.org_tutorial/main_loop.vala @@ -0,0 +1,16 @@ +void main() { + + var loop = new MainLoop(); + var time = new TimeoutSource(2000); + + time.set_callback(() => { + stdout.printf("Time!\n"); + loop.quit(); + return false; + }); + + time.attach(loop.get_context()); + + loop.run(); +} + diff --git a/vala/live.gnome.org_tutorial/run.sh b/vala/live.gnome.org_tutorial/run.sh index df7921b..7d4832d 100755 --- a/vala/live.gnome.org_tutorial/run.sh +++ b/vala/live.gnome.org_tutorial/run.sh @@ -6,3 +6,5 @@ valac --thread philosophers.vala valac --thread async-queue-test.vala valac --pkg gio-2.0 dbus-demo-service.vala + +valac main_loop.vala