summaryrefslogtreecommitdiff
path: root/giscanner/docbookwriter.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/docbookwriter.py')
-rw-r--r--giscanner/docbookwriter.py8
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),