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;
}
}
|