diff options
Diffstat (limited to 'codegen/valagirwriter.vala')
-rw-r--r-- | codegen/valagirwriter.vala | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala index 4b0314581..994609384 100644 --- a/codegen/valagirwriter.vala +++ b/codegen/valagirwriter.vala @@ -218,6 +218,19 @@ public class Vala.GIRWriter : CodeVisitor { } } + foreach (Signal sig in cl.get_signals ()) { + if (sig.default_handler != null) { + write_indent (); + stream.printf ("<field name=\"%s\">\n", sig.name); + indent++; + write_signature (sig.default_handler, "callback", true); + indent--; + write_indent (); + stream.printf ("</field>\n"); + } + } + + indent--; write_indent (); stream.printf ("</record>\n"); |