[docbook] Add "Details" title above all methods.
authorLaszlo Pandy <lpandy@src.gnome.org>
Thu, 11 Aug 2011 09:38:41 +0000 (11:38 +0200)
committerLaszlo Pandy <lpandy@src.gnome.org>
Thu, 11 Aug 2011 10:40:24 +0000 (12:40 +0200)
giscanner/docbookwriter.py
giscanner/transformer.py

index 7238595..f5aaff7 100644 (file)
@@ -232,15 +232,15 @@ class DocBookWriter(object):
             #         desc = desc.replace("&", "&amp;")
             #         self._writer.write_line(desc)
 
+            with self._writer.tagcontext('refsect1',
+                                        [('id', "%s-details" % page.name),
+                                         ("role", "details")]):
+                self._writer.write_tag("title", [("role", "details.title")],
+                                      "Details")
             for entity in page.get_entities():
                 self._render_entity(entity)
 
     def _render_entity(self, entity):
-        with self._writer.tagcontext('refsect1',
-                                    [('id', "%s-details" % (entity.get_name())),
-                                     ("role", "details")]):
-            self._writer.write_tag("title", [("role", "details.title")],
-                                  "Details")
 
         self._writer.push_tag('refsect2',
                              [('id', "%s-function" % entity.get_name()),
index 88be838..3bb0d4a 100644 (file)
@@ -181,6 +181,7 @@ None."""
     @staticmethod
     def parse_from_gir(filename):
         transformer = Transformer(None)
+        transformer.set_passthrough_mode()
         transformer._parse_include(filename)
         parser = transformer._cachestore.load(filename)
         transformer._namespace = parser.get_namespace()