diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2002-10-13 21:02:01 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2002-10-13 21:02:01 (GMT) |
commit | 8c34ac933a25692869020f02f15b331a17c4e45b (patch) | |
tree | 16de40b02cf412339672d65638606a3004608f7c /src/outputgen.h | |
parent | eb9911da9adbb91449d7fcad9bbc33a8152e1727 (diff) | |
download | Doxygen-8c34ac933a25692869020f02f15b331a17c4e45b.zip Doxygen-8c34ac933a25692869020f02f15b331a17c4e45b.tar.gz Doxygen-8c34ac933a25692869020f02f15b331a17c4e45b.tar.bz2 |
Release-1.2.18-20021013
Diffstat (limited to 'src/outputgen.h')
-rw-r--r-- | src/outputgen.h | 72 |
1 files changed, 9 insertions, 63 deletions
diff --git a/src/outputgen.h b/src/outputgen.h index bd432ca..104a09b 100644 --- a/src/outputgen.h +++ b/src/outputgen.h @@ -66,12 +66,13 @@ class BaseCodeDocInterface virtual void writeCodeAnchor(const char *name) = 0; }; -/*! \brief Base Interface used for generating documentation. +/*! \brief Base Interface used for generating output outside of the + * comment blocks. * - * This abstract class is used by the documentation block - * parser to generate the output for a specific format, + * This abstract class is used by output generation functions + * to generate the output for a specific format, * or a list of formats (see OutputList). This interface - * contains functions that generate output. + * contains functions that generate fragments of the output. */ class BaseOutputDocInterface : public BaseCodeDocInterface { @@ -232,62 +233,10 @@ class BaseOutputDocInterface : public BaseCodeDocInterface virtual void endTextLink() = 0; virtual void startPageRef() = 0; virtual void endPageRef(const char *,const char *) = 0; - - - /********************* Functions to remove *******************************/ - - virtual void writeMailLink(const char *url) = 0; - virtual void startPreFragment() = 0; - virtual void endPreFragment() = 0; - virtual void startVerbatimFragment() = 0; - virtual void endVerbatimFragment() = 0; virtual void startSubsection() = 0; virtual void endSubsection() = 0; virtual void startSubsubsection() = 0; virtual void endSubsubsection() = 0; - virtual void startSubscript() = 0; - virtual void endSubscript() = 0; - virtual void startSuperscript() = 0; - virtual void endSuperscript() = 0; - virtual void startTable(bool hasCaption,int cols) = 0; - virtual void endTable(bool hasCaption) = 0; - virtual void startCaption() = 0; - virtual void endCaption() = 0; - virtual void nextTableRow() = 0; - virtual void endTableRow() = 0; - virtual void nextTableColumn() = 0; - virtual void endTableColumn() = 0; - virtual void writeQuote() = 0; - virtual void writeCopyright() = 0; - virtual void writeUmlaut(char) = 0; - virtual void writeAcute(char) = 0; - virtual void writeGrave(char) = 0; - virtual void writeCirc(char) = 0; - virtual void writeTilde(char) = 0; - virtual void writeRing(char) = 0; - virtual void writeSharpS() = 0; - virtual void writeCCedil(char) = 0; - virtual void endDescTitle() = 0; - virtual void writeSectionRef(const char *,const char *, - const char *,const char *) = 0; - virtual void writeSectionRefItem(const char *,const char *,const char *) = 0; - virtual void startEnumList() = 0; - - virtual void endEnumList() = 0; - virtual void startImage(const char *,const char *,bool) = 0; - virtual void endImage(bool) = 0; - virtual void startDotFile(const char *,bool) = 0; - virtual void endDotFile(bool) = 0; - virtual void writeFormula(const char *,const char *) = 0; - virtual void startHtmlOnly() = 0; - virtual void endHtmlOnly() = 0; - virtual void startLatexOnly() = 0; - virtual void endLatexOnly() = 0; - virtual void startSectionRefList() = 0; - virtual void endSectionRefList() = 0; - - /************************************************************************/ - }; /*! \brief Abstract output generator. @@ -306,7 +255,7 @@ class OutputGenerator : public BaseOutputDocInterface // generic generator methods /////////////////////////////////////////////////////////////// virtual OutputGenerator *copy() = 0; - virtual void append(const OutputGenerator *) = 0; + //virtual void append(const OutputGenerator *) = 0; virtual void enable() = 0; virtual void disable() = 0; virtual void enableIf(OutputType o) = 0; @@ -314,8 +263,8 @@ class OutputGenerator : public BaseOutputDocInterface virtual void disableIfNot(OutputType o) = 0; virtual bool isEnabled(OutputType o) = 0; virtual OutputGenerator *get(OutputType o) = 0; - void clear() { b.close(); a.resize(0); b.setBuffer(a); - b.open(IO_WriteOnly); t.setDevice(&b); } + //void clear() { b.close(); a.resize(0); b.setBuffer(a); + // b.open(IO_WriteOnly); t.setDevice(&b); } void startPlainFile(const char *name); void endPlainFile(); QCString getContents() const; @@ -345,9 +294,6 @@ class OutputGenerator : public BaseOutputDocInterface virtual void endIndexKey() = 0; virtual void startIndexValue(bool) = 0; virtual void endIndexValue(const char *,bool) = 0; - virtual void startAlphabeticalIndexList() = 0; - virtual void endAlphabeticalIndexList() = 0; - virtual void writeIndexHeading(const char *s) = 0; virtual void writeIndexItem(const char *ref,const char *file, const char *text) = 0; virtual void startGroupHeader() = 0; @@ -466,7 +412,7 @@ class OutputDocInterface : public BaseOutputDocInterface /*! Appends the output generated by generator \a g to this * generator. */ - virtual void append(const OutputDocInterface *g) = 0; + //virtual void append(const OutputDocInterface *g) = 0; /*! Pushes the state of the current generator (or list of * generators) on a stack. |