summaryrefslogtreecommitdiff
path: root/tests/test-024.vala
blob: caef58f293e5c3553b08071a91674663e9fcebcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using GLib;

class Maman.Foo {
	public signal void activated (int i1, int i2);

	public void do_action () {
		activated (6, -2);
	}
}

class Maman.Bar {
	public void run () {
		stdout.printf (" 2");
		
		var foo = new Foo ();
		
		foo.activated += (foo, i1, i2) => {
			stdout.printf (" %d", i1 + i2);
		};

		stdout.printf (" 3");
		
		foo.do_action ();

		stdout.printf (" 5");
	}

	static int main (string[] args) {
		stdout.printf ("User Signal Test: 1");
		
		var bar = new Bar ();
		bar.run ();
	
		stdout.printf (" 6\n");

		return 0;
	}
}