Doxygen
rtfgen.h
浏览该文件的文档.
1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2015 by Parker Waechter & Dimitri van Heesch.
6  *
7  * Permission to use, copy, modify, and distribute this software and its
8  * documentation under the terms of the GNU General Public License is hereby
9  * granted. No representations are made about the suitability of this software
10  * for any purpose. It is provided "as is" without express or implied warranty.
11  * See the GNU General Public License for more details.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16  */
17 
18 #ifndef RTFGEN_H
19 #define RTFGEN_H
20 
21 #include "config.h"
22 #include "outputgen.h"
23 
24 /** Generator for RTF output. */
26 {
27  public:
28  RTFGenerator();
29  RTFGenerator(const RTFGenerator &);
31  virtual ~RTFGenerator();
32  virtual std::unique_ptr<OutputGenerator> clone() const;
33 
34  static void init();
35  void cleanup();
36  static void writeStyleSheetFile(TextStream &t);
37  static void writeExtensionsFile(TextStream &t);
38  OutputType type() const { return RTF; }
39 
40  void setRelativePath(const QCString &path);
41  void setSourceFileName(const QCString &sourceFileName);
42 
43  void writeDoc(DocNode *,const Definition *,const MemberDef *,int);
44 
45  void startFile(const QCString &name,const QCString &manName,const QCString &title,int id);
46  void writeSearchInfo() {}
47  void writeFooter(const QCString &) {}
48  void endFile();
49  void clearBuffer();
50 
53  void writePageLink(const QCString &,bool);
54  void startProjectNumber();
55  void endProjectNumber();
56  void writeStyleInfo(int part);
57  void startTitleHead(const QCString &);
58  void startTitle();
59  void endTitleHead(const QCString &,const QCString &name);
60  void endTitle() {}
61 
62  void newParagraph();
63  void startParagraph(const QCString &classDef);
64  void endParagraph();
65  void writeString(const QCString &text);
66  void startIndexListItem();
67  void endIndexListItem();
68  void startIndexList();
69  void endIndexList();
70  void startIndexKey();
71  void endIndexKey();
72  void startIndexValue(bool);
73  void endIndexValue(const QCString &,bool);
74  void startItemList();
75  void endItemList();
76  void startIndexItem(const QCString &ref,const QCString &file);
77  void endIndexItem(const QCString &ref,const QCString &file);
78  void docify(const QCString &text);
79  void codify(const QCString &text);
80  void writeObjectLink(const QCString &ref,const QCString &file,
81  const QCString &anchor,const QCString &name);
83  const QCString &ref, const QCString &file,
84  const QCString &anchor,const QCString &name,
85  const QCString &tooltip);
86  void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &,
87  const QCString &, const SourceLinkInfo &, const SourceLinkInfo &
88  ) {}
89  void startTextLink(const QCString &f,const QCString &anchor);
90  void endTextLink();
91  void startHtmlLink(const QCString &url);
92  void endHtmlLink();
93  void startTypewriter() { m_t << "{\\f2 "; }
94  void endTypewriter() { m_t << "}"; }
95  void startGroupHeader(int);
96  void endGroupHeader(int);
97  void startItemListItem();
98  void endItemListItem();
99 
100  void startMemberSections() {}
102  void startHeaderSection() {}
103  void endHeaderSection() {}
104  void startMemberHeader(const QCString &,int) { startGroupHeader(FALSE); }
106  void startMemberSubtitle();
107  void endMemberSubtitle();
110  void startMemberList();
111  void endMemberList();
112  void startInlineHeader();
113  void endInlineHeader();
114  void startAnonTypeScope(int) {}
115  void endAnonTypeScope(int) {}
116  void startMemberItem(const QCString &,int,const QCString &);
119  void endMemberTemplateParams(const QCString &,const QCString &) {}
122  void insertMemberAlign(bool) {}
123  void insertMemberAlignLeft(int,bool){}
124 
125  void writeRuler() { rtfwriteRuler_thin(); }
126 
127  void writeAnchor(const QCString &fileName,const QCString &name);
128  void startCodeFragment(const QCString &style);
129  void endCodeFragment(const QCString &style);
130  void writeLineNumber(const QCString &,const QCString &,const QCString &,int l, bool);
131  void startCodeLine(bool);
132  void endCodeLine();
133  void startEmphasis() { m_t << "{\\i "; }
134  void endEmphasis() { m_t << "}"; }
135  void startBold() { m_t << "{\\b "; }
136  void endBold() { m_t << "}"; }
139  void startDescItem();
140  void endDescItem();
141  void lineBreak(const QCString &style=QCString());
142  void startMemberDoc(const QCString &,const QCString &,const QCString &,const QCString &,int,int,bool);
143  void endMemberDoc(bool);
144  void startDoxyAnchor(const QCString &,const QCString &,const QCString &,const QCString &,const QCString &);
145  void endDoxyAnchor(const QCString &,const QCString &);
146  void writeChar(char c);
147  void writeLatexSpacing() {};//{ m_t << "\\hspace{0.3cm}"; }
148  void writeStartAnnoItem(const QCString &type,const QCString &file,
149  const QCString &path,const QCString &name);
150  void writeEndAnnoItem(const QCString &name);
152  void endSubsection();
153  void startSubsubsection();
154  void endSubsubsection();
155  void startCenter() { m_t << "{\\qc\n"; }
156  void endCenter() { m_t << "}"; }
157  void startSmall() { m_t << "{\\sub "; }
158  void endSmall() { m_t << "}"; }
159 
160  void startMemberDescription(const QCString &,const QCString &,bool);
161  void endMemberDescription();
163  void endMemberDeclaration(const QCString &,const QCString &) {}
164  void writeInheritedSectionTitle(const QCString &,const QCString &,const QCString &,
165  const QCString &,const QCString &,const QCString &) {}
167  void startExamples();
168  void endExamples();
169  void startParamList(ParamListTypes,const QCString &);
170  void endParamList();
173  void startSection(const QCString &,const QCString &,SectionType);
174  void endSection(const QCString &,SectionType);
175  void addIndexItem(const QCString &,const QCString &);
176  void startIndent();
177  void endIndent();
178  void writeSynopsis() {}
180  void endClassDiagram(const ClassDiagram &,const QCString &filename,const QCString &name);
181  void startPageRef();
182  void endPageRef(const QCString &,const QCString &);
183  void startQuickIndices() {}
184  void endQuickIndices() {}
185  void writeSplitBar(const QCString &) {}
186  void writeNavigationPath(const QCString &) {}
187  void writeLogo() {}
188  void writeQuickLinks(bool,HighlightedItem,const QCString &) {}
189  void writeSummaryLink(const QCString &,const QCString &,const QCString &,bool) {}
190  void startContents() {}
191  void endContents() {}
192  void writeNonBreakableSpace(int);
193 
194  void startDescTable(const QCString &title);
195  void endDescTable();
196  void startDescTableRow();
197  void endDescTableRow();
202 
209  void startCallGraph();
210  void endCallGraph(DotCallGraph &);
211  void startDirDepGraph();
212  void endDirDepGraph(DotDirDeps &g);
214 
215  void startMemberGroupHeader(bool);
216  void endMemberGroupHeader();
217  void startMemberGroupDocs();
218  void endMemberGroupDocs();
219  void startMemberGroup();
220  void endMemberGroup(bool);
221 
222  void startTextBlock(bool dense);
223  void endTextBlock(bool);
224  void lastIndexPage();
225 
226  void startMemberDocPrefixItem() {}
227  void endMemberDocPrefixItem() {}
228  void startMemberDocName(bool) {}
229  void endMemberDocName() {}
230  void startParameterType(bool,const QCString &);
231  void endParameterType();
232  void startParameterName(bool) {}
233  void endParameterName(bool,bool,bool) {}
234  void startParameterList(bool) {}
235  void endParameterList() {}
236  void exceptionEntry(const QCString &,bool);
237 
238  void startConstraintList(const QCString &);
239  void startConstraintParam();
240  void endConstraintParam();
245  void endConstraintList();
246 
248  void endMemberDocSimple(bool);
251  void startInlineMemberName();
252  void endInlineMemberName();
253  void startInlineMemberDoc();
254  void endInlineMemberDoc();
255 
256  void startLabels();
257  void writeLabel(const QCString &l,bool isLast);
258  void endLabels();
259 
260  void startFontClass(const QCString &);
261  void endFontClass();
262 
263  void writeCodeAnchor(const QCString &) {}
264  void setCurrentDoc(const Definition *,const QCString &,bool) {}
265  void addWord(const QCString &,bool) {}
266 
267  static bool preProcessFileInplace(const QCString &path,const QCString &name);
268 
269  private:
276  void beginRTFDocument();
277  void beginRTFChapter();
281  void rtfwriteRuler_thick();
282  void rtfwriteRuler_thin();
283  void writeRTFReference(const QCString &label);
284 
285  int indentLevel() const;
286  void incIndentLevel();
287  void decIndentLevel();
288 
290  int m_col = 0;
291  bool m_bstartedBody = false; // has startbody been called yet?
292  bool m_omitParagraph = false; // should a the next paragraph command be ignored?
293  int m_numCols = 0; // number of columns in a table
295  bool m_doxyCodeLineOpen = false;
296 
297  // RTF does not really have a additive indent...manually set list level.
298  static const int maxIndentLevels = 13;
299  int m_indentLevel = 0;
300  struct RTFListItemInfo
301  {
302  bool isEnum = false;
303  int number = 1;
304  char type = '1';
305  };
307 };
308 
309 #endif
RTFGenerator::endDescForItem
void endDescForItem()
Definition: rtfgen.cpp:1574
RTFGenerator::writeStartAnnoItem
void writeStartAnnoItem(const QCString &type, const QCString &file, const QCString &path, const QCString &name)
Definition: rtfgen.cpp:1129
RTFGenerator::rtfwriteRuler_doubleline
void rtfwriteRuler_doubleline()
Definition: rtfgen.cpp:2481
OutputGenerator::fileName
QCString fileName() const
Definition: outputgen.cpp:85
RTFGenerator::startInlineMemberName
void startInlineMemberName()
Definition: rtfgen.cpp:2652
RTFGenerator::startTitle
void startTitle()
Definition: rtfgen.cpp:1383
RTFGenerator::endParamList
void endParamList()
Definition: rtfgen.cpp:2435
RTFGenerator::endMemberDescription
void endMemberDescription()
Definition: rtfgen.cpp:1549
RTFGenerator::RTFGenerator
RTFGenerator()
Definition: rtfgen.cpp:69
RTFGenerator::startLabels
void startLabels()
Definition: rtfgen.cpp:2729
RTFGenerator::m_indentLevel
int m_indentLevel
Definition: rtfgen.h:314
RTFGenerator::RTFListItemInfo
Definition: rtfgen.h:315
RTFGenerator::m_listItemInfo
RTFListItemInfo m_listItemInfo[maxIndentLevels]
Definition: rtfgen.h:321
RTFGenerator::startHtmlLink
void startHtmlLink(const QCString &url)
Definition: rtfgen.cpp:1101
RTFGenerator::m_bstartedBody
bool m_bstartedBody
Definition: rtfgen.h:306
RTFGenerator::startInclDepGraph
void startInclDepGraph()
Definition: rtfgen.cpp:2175
DotDirDeps
Representation of an directory dependency graph
Definition: dotdirdeps.h:25
RTFGenerator::writeLabel
void writeLabel(const QCString &l, bool isLast)
Definition: rtfgen.cpp:2733
Definition
The common base class of all entity definitions found in the sources.
Definition: definition.h:76
RTFGenerator::endDescTableTitle
void endDescTableTitle()
Definition: rtfgen.cpp:1841
RTFGenerator::writeGraphicalHierarchy
void writeGraphicalHierarchy(DotGfxHierarchyTable &)
Definition: rtfgen.h:228
RTFGenerator::clone
virtual std::unique_ptr< OutputGenerator > clone() const
Definition: rtfgen.cpp:83
RTFGenerator::rtf_EList_DepthStyle
QCString rtf_EList_DepthStyle()
Definition: rtfgen.cpp:1907
BaseOutputDocInterface::ParamListTypes
ParamListTypes
Definition: outputgen.h:165
RTFGenerator::writeFooter
void writeFooter(const QCString &)
Definition: rtfgen.h:62
RTFGenerator::rtf_CList_DepthStyle
QCString rtf_CList_DepthStyle()
Definition: rtfgen.cpp:1886
RTFGenerator::endQuickIndices
void endQuickIndices()
Definition: rtfgen.h:199
RTFGenerator::endProjectNumber
void endProjectNumber()
Definition: rtfgen.cpp:399
RTFGenerator::rtf_BList_DepthStyle
QCString rtf_BList_DepthStyle()
Definition: rtfgen.cpp:1900
RTFGenerator::endDoxyAnchor
void endDoxyAnchor(const QCString &, const QCString &)
Definition: rtfgen.cpp:1460
RTFGenerator::rtfwriteRuler_emboss
void rtfwriteRuler_emboss()
Definition: rtfgen.cpp:2487
RTFGenerator::startClassDiagram
void startClassDiagram()
Definition: rtfgen.cpp:1687
RTFGenerator::endItemList
void endItemList()
Definition: rtfgen.cpp:1040
RTFGenerator::endIndexSection
void endIndexSection(IndexSections)
Definition: rtfgen.cpp:587
RTFGenerator::endConstraintDocs
void endConstraintDocs()
Definition: rtfgen.cpp:2551
RTFGenerator::endGroupHeader
void endGroupHeader(int)
Definition: rtfgen.cpp:1412
RTFGenerator::maxIndentLevels
static const int maxIndentLevels
Definition: rtfgen.h:313
RTFGenerator::startCodeLine
void startCodeLine(bool)
Definition: rtfgen.cpp:2718
RTFGenerator::m_col
int m_col
Definition: rtfgen.h:305
RTFGenerator::startCallGraph
void startCallGraph()
Definition: rtfgen.cpp:2205
RTFGenerator::writeSplitBar
void writeSplitBar(const QCString &)
Definition: rtfgen.h:200
RTFGenerator::beginRTFDocument
void beginRTFDocument()
Definition: rtfgen.cpp:225
RTFGenerator::endCodeFragment
void endCodeFragment(const QCString &style)
Definition: rtfgen.cpp:1757
RTFGenerator
Generator for RTF output.
Definition: rtfgen.h:25
DocNode
Abstract node interface with type information.
Definition: docparser.h:96
RTFGenerator::writeStyleSheetFile
static void writeStyleSheetFile(TextStream &t)
Definition: rtfgen.cpp:102
RTFGenerator::startSmall
void startSmall()
Definition: rtfgen.h:172
RTFGenerator::endMemberHeader
void endMemberHeader()
Definition: rtfgen.h:120
RTFGenerator::startCenter
void startCenter()
Definition: rtfgen.h:170
RTFGenerator::startParameterList
void startParameterList(bool)
Definition: rtfgen.h:249
RTFGenerator::endMemberSections
void endMemberSections()
Definition: rtfgen.h:116
RTFGenerator::docify
void docify(const QCString &text)
Definition: rtfgen.cpp:1614
RTFGenerator::endCenter
void endCenter()
Definition: rtfgen.h:171
RTFGenerator::startContents
void startContents()
Definition: rtfgen.h:205
RTFGenerator::startConstraintDocs
void startConstraintDocs()
Definition: rtfgen.cpp:2546
RTFGenerator::startIndexValue
void startIndexValue(bool)
Definition: rtfgen.cpp:1180
RTFGenerator::endTypewriter
void endTypewriter()
Definition: rtfgen.h:109
RTFGenerator::startItemList
void startItemList()
Definition: rtfgen.cpp:1027
RTFGenerator::startDescItem
void startDescItem()
Definition: rtfgen.cpp:1526
RTFGenerator::exceptionEntry
void exceptionEntry(const QCString &, bool)
Definition: rtfgen.cpp:2459
RTFGenerator::startParamList
void startParamList(ParamListTypes, const QCString &)
Definition: rtfgen.cpp:2420
RTFGenerator::endContents
void endContents()
Definition: rtfgen.h:206
RTFGenerator::startSection
void startSection(const QCString &, const QCString &, SectionType)
Definition: rtfgen.cpp:1579
RTFGenerator::startParameterName
void startParameterName(bool)
Definition: rtfgen.h:247
RTFGenerator::incIndentLevel
void incIndentLevel()
Definition: rtfgen.cpp:1866
RTFGenerator::startSubsection
void startSubsection()
Definition: rtfgen.cpp:1206
RTFGenerator::endIndexKey
void endIndexKey()
Definition: rtfgen.cpp:1175
RTFGenerator::clearBuffer
void clearBuffer()
RTFGenerator::writeSynopsis
void writeSynopsis()
Definition: rtfgen.h:193
RTFGenerator::RTFListItemInfo::number
int number
Definition: rtfgen.h:318
RTFGenerator::endMemberList
void endMemberList()
Definition: rtfgen.cpp:1783
RTFGenerator::startFontClass
void startFontClass(const QCString &)
Definition: rtfgen.cpp:2743
RTFGenerator::startProjectNumber
void startProjectNumber()
Definition: rtfgen.cpp:393
RTFGenerator::startHeaderSection
void startHeaderSection()
Definition: rtfgen.h:117
RTFGenerator::endDotGraph
void endDotGraph(DotClassGraph &)
Definition: rtfgen.cpp:2156
TextStream
Text streaming class that buffers data.
Definition: textstream.h:33
RTFGenerator::writeLatexSpacing
void writeLatexSpacing()
Definition: rtfgen.h:162
RTFGenerator::writeStyleInfo
void writeStyleInfo(int part)
Definition: rtfgen.cpp:988
RTFGenerator::endConstraintType
void endConstraintType()
Definition: rtfgen.cpp:2539
RTFGenerator::startCodeFragment
void startCodeFragment(const QCString &style)
Definition: rtfgen.cpp:1750
RTFGenerator::startMemberGroupDocs
void startMemberGroupDocs()
Definition: rtfgen.cpp:2369
RTFGenerator::codify
void codify(const QCString &text)
Definition: rtfgen.cpp:1644
RTFGenerator::startQuickIndices
void startQuickIndices()
Definition: rtfgen.h:198
RTFGenerator::writeQuickLinks
void writeQuickLinks(bool, HighlightedItem, const QCString &)
Definition: rtfgen.h:203
RTFGenerator::endInlineMemberDoc
void endInlineMemberDoc()
Definition: rtfgen.cpp:2670
SectionType
SectionType
enum representing the various types of sections and entities that can be referred to.
Definition: section.h:28
RTFGenerator::startGroupHeader
void startGroupHeader(int)
Definition: rtfgen.cpp:1392
RTFGenerator::endParagraph
void endParagraph()
Definition: rtfgen.cpp:1966
RTFGenerator::writeChar
void writeChar(char c)
Definition: rtfgen.cpp:1679
RTFGenerator::endDescItem
void endDescItem()
Definition: rtfgen.cpp:1533
RTFGenerator::startCompoundTemplateParams
void startCompoundTemplateParams()
Definition: rtfgen.h:135
RTFGenerator::startDescTable
void startDescTable(const QCString &title)
Definition: rtfgen.cpp:1793
RTFGenerator::writeNavigationPath
void writeNavigationPath(const QCString &)
Definition: rtfgen.h:201
RTFGenerator::startMemberDoc
void startMemberDoc(const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool)
Definition: rtfgen.cpp:1419
RTFGenerator::writeCodeAnchor
void writeCodeAnchor(const QCString &)
Definition: rtfgen.h:278
RTFGenerator::endIndexValue
void endIndexValue(const QCString &, bool)
Definition: rtfgen.cpp:1187
RTFGenerator::endMemberDocName
void endMemberDocName()
Definition: rtfgen.h:244
RTFGenerator::startIndexKey
void startIndexKey()
Definition: rtfgen.cpp:1169
RTFGenerator::writeObjectLink
void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name)
Definition: rtfgen.cpp:1266
RTFGenerator::startMemberTemplateParams
void startMemberTemplateParams()
Definition: rtfgen.h:133
OutputGenerator::RTF
@ RTF
Definition: outputgen.h:333
RTFGenerator::startIndexSection
void startIndexSection(IndexSections)
Definition: rtfgen.cpp:404
RTFGenerator::endIndexListItem
void endIndexListItem()
Definition: rtfgen.cpp:2571
RTFGenerator::setSourceFileName
void setSourceFileName(const QCString &sourceFileName)
Definition: rtfgen.cpp:97
RTFGenerator::endMemberGroup
void endMemberGroup(bool)
Definition: rtfgen.cpp:2388
RTFGenerator::endSubsection
void endSubsection()
Definition: rtfgen.cpp:1215
RTFGenerator::newParagraph
void newParagraph()
Definition: rtfgen.cpp:1948
RTFGenerator::writeSearchInfo
void writeSearchInfo()
Definition: rtfgen.h:61
RTFGenerator::endMemberDocList
void endMemberDocList()
Definition: rtfgen.h:124
RTFGenerator::~RTFGenerator
virtual ~RTFGenerator()
Definition: rtfgen.cpp:88
RTFGenerator::rtf_DList_DepthStyle
QCString rtf_DList_DepthStyle()
Definition: rtfgen.cpp:1913
outputgen.h
OutputGenerator::m_t
TextStream m_t
Definition: outputgen.h:511
RTFGenerator::endInlineMemberName
void endInlineMemberName()
Definition: rtfgen.cpp:2658
RTFGenerator::endDescTableRow
void endDescTableRow()
Definition: rtfgen.cpp:1831
RTFGenerator::m_sourceFileName
QCString m_sourceFileName
Definition: rtfgen.h:304
RTFGenerator::endParameterList
void endParameterList()
Definition: rtfgen.h:250
MemberDef
A model of a class/file/namespace member symbol.
Definition: memberdef.h:45
RTFGenerator::startDescList
void startDescList(SectionTypes)
Definition: rtfgen.cpp:1560
RTFGenerator::endDescription
void endDescription()
Definition: rtfgen.cpp:1519
RTFGenerator::writeDoc
void writeDoc(DocNode *, const Definition *, const MemberDef *, int)
Definition: rtfgen.cpp:2473
RTFGenerator::indentLevel
int indentLevel() const
Definition: rtfgen.cpp:1861
RTFGenerator::endParameterName
void endParameterName(bool, bool, bool)
Definition: rtfgen.h:248
RTFGenerator::operator=
RTFGenerator & operator=(const RTFGenerator &)
Definition: rtfgen.cpp:77
RTFGenerator::writeInheritedSectionTitle
void writeInheritedSectionTitle(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &)
Definition: rtfgen.h:179
RTFGenerator::endIndent
void endIndent()
Definition: rtfgen.cpp:1505
RTFGenerator::decIndentLevel
void decIndentLevel()
Definition: rtfgen.cpp:1875
RTFGenerator::rtf_LCList_DepthStyle
QCString rtf_LCList_DepthStyle()
Definition: rtfgen.cpp:1893
RTFGenerator::writeTooltip
void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &)
Definition: rtfgen.h:101
RTFGenerator::startMemberDocSimple
void startMemberDocSimple(bool)
Definition: rtfgen.cpp:2593
RTFGenerator::endPageRef
void endPageRef(const QCString &, const QCString &)
Definition: rtfgen.cpp:1305
DotCallGraph
Representation of an call graph
Definition: dotcallgraph.h:26
RTFGenerator::endMemberDoc
void endMemberDoc(bool)
Definition: rtfgen.cpp:1441
RTFGenerator::addIndexItem
void addIndexItem(const QCString &, const QCString &)
Definition: rtfgen.cpp:1482
RTFGenerator::writeLogo
void writeLogo()
Definition: rtfgen.h:202
RTFGenerator::startParameterType
void startParameterType(bool, const QCString &)
Definition: rtfgen.cpp:2444
RTFGenerator::beginRTFChapter
void beginRTFChapter()
Definition: rtfgen.cpp:331
RTFGenerator::endDescTableData
void endDescTableData()
Definition: rtfgen.cpp:1853
RTFGenerator::endFontClass
void endFontClass()
Definition: rtfgen.cpp:2761
RTFGenerator::writeLineNumber
void writeLineNumber(const QCString &, const QCString &, const QCString &, int l, bool)
Definition: rtfgen.cpp:2676
RTFGenerator::writeRuler
void writeRuler()
Definition: rtfgen.h:140
RTFGenerator::startFile
void startFile(const QCString &name, const QCString &manName, const QCString &title, int id)
Definition: rtfgen.cpp:371
RTFGenerator::addWord
void addWord(const QCString &, bool)
Definition: rtfgen.h:280
RTFGenerator::m_doxyCodeLineOpen
bool m_doxyCodeLineOpen
Definition: rtfgen.h:310
RTFGenerator::startTitleHead
void startTitleHead(const QCString &)
Definition: rtfgen.cpp:1355
RTFGenerator::startMemberDescription
void startMemberDescription(const QCString &, const QCString &, bool)
Definition: rtfgen.cpp:1540
RTFGenerator::startMemberItem
void startMemberItem(const QCString &, int, const QCString &)
Definition: rtfgen.cpp:1709
RTFGenerator::startDescTableTitle
void startDescTableTitle()
Definition: rtfgen.cpp:1835
RTFGenerator::endFile
void endFile()
Definition: rtfgen.cpp:384
RTFGenerator::startMemberDocPrefixItem
void startMemberDocPrefixItem()
Definition: rtfgen.h:241
RTFGenerator::writeString
void writeString(const QCString &text)
Definition: rtfgen.cpp:999
RTFGenerator::startBold
void startBold()
Definition: rtfgen.h:150
RTFGenerator::startInlineMemberDoc
void startInlineMemberDoc()
Definition: rtfgen.cpp:2664
RTFGenerator::writeEndAnnoItem
void writeEndAnnoItem(const QCString &name)
Definition: rtfgen.cpp:1153
RTFGenerator::init
static void init()
Definition: rtfgen.cpp:170
RTFGenerator::endMemberSubtitle
void endMemberSubtitle()
Definition: rtfgen.cpp:1980
RTFGenerator::startIndexListItem
void startIndexListItem()
Definition: rtfgen.cpp:2566
RTFGenerator::endTitle
void endTitle()
Definition: rtfgen.h:75
BaseOutputDocInterface::SectionTypes
SectionTypes
Definition: outputgen.h:166
RTFGenerator::RTFListItemInfo::type
char type
Definition: rtfgen.h:319
RTFGenerator::endMemberDocSimple
void endMemberDocSimple(bool)
Definition: rtfgen.cpp:2634
RTFGenerator::endMemberGroupHeader
void endMemberGroupHeader()
Definition: rtfgen.cpp:2362
RTFGenerator::startConstraintList
void startConstraintList(const QCString &)
Definition: rtfgen.cpp:2505
RTFGenerator::endEmphasis
void endEmphasis()
Definition: rtfgen.h:149
RTFGenerator::insertMemberAlignLeft
void insertMemberAlignLeft(int, bool)
Definition: rtfgen.h:138
RTFGenerator::cleanup
void cleanup()
Definition: rtfgen.cpp:211
RTFGenerator::endCallGraph
void endCallGraph(DotCallGraph &)
Definition: rtfgen.cpp:2210
RTFGenerator::startInlineHeader
void startInlineHeader()
Definition: rtfgen.cpp:2577
RTFGenerator::endDirDepGraph
void endDirDepGraph(DotDirDeps &g)
Definition: rtfgen.cpp:2232
RTFGenerator::endInlineMemberType
void endInlineMemberType()
Definition: rtfgen.cpp:2646
RTFGenerator::startMemberDeclaration
void startMemberDeclaration()
Definition: rtfgen.h:177
RTFGenerator::writeNonBreakableSpace
void writeNonBreakableSpace(int)
Definition: rtfgen.cpp:1766
RTFGenerator::startDotGraph
void startDotGraph()
Definition: rtfgen.cpp:2151
RTFGenerator::rtfwriteRuler_thick
void rtfwriteRuler_thick()
Definition: rtfgen.cpp:2493
RTFGenerator::startTypewriter
void startTypewriter()
Definition: rtfgen.h:108
ClassDiagram
Class representing a built-in class diagram.
Definition: diagram.h:29
DotClassGraph
Representation of a class inheritance or dependency graph
Definition: dotclassgraph.h:28
RTFGenerator::endMemberGroupDocs
void endMemberGroupDocs()
Definition: rtfgen.cpp:2375
RTFGenerator::startMemberSections
void startMemberSections()
Definition: rtfgen.h:115
RTFGenerator::insertMemberAlign
void insertMemberAlign(bool)
Definition: rtfgen.h:137
RTFGenerator::lastIndexPage
void lastIndexPage()
Definition: rtfgen.cpp:976
RTFGenerator::writeRTFReference
void writeRTFReference(const QCString &label)
Definition: rtfgen.cpp:1743
RTFGenerator::endMemberDeclaration
void endMemberDeclaration(const QCString &, const QCString &)
Definition: rtfgen.h:178
RTFGenerator::startIndexItem
void startIndexItem(const QCString &ref, const QCString &file)
Definition: rtfgen.cpp:1074
RTFGenerator::startParagraph
void startParagraph(const QCString &classDef)
Definition: rtfgen.cpp:1958
RTFGenerator::endConstraintParam
void endConstraintParam()
Definition: rtfgen.cpp:2526
RTFGenerator::startMemberGroup
void startMemberGroup()
Definition: rtfgen.cpp:2382
RTFGenerator::startMemberList
void startMemberList()
Definition: rtfgen.cpp:1772
RTFGenerator::startTextBlock
void startTextBlock(bool dense)
Definition: rtfgen.cpp:1925
RTFGenerator::startPageRef
void startPageRef()
Definition: rtfgen.cpp:1299
RTFGenerator::endAnonTypeScope
void endAnonTypeScope(int)
Definition: rtfgen.h:130
RTFGenerator::startAnonTypeScope
void startAnonTypeScope(int)
Definition: rtfgen.h:129
RTFGenerator::endIndexList
void endIndexList()
Definition: rtfgen.cpp:1014
RTFGenerator::endConstraintList
void endConstraintList()
Definition: rtfgen.cpp:2557
RTFGenerator::startDoxyAnchor
void startDoxyAnchor(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &)
Definition: rtfgen.cpp:1452
OutputGenerator
Abstract output generator.
Definition: outputgen.h:330
RTFGenerator::startConstraintType
void startConstraintType()
Definition: rtfgen.cpp:2533
RTFGenerator::endCompoundTemplateParams
void endCompoundTemplateParams()
Definition: rtfgen.h:136
RTFGenerator::startIndexList
void startIndexList()
Definition: rtfgen.cpp:1004
RTFGenerator::startGroupCollaboration
void startGroupCollaboration()
Definition: rtfgen.cpp:2197
RTFGenerator::preProcessFileInplace
static bool preProcessFileInplace(const QCString &path, const QCString &name)
This is an API to a VERY brittle RTF preprocessor that combines nested RTF files.
Definition: rtfgen.cpp:2297
RTFGenerator::startExamples
void startExamples()
Definition: rtfgen.cpp:2395
RTFGenerator::endDescTable
void endDescTable()
Definition: rtfgen.cpp:1821
RTFGenerator::rtfwriteRuler_thin
void rtfwriteRuler_thin()
Definition: rtfgen.cpp:2499
RTFGenerator::endInlineHeader
void endInlineHeader()
Definition: rtfgen.cpp:2585
RTFGenerator::startMemberDocName
void startMemberDocName(bool)
Definition: rtfgen.h:243
IndexSections
IndexSections
Definition: index.h:115
RTFGenerator::endGroupCollaboration
void endGroupCollaboration(DotGroupCollaboration &g)
Definition: rtfgen.cpp:2201
RTFGenerator::type
OutputType type() const
Definition: rtfgen.h:53
RTFGenerator::startInlineMemberType
void startInlineMemberType()
Definition: rtfgen.cpp:2640
RTFGenerator::m_relPath
QCString m_relPath
Definition: rtfgen.h:309
RTFGenerator::startDescTableData
void startDescTableData()
Definition: rtfgen.cpp:1847
RTFGenerator::endHtmlLink
void endHtmlLink()
Definition: rtfgen.cpp:1117
RTFGenerator::RTFListItemInfo::isEnum
bool isEnum
Definition: rtfgen.h:317
RTFGenerator::startConstraintParam
void startConstraintParam()
Definition: rtfgen.cpp:2520
RTFGenerator::rtf_Code_DepthStyle
QCString rtf_Code_DepthStyle()
Definition: rtfgen.cpp:1919
RTFGenerator::beginRTFSection
void beginRTFSection()
Definition: rtfgen.cpp:351
RTFGenerator::startMemberDocList
void startMemberDocList()
Definition: rtfgen.h:123
RTFGenerator::writePageLink
void writePageLink(const QCString &, bool)
Definition: rtfgen.cpp:968
RTFGenerator::startDescTableRow
void startDescTableRow()
Definition: rtfgen.cpp:1827
RTFGenerator::endExamples
void endExamples()
Definition: rtfgen.cpp:2410
RTFGenerator::endBold
void endBold()
Definition: rtfgen.h:151
RTFGenerator::writeSummaryLink
void writeSummaryLink(const QCString &, const QCString &, const QCString &, bool)
Definition: rtfgen.h:204
config.h
DotGroupCollaboration
Representation of a group collaboration graph
Definition: dotgroupcollaboration.h:28
RTFGenerator::endParameterType
void endParameterType()
Definition: rtfgen.cpp:2453
RTFGenerator::endTextBlock
void endTextBlock(bool)
Definition: rtfgen.cpp:1940
RTFGenerator::startMemberHeader
void startMemberHeader(const QCString &, int)
Definition: rtfgen.h:119
RTFGenerator::startSubsubsection
void startSubsubsection()
Definition: rtfgen.cpp:1221
DotInclDepGraph
Representation of an include dependency graph
Definition: dotincldepgraph.h:30
RTFGenerator::endSubsubsection
void endSubsubsection()
Definition: rtfgen.cpp:1230
RTFGenerator::writeCodeLink
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)
Definition: rtfgen.cpp:1322
RTFGenerator::endCodeLine
void endCodeLine()
Definition: rtfgen.cpp:2723
RTFGenerator::m_omitParagraph
bool m_omitParagraph
Definition: rtfgen.h:307
DotGfxHierarchyTable
Represents a graphical class hierarchy
Definition: dotgfxhierarchytable.h:31
RTFGenerator::startMemberGroupHeader
void startMemberGroupHeader(bool)
Definition: rtfgen.cpp:2354
RTFGenerator::lineBreak
void lineBreak(const QCString &style=QCString())
Definition: rtfgen.cpp:992
RTFGenerator::endMemberTemplateParams
void endMemberTemplateParams(const QCString &, const QCString &)
Definition: rtfgen.h:134
RTFGenerator::writeAnchor
void writeAnchor(const QCString &fileName, const QCString &name)
Definition: rtfgen.cpp:1721
OutputGenerator::OutputType
OutputType
Definition: outputgen.h:333
RTFGenerator::startTextLink
void startTextLink(const QCString &f, const QCString &anchor)
Definition: rtfgen.cpp:1236
RTFGenerator::setCurrentDoc
void setCurrentDoc(const Definition *, const QCString &, bool)
Definition: rtfgen.h:279
RTFGenerator::endTitleHead
void endTitleHead(const QCString &, const QCString &name)
Definition: rtfgen.cpp:1363
RTFGenerator::startEmphasis
void startEmphasis()
Definition: rtfgen.h:148
RTFGenerator::endHeaderSection
void endHeaderSection()
Definition: rtfgen.h:118
RTFGenerator::startItemListItem
void startItemListItem()
Definition: rtfgen.cpp:1050
RTFGenerator::endTextLink
void endTextLink()
Definition: rtfgen.cpp:1258
RTFGenerator::endMemberDocPrefixItem
void endMemberDocPrefixItem()
Definition: rtfgen.h:242
RTFGenerator::startIndent
void startIndent()
Definition: rtfgen.cpp:1497
RTFGenerator::endSmall
void endSmall()
Definition: rtfgen.h:173
CodeSymbolType
CodeSymbolType
Definition: types.h:204
RTFGenerator::endIndexItem
void endIndexItem(const QCString &ref, const QCString &file)
Definition: rtfgen.cpp:1085
RTFGenerator::endItemListItem
void endItemListItem()
Definition: rtfgen.cpp:1069
RTFGenerator::startDescription
void startDescription()
Definition: rtfgen.cpp:1512
RTFGenerator::m_numCols
int m_numCols
Definition: rtfgen.h:308
RTFGenerator::endLabels
void endLabels()
Definition: rtfgen.cpp:2739
HighlightedItem
HighlightedItem
Definition: index.h:140
RTFGenerator::endClassDiagram
void endClassDiagram(const ClassDiagram &, const QCString &filename, const QCString &name)
Definition: rtfgen.cpp:1692
RTFGenerator::startMemberSubtitle
void startMemberSubtitle()
Definition: rtfgen.cpp:1973
RTFGenerator::setRelativePath
void setRelativePath(const QCString &path)
Definition: rtfgen.cpp:92
RTFGenerator::startDirDepGraph
void startDirDepGraph()
Definition: rtfgen.cpp:2227
RTFGenerator::writeExtensionsFile
static void writeExtensionsFile(TextStream &t)
Definition: rtfgen.cpp:118
FALSE
#define FALSE
Definition: qcstring.h:33
RTFGenerator::endSection
void endSection(const QCString &, SectionType)
Definition: rtfgen.cpp:1604
RTFGenerator::startDescForItem
void startDescForItem()
Definition: rtfgen.cpp:1569
RTFGenerator::endInclDepGraph
void endInclDepGraph(DotInclDepGraph &)
Definition: rtfgen.cpp:2180
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108
RTFGenerator::endMemberItem
void endMemberItem()
Definition: rtfgen.cpp:1715