]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
GIR writer: Add parent_class to the class struct 91e8b4886c993d7ce4bb82857714aaf106925f74
authorAbderrahim Kitouni <a.kitouni@gmail.com>
Thu, 3 Dec 2009 17:40:53 +0000 (18:40 +0100)
committerJürg Billeter <j@bitron.ch>
Sun, 17 Jan 2010 12:42:07 +0000 (13:42 +0100)
codegen/valagirwriter.vala

index d5677fe809bcd949419dd60c6a1a3b212b3d9f18..e83ae8b4698ef74d4cf2775c5a11b8430f550534 100644 (file)
@@ -197,6 +197,15 @@ public class Vala.GIRWriter : CodeVisitor {
                        stream.printf (">\n");
                        indent++;
 
+                       write_indent ();
+                       stream.printf ("<field name=\"parent_class\">\n");
+                       indent++;
+                       write_indent ();
+                       stream.printf ("<type name=\"%sClass\" c:type=\"%sClass\"/>\n", gi_type_name (cl.base_class), cl.base_class.get_cname ());
+                       indent--;
+                       write_indent ();
+                       stream.printf ("</field>\n");
+
                        foreach (Method m in cl.get_methods ()) {
                                if (m.is_abstract || m.is_virtual) {
                                        write_signature(m, "callback", true);