[vala] GIR writer: Add parent_class to the class struct



commit 91e8b4886c993d7ce4bb82857714aaf106925f74
Author: Abderrahim Kitouni <a kitouni gmail com>
Date:   Thu Dec 3 18:40:53 2009 +0100

    GIR writer: Add parent_class to the class struct

 codegen/valagirwriter.vala |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala
index d5677fe..e83ae8b 100644
--- a/codegen/valagirwriter.vala
+++ b/codegen/valagirwriter.vala
@@ -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);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]