summaryrefslogtreecommitdiff
path: root/tests/objects/signals-enum-marshal.vala
blob: 412fa18b6b6259821896034dd16dc17d85b232bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
enum Foo {
	FOO
}

[Flags]
enum Bar {
	BAR
}

class Manam : Object {
	public signal void foo (Foo f, string s);
	public signal void bar (Bar b, string s);
}

void main () {
	var manam = new Manam ();
	manam.foo.connect (() => {});
	manam.foo (Foo.FOO, "foo");
	manam.bar.connect (() => {});
	manam.bar (Bar.BAR, "bar");
}