diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2013-06-24 21:52:06 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2013-07-02 11:52:40 (GMT) |
commit | dbd559269be1a10cf67ba9e7e92c99fe3c35a217 (patch) | |
tree | 1a0b8fcbe9b3820eea5204547f060765397f56be /src/htmlgen.h | |
parent | 4f520b36a54c8ef645dd346d0959b07ffe6deecb (diff) | |
download | Doxygen-dbd559269be1a10cf67ba9e7e92c99fe3c35a217.zip Doxygen-dbd559269be1a10cf67ba9e7e92c99fe3c35a217.tar.gz Doxygen-dbd559269be1a10cf67ba9e7e92c99fe3c35a217.tar.bz2 |
Added SOURCE_TOOLTIPS option for advanced tooltip support while source browsing
Diffstat (limited to 'src/htmlgen.h')
-rw-r--r-- | src/htmlgen.h | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/htmlgen.h b/src/htmlgen.h index 34eb1e5..6fb168b 100644 --- a/src/htmlgen.h +++ b/src/htmlgen.h @@ -39,11 +39,16 @@ class HtmlCodeGenerator : public CodeOutputInterface void writeCodeLink(const char *ref,const char *file, const char *anchor,const char *name, const char *tooltip); + void writeTooltip(const char *id, + const DocLinkInfo &docInfo, + const char *decl, + const char *desc, + const SourceLinkInfo &defInfo, + const SourceLinkInfo &declInfo + ); void writeLineNumber(const char *,const char *,const char *,int); void startCodeLine(bool); void endCodeLine(); - void startCodeAnchor(const char *label); - void endCodeAnchor(); void startFontClass(const char *s); void endFontClass(); void writeCodeAnchor(const char *anchor); @@ -51,6 +56,10 @@ class HtmlCodeGenerator : public CodeOutputInterface void addWord(const char *,bool) {} private: + void _writeCodeLink(const char *className, + const char *ref,const char *file, + const char *anchor,const char *name, + const char *tooltip); void docify(const char *str); bool m_streamSet; FTextStream m_t; @@ -94,14 +103,14 @@ class HtmlGenerator : public OutputGenerator { m_codeGen.writeCodeLink(ref,file,anchor,name,tooltip); } void writeLineNumber(const char *ref,const char *file,const char *anchor,int lineNumber) { m_codeGen.writeLineNumber(ref,file,anchor,lineNumber); } + void writeTooltip(const char *id, const DocLinkInfo &docInfo, const char *decl, + const char *desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo + ) + { m_codeGen.writeTooltip(id,docInfo,decl,desc,defInfo,declInfo); } void startCodeLine(bool hasLineNumbers) { m_codeGen.startCodeLine(hasLineNumbers); } void endCodeLine() { m_codeGen.endCodeLine(); } - void startCodeAnchor(const char *label) - { m_codeGen.startCodeAnchor(label); } - void endCodeAnchor() - { m_codeGen.endCodeAnchor(); } void startFontClass(const char *s) { m_codeGen.startFontClass(s); } void endFontClass() |