diff options
Diffstat (limited to 'giscanner/docbookwriter.py')
-rw-r--r-- | giscanner/docbookwriter.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/giscanner/docbookwriter.py b/giscanner/docbookwriter.py index dfce478d..f4544523 100644 --- a/giscanner/docbookwriter.py +++ b/giscanner/docbookwriter.py @@ -261,6 +261,9 @@ class DocBookFormatterPython(DocBookFormatter): def get_page_name(self, node): return node.name + def get_title(self, page): + return "%s.%s" % (page.ast.namespace.name, page.name) + class DocBookFormatterC(DocBookFormatter): def get_page_name(self, node): @@ -268,6 +271,9 @@ class DocBookFormatterC(DocBookFormatter): return node.ctype return node.gtype_name + def get_title(self, page): + return page.ast.ctype + class DocBookPage(object): def __init__(self, name, ast): @@ -375,7 +381,7 @@ class DocBookWriter(object): with self._writer.tagcontext("chapter", [("xml:id", "ch_%s" % ( page.name))]): self._writer.write_tag( - "title", [], page.name) + "title", [], self._formatter.get_title(page)) with self._writer.tagcontext("refsynopsisdiv", [('id', '%s.synopsis' % page.name), |