Added interface to insert global attributes on to a-href tags for HtmlDoc
svn: r19707
This commit is contained in:
parent
f33986204c
commit
44dd3a049c
@ -105,6 +105,7 @@ class HtmlDoc(BaseDoc, TextDoc):
|
|||||||
self._empty = 1
|
self._empty = 1
|
||||||
self.title = ''
|
self.title = ''
|
||||||
self.__title_written = -1 # -1 = not written, 0 = writing, 1 = written
|
self.__title_written = -1 # -1 = not written, 0 = writing, 1 = written
|
||||||
|
self.__link_attrs = {} # additional link attrs, eg {"style": "...", "class": "..."}
|
||||||
|
|
||||||
def set_css_filename(self, css_filename):
|
def set_css_filename(self, css_filename):
|
||||||
"""
|
"""
|
||||||
@ -580,7 +581,7 @@ class HtmlDoc(BaseDoc, TextDoc):
|
|||||||
"""
|
"""
|
||||||
Starts a section to add a link. Link is a URI.
|
Starts a section to add a link. Link is a URI.
|
||||||
"""
|
"""
|
||||||
self.htmllist += [Html('a', href=link)]
|
self.htmllist += [Html('a', href=link, **self.__link_attrs)]
|
||||||
|
|
||||||
def stop_link(self):
|
def stop_link(self):
|
||||||
"""
|
"""
|
||||||
@ -599,3 +600,10 @@ class HtmlDoc(BaseDoc, TextDoc):
|
|||||||
Stop underlining.
|
Stop underlining.
|
||||||
"""
|
"""
|
||||||
self.__reduce_list()
|
self.__reduce_list()
|
||||||
|
|
||||||
|
def set_link_attrs(self, attrs):
|
||||||
|
"""
|
||||||
|
Set some a attributes/values. attrs is a dictionary, eg
|
||||||
|
{"style": "...", "class": "..."}
|
||||||
|
"""
|
||||||
|
self.__link_attrs = attrs
|
||||||
|
Loading…
x
Reference in New Issue
Block a user