]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
GIR writer: Write virtual signal handlers cb344b3564768ab5503ce044de18d5a75e813c29
authorAbderrahim Kitouni <a.kitouni@gmail.com>
Thu, 3 Dec 2009 19:02:39 +0000 (20:02 +0100)
committerJürg Billeter <j@bitron.ch>
Sun, 17 Jan 2010 12:44:31 +0000 (13:44 +0100)
codegen/valagirwriter.vala

index 4b03145818ad3b582756c5c0439f89ba7b5dcbb7..994609384d2e016d49d60c0f2bdff1383a9dde5e 100644 (file)
@@ -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");