14 public signal Bar?
bar ();
15 public signal Bar?
bar2 (Bar? bar
);
17 public signal Manam?
manam ();
18 public signal Manam?
manam2 (Manam? manam
);
20 public void emit_bar () {
21 assert (bar () == Bar
.FOO
);
24 public void emit_bar2 () {
25 assert (bar2 (Bar
.BAZ
) == Bar
.BAZ
);
28 public void emit_manam () {
30 assert (manam () == m
);
33 public void emit_manam2 () {
35 assert (manam2 ({23, 42}) == m
);
39 Bar?
callback_bar () {
43 Bar?
callback_bar2 (Bar? bar
) {
44 assert (bar
== Bar
.BAZ
);
48 Manam?
callback_manam () {
52 Manam?
callback_manam2 (Manam? manam
) {
61 foo
.bar
.connect (callback_bar
);
63 foo
.bar2
.connect (callback_bar2
);
66 foo
.manam
.connect (callback_manam
);
68 foo
.manam2
.connect (callback_manam2
);