1 #ifndef ROBODOC_HTML_GENERATOR_H
2 #define ROBODOC_HTML_GENERATOR_H
4 Copyright (C) 1994-2007 Frans Slothouber, Jacco van Weert, Petteri Kettunen,
5 Bernd Koesling, Thomas Aglassinger, Anthon Pang, Stefan Kost, David Druffner,
6 Sasha Vasko, Kai Hofmann, Thierry Pierron, Friedrich Haase, and Gergely Budai.
8 This file is part of ROBODoc
10 ROBODoc is free software; you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 3 of the License, or
13 (at your option) any later version.
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License for more details.
20 You should have received a copy of the GNU General Public License
21 along with this program. If not, see <http://www.gnu.org/licenses/>.
30 #define MAX_SECTION_DEPTH 7
32 void RB_HTML_Generate_Label(
35 void RB_HTML_Generate_Item_Begin(
38 void RB_HTML_Generate_Item_End(
41 void RB_HTML_Generate_TOC_2(
43 struct RB_header **headers,
45 struct RB_Part *owner,
47 void RB_HTML_Generate_BeginSection(
51 struct RB_header *header );
52 void RB_HTML_Generate_EndSection(
56 char *RB_HTML_Get_Default_Extension(
58 void RB_HTML_Generate_Doc_Start(
64 void RB_HTML_Generate_Doc_End(
68 void RB_HTML_Generate_Header_Start(
70 struct RB_header *cur_header );
71 void RB_HTML_Generate_Header_End(
73 struct RB_header *cur_header );
75 void RB_HTML_Generate_Index(
76 struct RB_Document *document );
78 void RB_HTML_Generate_Index_Table(
81 struct RB_HeaderType *type,
84 void RB_HTML_Generate_Empty_Item(
86 void RB_HTML_Generate_Link(
93 void RB_HTML_Generate_Char(
96 void RB_HTML_Generate_Item_Name(
99 char *RB_HTML_RelativeAddress(
103 int RB_HTML_Generate_Extra(
105 enum ItemType item_type,
109 void RB_HTML_Generate_False_Link(
113 struct RB_Document *document );
117 void RB_HTML_Generate_Nav_Bar(
118 struct RB_Document *document,
120 struct RB_header *current_header );
122 void RB_HTML_Generate_Nav_Bar_One_File_Per_Header(
123 struct RB_Document *document,
125 struct RB_header *current_header );
127 void HTML_Generate_Begin_Paragraph(
129 void HTML_Generate_End_Paragraph(
132 void HTML_Generate_Begin_Preformatted(
135 void HTML_Generate_End_Preformatted(
138 void HTML_Generate_Begin_List(
140 void HTML_Generate_End_List(
142 void HTML_Generate_Begin_List_Item(
144 void HTML_Generate_End_List_Item(
147 void HTML_Generate_Begin_Content(
149 void HTML_Generate_End_Content(
151 void HTML_Generate_Begin_Navigation(
153 void HTML_Generate_End_Navigation(
155 void HTML_Generate_Begin_Extra(
157 void HTML_Generate_End_Extra(
159 void RB_HTML_Generate_Line_Comment_End(
161 void RB_HTML_Generate_IndexMenu(
164 struct RB_Document *document,
165 struct RB_HeaderType *cur_type );
167 #endif /* ROBODOC_HTML_GENERATOR_H */