summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaszlo Pandy <lpandy@src.gnome.org>2011-08-11 11:38:41 +0200
committerLaszlo Pandy <lpandy@src.gnome.org>2011-08-11 12:40:24 +0200
commitb6cf8b836447bf50c4d84824b0814589490b6218 (patch)
tree004bbc412e65cdd05e77b65ff6914d6ecc90bcd8
parentd03f459e8bfe926760f4ca5d645057808f79afe5 (diff)
downloadgobject-introspection-b6cf8b836447bf50c4d84824b0814589490b6218.tar.gz
[docbook] Add "Details" title above all methods.
-rw-r--r--giscanner/docbookwriter.py10
-rw-r--r--giscanner/transformer.py1
2 files changed, 6 insertions, 5 deletions
diff --git a/giscanner/docbookwriter.py b/giscanner/docbookwriter.py
index 7238595d..f5aaff72 100644
--- a/giscanner/docbookwriter.py
+++ b/giscanner/docbookwriter.py
@@ -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()),
diff --git a/giscanner/transformer.py b/giscanner/transformer.py
index 88be8388..3bb0d4a6 100644
--- a/giscanner/transformer.py
+++ b/giscanner/transformer.py
@@ -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()