diff options
author | Jasper St. Pierre <jstpierre@mecheye.net> | 2013-02-15 06:00:51 -0500 |
---|---|---|
committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2013-02-15 19:54:08 -0500 |
commit | 2ebd527a853638eb3c13d00dedca1353dcffb212 (patch) | |
tree | f25b315b3d151f568bdcfb2bb798c149d9c4976c /giscanner | |
parent | a3e9079c7381218e8111f81402ad2e70c9e416d4 (diff) | |
download | gobject-introspection-2ebd527a853638eb3c13d00dedca1353dcffb212.tar.gz |
docwriter: Add support for adding additional attrs to the xref writer
Diffstat (limited to 'giscanner')
-rw-r--r-- | giscanner/docwriter.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py index affcd2d1..7f337d21 100644 --- a/giscanner/docwriter.py +++ b/giscanner/docwriter.py @@ -313,12 +313,13 @@ class DocFormatter(object): else: return make_page_id(node) - def format_xref(self, node): + def format_xref(self, node, **attrdict): if isinstance(node, ast.Member): # Enum/BitField members are linked to the main enum page. - return self.format_xref(node.parent) + '.' + node.name + return self.format_xref(node.parent, **attrdict) + '.' + node.name else: - return xmlwriter.build_xml_tag('link', [('xref', make_page_id(node))]) + attrs = [('xref', make_page_id(node))] + attrdict.items() + return xmlwriter.build_xml_tag('link', attrs) def format_property_flags(self, property_, construct_only=False): flags = [] |